/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/
a, h2 a:hover, #logo a:hover {color:#0E2E61;}
.format_text {line-height:1.5em;}
h1 {font-size:1.5em;margin-bottom:.5em;}
.home-wrapper {background:url('/wp-content/themes/thesis/custom/images/bg-body-home.jpg') 0 0 no-repeat; background-position:center; height:495px;}
.container {width:88em;margin:0 auto;}
.division-home .format_text h3 {margin:0 0 0.625em 0;}
.div-home-wrapper {background:url('/wp-content/themes/thesis/custom/images/division-bg.jpg') 0 0 repeat-x;}
.div-container {width:87em;margin:0 auto;}
.homet-door{float:left;}
.format_text ul.reflect-doors {background:url('/wp-content/themes/thesis/custom/images/door-reflection.jpg') no-repeat;margin:0;padding-left:5.1em;list-style:none;height:415px;float:left;width:378px;}
.format_text ul.reflect-doors li {}
.custom h2 {margin-top:.1em;font-size:1.3;}
.custom #image_box img { border: none; }
.custom .image_box { background: none; }
.custom .menu-main-menu-container { height: 5em;margin: 0 auto;padding-left:19.8em;}
/* .custom .full_width .page { width: 100em; margin: 0 auto; padding-left: 0; padding-right: 0;} */
.custom #header_area #menu_container {background:url('/wp-content/themes/thesis/custom/images/bg-body-div.jpg') no-repeat scroll 0 0;}
ul.sidebar_list {padding-top:0;}
.custom #header_area #header {width:100em;margin:0 auto;}
.custom #header_area .page { width: 100%; margin: 0 auto; padding-left: 0; padding-right: 0;}
.custom #content_area .page { width: 100em; margin: 0 auto; padding-left: 0; padding-right: 0;}
.custom #footer_area .page { width: 100em; margin: 0 auto; padding-left: 0; padding-right: 0;}
.custom ul#menu-main-menu li a { padding-top: 1.1em;text-align: center;margin-top: 0.1em;padding-bottom: 1.15em;text-transform: none;font-size: 14px;padding-left: 1.6em;padding-right: 1.6em;}
.custom ul#menu-main-menu {float:left; width:70%;background:#da8039;padding-left:1.8em;}
/* .custom .menu-main-menu-container a {float:left;margin-left:-4px;width:189px;height:50px;} */
.home #content_area .page, .division-home #content_area .page {width:100%;min-height:56em;}
.custom .copyright { float: left; }
.custom .utility-nav { float: left; }
.custom .header-logo { margin-left: .65em; }
.home.custom .header-logo { margin-left: 6.5em; }
.custom #header_area .page { padding-top: 0; }
.custom #content { float: left; }
.custom ul#menu-main-menu { height:100%;}
.custom ul#menu-main-menu li { height:100%;}
.custom .menu a { padding: 0;}
.information-technology .menu-main-menu-container a.div-logo { background:url('images/morgenthaler-it-nav-button.jpg') no-repeat scroll 0 0;width:163px;height:50px;display:block;float:left;}
.life-sciences .menu-main-menu-container a.div-logo { background:url('images/morgenthaler-ls-nav-button.jpg') no-repeat scroll 0 0;width:163px;height:50px;display:block;float:left;}
.private-equity .menu-main-menu-container a.div-logo { background:url('images/morgenthaler-pe-nav-button.jpg') no-repeat scroll 0 0;width:163px;height:50px;display:block;float:left;}
.custom #content {font-family:arial;}
.tg {width:260px;height:145px;}
.tabular-data {clear:left;}
.tabular-data .l {padding-top:9.3em;float:left;}
.tabular-data .r {padding-top:9.3em;float:right;}


#footer {padding-top:4em;clear:both;text-align:left;}

/* Ad column */
div#overview_page_content, div#contact_page_content, div#people_page_content, div#person_page_content {
	float: left;
	padding-left:0;
}
.portfolio div#overview_page_content, div#contact_page_content, div#person_page_content {
	padding-left: 0;
}
div#overview_page_content div#content, div#contact_page_content div#content, div#people_page_content div#content, div#person_page_content div#content {
	width: 750px;
	float: right;
	padding-left: 2em;
}
div#overview_page_content div#sidebars, div#contact_page_content div#sidebars, div#people_page_content div#sidebars {
	width: 220px;
	float: left;
	text-align:right;
	margin-left:-5.7em;
}
.portfolio div#overview_page_content div#sidebars, div#person_page_content div#sidebars {
	width:220px;
	text-align:right;
}
.portfolio #content .format_text ul {float:left;width:100%;list-style:none;margin-left:0;}
.portfolio #content ul li {height:150px;width:43%;margin-bottom:1em;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow:-3px 3px 3px 0 #ccc;-webkit-box-shadow: -3px 3px 3px 0 #ccc;box-shadow:-3px 3px 3px 0 #ccc;border-style:solid;border-color:#E1E0E0;border-width: 1px;padding:0 1em;overflow:hidden;margin-right:1em;float:left;}
.portfolio #content ul li img {float:right;margin-top:1em;}
.portfolio #content ul li div {color:#808080;padding-top:1em;float:left;width:220px;}
.portfolio #content ul li div p strong{font-size:1.3em;font-weight:bold;}
.portfolio #content .format_text ul li div p {margin-bottom:0;font-size:1.2em;}
.portfolio #content_box #sidebars h2 {color:#003260;font-weight:500;text-transform:uppercase;font-size:1.4em;padding-bottom:1.5em;}
.portfolio #content img.portfolio-company-logo {width:160px;height:auto;}
.custom div#content div.two-column-page-left { width:360px;float:left;}
.custom div#content div.two-column-page-right { width:260px;float:left;padding-left:4em;}
.custom #person_page_content div#content div.two-column-page-right {width:180px;}
.two-column-page-right h3 {color:#003260;text-transform:uppercase;font-size:1em;clear:left;}
.two-column-page-right a {color:#da8039;}
.two-column-page-right li {list-style:circle;}
.two-column-page-right div.sidebar-inner {padding-left:1em;padding-right:1em;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow:-3px 3px 3px 0 #ccc;-webkit-box-shadow: -3px 3px 3px 0 #ccc;box-shadow:-3px 3px 3px 0 #ccc;}
.two-column-page-left li {list-style:none;padding-bottom:0.5em;}
#person_page_content .two-column-page-left li {list-style:disc;}
.investment-strategy.private-equity .two-column-page-left li {list-style:disc;}
.two-column-page-left table {text-align:left;}
.two-column-page-left table td {padding:0.5em 1em;}
.two-column-page-left table td tr {font-size:1.0em;}
.two-column-page-left a {color:#da8039;}
.sidebar-inner {width:200px;border-style:solid;border-color:#E1E0E0;border-width:1px;}
.sidebar-inner dt {padding-top:1em;}

#person_page_content #sidebars .sidebar_list h2 {color:#003260;text-transform:uppercase;font-size:1.4em;margin-bottom:0.7em;}

#person_page_content #sidebars .sidebar_list li.page_item, #overview_page_content #sidebars .sidebar_list li.page_item {
	margin-bottom:0.5em;
	list-style:none;
	font-size: 1.4em;
}


div#overview_page_content div#sidebars li.widget, div#people_page_content div#sidebars li.widget, div#person_page_content div#sidebars li.widget, div#overview_page_content div#sidebars .sidebar_list li.page_item {
	margin-bottom:1.5em;
	list-style:none;
	font-size: 1.4em;
}
.portfolio div#overview_page_content div#sidebars li.widget {
	text-transform:none;
}


div#overview_page_content div#sidebars li.widget a:hover, div#people_page_content div#sidebars li.widget a:hover, div#person_page_content div#sidebars a:hover {
	color:#da8039;
}

/* @end */

.custom .post_box { padding-top: 0;}
.custom #content_box { padding-top: 5em;}
.division-home #content_box {padding-top:0;}

/* HOME PAGE STYLES */
.no_sidebars .post_box {margin: 0;}
.home .home-row-one-wrapper {
	background-image:-webkit-linear-gradient(left, #00325F 50%, #da8039 50%);
	background-image: linear-gradient(left, #00325F 50%, #da8039 50%);
	background-image: -o-linear-gradient(left, #00325F 50%, #da8039 50%);
	background-image: -moz-linear-gradient(left, #00325F 50%, #da8039 50%);
	background-image: -ms-linear-gradient(left, #00325F 50%, #da8039 50%);}

.home-row-one {height:298px;width:85em;margin:0 17%;background-color:#da8039;clear:both;}
.home-row-two {height:11em;margin-top:-9.7em; position: relative;}
.home-row-two h1 {font-size:1.2em;line-height:1.3em;font-style:italic;font-weight:800;margin-left:46%;position:relative;padding-top:2em;position:relative;z-index:2000;}
.home-row-two h1 span {font-weight:normal;padding-left:6em;}
.homet-left-blue {float:left;width:54px;background-color:#003260;height:inherit;}
.homet-right-orange	{float:left;height:inherit;}
.home-page #content_box { padding-top:0;}
/* .home-page #header {padding-bottom:0;} */

.homebanner {
position: absolute;
top: 20px;
left: 120px;
z-index: 2000;
}



.division-home .home-row-one-wrapper {
	background-image:-webkit-linear-gradient(left, #D6D6D6 50%, #14345B 50%);
	background-image: linear-gradient(left, #D6D6D6 50%, #14345B 50%);
	background-image: -o-linear-gradient(left, #D6D6D6 50%, #14345B 50%);
	background-image: -moz-linear-gradient(left, #D6D6D6 50%, #14345B 50%);
	background-image: -ms-linear-gradient(left, #D6D6D6 50%, #14345B 50%);}
.division-home .home-row-one {height:211px;width:70%;background-color:transparent;clear:both;margin-left:19.4em;}
@-moz-document url-prefix() { 
  .division-home .div-container {
     width:86em;
  }
}
@-moz-document url-prefix() { 
  .division-home .div-home-row-two {
     margin-left: 26.7em;
  }
}
@-moz-document url-prefix() { 
  .custom div#content div.two-column-page-left {
     margin-left: 0.7em;
  }
}
@-moz-document url-prefix() { 
  .custom .header-logo {
     margin-left: 1.3em;
  }
}

.div-home-row-two {width:68.4em;position:relative;font-size:1.1em;margin: -1.5em 0 0 27.4em;}
.division-home div#content div.two-column-page-left {width:375px;}
.division-home .division-home-ul li {list-style:none;font-weight:bold;padding-bottom:1em;}
.division-home .division-home-ul li a{font-weight:normal;line-height:1.5em;}
.division-home .division-home-h3 {color:#da8039;font-weight:bold;font-size:1.2em;padding:0;clear:both;}
.division-home .social-row {clear:both;}
.division-home .social-row img {float:left;clear:left;padding-right:1em;}
.division-home .social-row p {}
.division-home .format_text .div-home-row-two .division-home-ul {margin:0;}
span#morg-text {font-size:1.5em;}
.rs-slideshow {
    height: 415px;
    overflow: hidden;
    position: relative;
    width: 446px;
    z-index:1000;
}
.division-home .rs-slideshow {
    height: 260px;
    overflow: hidden;
    position: relative;
    width: 850px;
}
 
.rs-slideshow .slide-container {
    background-color: transparent;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.home .rs-slideshow .slide-container {
    padding-left:0;
}
.rs-slideshow .slide-container img {
    position: absolute;
}
 
/*    Hide the slide data container    */
.rs-slideshow .slides {
    display: none;
}

.fourofour-content {height:153px;overflow:hidden;position:relative;width:342px;top:50px;background:white;padding:2em;left:5em;}
.site-contributor {float:left;margin-right:4em;width:238px;background:url(images/bg-site-credits-div.png) left top repeat-x;text-align:center;padding-top:1em;height:250px;}
.custom.web-design #header_area #menu_container {background-image:-webkit-linear-gradient(left, #da8039 50%, #da8039 50%);background-image: linear-gradient(left, #da8039 50%, #da8039 50%);background-image: -o-linear-gradient(left, #da8039 50%, #da8039 50%);background-image: -moz-linear-gradient(left, #da8039 50%, #da8039 50%);background-image: -webkit-linear-gradient(left, #da8039 50%, #da8039 50%);background-image: -ms-linear-gradient(left, #da8039 50%, #da8039 50%);}
.format_text p.credits-text {font-size:1.5em;margin-bottom:1em;}

.news #content .format_text ul {list-style:none;margin-left:0;}
.news #content ul li {float:left;clear:left;width:525px;border-bottom:1px solid #CCC;padding:0.5em 0;font-size:1.1em;}
.news #content img.news-image {float:right;padding-top:0.3em;height:auto;width:120px;}
.news #content .format_text p.news-date {width:100px;margin-bottom:0;}
.news #content .format_text p.news-headline {width:350px;clear;left;margin-bottom:0;font-weight:bold;}
hr.hh {clear:left;}
h2.team-header-information-technology {margin-top:1em;}
.format_text img.frame, .format_text .wp-caption {padding:0;border-width:0;}
.wp-caption {background-color:transparent;font-style:normal;text-align:left;margin-left:19px;}
#person_page_content .format_text h3 {margin:0.5em 0 0.625em 0;}
.contact h4 {clear:both;margin-top:1em;}
div.two-column-page-left-team {width:360px;}
.team .format_text ul {margin-left:0;}
li.team-page-li {list-style:none;float:left;margin-right:10px;margin-top:10px;min-height:220px;width:125px;overflow:hidden;}
li.team-page-li p {font-size:0.8em;margin-top:-2.5em;}
li.team-page-li p.team-member-name {font-size:0.8em;font-weight:bold;margin-top:-3em;line-height:1.5em;padding-bottom:0.3em;}
li.team-page-li p a {color:#111;text-decoration:none;}
li.team-page-li p a:hover {text-decoration:underline;}
.individual-team-member-name {margin-top:-7em;margin-left:1em;font-weight:bold;}
.itm-email-header, .itm-hiresphoto-header {font-weight:bold;margin-top:-1em;margin-left:1em;}
.itm-email-value, .itm-hiresphoto-value {margin-top:-2em;margin-left:1em;}
.itm-email-value a, .itm-hiresphoto-value a {color:#111;}

#person_page_content .format_text h3.team-member-htag {font-size:1.15em;}
li.team-page-li p.team-member-tags {max-width:125px;line-height:1.3em;margin-top:-1.8em;}
li.team-page-li p.team-member-category {margin-top:-1.8em;}
.current_page_item a {color:#da8039;}
.web-design .site-contributor p.logo {padding-left:2em;}
.ie-div {display:inline;float:left;width:100%;overflow:hidden;background:#da8039;height:inherit;}

/*-- New Styles - 1/13 --*/
.custom #header_area #header{width:100em !important;margin:0 auto !important;padding-left:0px !important;}
.menu-main-menu-container{width:100em !important;margin:0 auto !important;padding-left:0px !important;}
.div-container{width:1000px !important;margin:0 auto !important;padding-left:0px !important;}
#menu-main-menu{margin-left:2.2em !important;}
.div-home-row-two{clear:both !important;width:1000px !important;margin:0 auto !important;padding-left:10em;}

/*-- Menu Style --*/
.custom #header_area ul.menu { height:100%;float:left; width:auto;background:#da8039;padding-left:1.8em;position:relative;z-index:1000 !important;}
.custom #header_area ul.menu li { height:100%;}
.custom #header_area ul.menu li a { padding-top: 1.1em;text-align: center;margin-top: 0.1em;padding-bottom:1.15em;text-transform: none;font-size: 14px;padding-left: 1.6em;padding-right: 1.6em;}
#header_area .menu{padding-left:0px !important;}
#header_area .menu li{font-size:10px !important;float:left;width:auto !important;text-align:center;font-family:arial, sans-serif !important;padding:0px !important;text-align:center !important;margin-top:0px !important;}
.custom #header_area ul.menu li a{margin-top:0px !important;letter-spacing:0px !important;font-size:12px !important;width:63px !important;padding:17px 3px 0px 3px !important;height:33px !important;padding-bottom:0px !important;text-align:center !important;background:#da8039 !important;font-weight:bold;}
.custom #header_area ul.menu li a:hover, .custom #header_area ul.menu li.current_page_item a{width:63px !important;padding:17px 3px 0px 3px !important;background:#da8039 url('images/bg-primary-nav-a.jpg') no-repeat bottom left !important; !important;}

.custom #header_area #menu_container{background:url('images/menu-bg.jpg') repeat-x left bottom;padding-bottom:56px;position:relative !important;}
.custom.division-home #header_area #menu_container{padding-bottom:0px;background-position:top;}
.custom #header_area ul.menu{border-bottom:56px solid #ffffff;}
.custom.division-home #header_area ul.menu{border-bottom:0px;}

.menu-main-menu-container{position:relative !important;z-index:1000 !important;}
.menu-main-menu-container .menu{position:relative !important;z-index:100 !important;}
#banner-faces{z-index:100 !important;position:absolute !important;right:101px !important;top:0px !important;}

.menu-main-menu-container a.div-logo{margin-left:2.2em;}
.custom .header-logo{margin-left:3.2em !important;}

h1{font-size:2.2em;font-weight:bold;color:#da8039;margin-bottom:15px;}

.information-technology .menu-main-menu-container a.div-logo{height:100px !important;}
.menu-main-menu-container a.div-logo{height:100px !important;}
.custom.division-home a.div-logo{height:50px !important;}

/*Resetting body font families for better display*/
body{font-family:arial, sans-serif !important;}
body *{font-family:arial, sans-serif !important;}

.div-home-row-two .two-column-page-left p strong{font-size:1.1em;}

.home-page h1{color:#000000;}

.no-menu #header_area ul.menu{display:none;}
.no-menu .menu-main-menu-container{background:url('images/banner-faces.jpg') no-repeat 200px 0px;}

.portfolio #content img.portfolio-company-logo{width:auto;max-width:160px;max-height:80px;}

.news #content img.news-image{max-width:120px;width:auto;}

.portfolio #content .format_text ul li div p{font-size:1em;}

/*-- This line added to manually break the team list after Gary Morgenthaler --*/
.information-technology .ulTeam:nth-of-type(1) li.team-page-li:nth-child(3){width:30em !important;}


/*-- Sidebars on IT Team Page --*/
.widget_nav_menu {margin-top:0px;}
.widget_nav_menu .menu li{background:none;text-align:right;float:none;font-size:.9em;margin-bottom:1.7em;}
.widget_nav_menu .menu .current-menu-item a, .widget_nav_menu .menu .current-menu-item a:hover{background:none;color:#da8039;}
.widget_nav_menu li a{color:#023262;background:none;letter-spacing:0px;line-height:1.4em !important;text-transform:none;}
.widget_nav_menu li a:hover{background:none;color:#da803d;}


.portfolio #content ul li div{float:none;width:auto;}

.portfolio #content ul li div div{margin-top:-3px !important;}
.portfolio #content ul li{height:180px;}

#header_area{position:relative;}
.custom.division-home #menu-side{height:50px;background:#da8039;width:50%;right:0px;position:absolute;top:0px !important;z-index:0 !important;}

.team .format_text ul{float:left;width:80%;}
.team .format_text ul.ulTeam{float:left;width:100%;}
.two-column-page-left table td{padding:0.5em 1em 0.5em 0em;}

.guiding-principles h3{color:#da8039;font-weight:bold;}

.format_text h1{line-height:27px;}

.all-portfolio{clear:both;float:left;display:block;margin-top:35px;font-size:10px;}


/*-- Sidebars on News Pages --*/
div#sidebars ul.sidebar_list li {
	margin-bottom:1.5em;
	list-style:none;
	font-size: 1.4em;
}

.information-technology div#sidebars ul.sidebar_list li{font-size:1.14em !important;}

div#sidebars ul.sidebar_list li a:hover{
	color:#da8039;
}

/*-- S*deshow --*/
.portfolio-slideshow{margin-top:0px !important;}

/*-- Temp Styles, move when live --*/
/*.portfolio.test #content ul li img {max-height:22px;max-width:130px;}*/
.portfolio.test #content ul li img{
	width:auto !important;
	max-width:150px;
	max-height:75px;
	height:auto !important;
	padding:0px 0px 10px 10px !important;
}

/*-- Mobile Changes --*/
/*body{overflow-x:hidden !important;}*/
html, body{
width:100% !important;
min-width:100% !important;
padding:0px !important;
margin:0px !important;
overflow-x:hidden !important;
}