/*
Theme Name: MIT
Description: The 2010 theme for MIT and subsidiaries.
Author: Paragon
Version: 1.0
*/

/* LOAD MAIN LAYOUT FROM LAYOUTS FOLDER */

@import url('layouts/2c-r.css');



/* RESET ALL FONT SIZES ------------------------------------------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;line-height:121%;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------
 
 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px		// the rest were added to use larger fonts
 {font-size:213%;} 		=>	28px		// and are only a rough estimate!	
 {font-size:220%;} 		=>	29px		// chris@nicasiodesign.com
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;} 		=>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;} 		=>	34px
 
 
------------------------------------------------------------------------------------------- */
 
 
/* RESET MISC. ITEMS ---------------------------------------------------------------------- */
 
* {margin:0;padding:0;}
 
a {text-decoration:none;}
a:hover {text-decoration:underline;}

a img {border:0px;}
 
.clear {clear:both;height:0px;overflow:hidden;}

input, textarea, select, legend {font-family:arial,helvetica,sans-serif !important;}
input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}

input, textarea {border:1px solid #bcc4c8;background:#FFF;color:#5c5c5c;font-size:93%;height:27px;line-height:27px;padding:0px 10px;}
textarea {height:auto;line-height:auto;padding:4px 10px;} 

input.submit, input.wpcf7-submit {height:29px;line-height:27px;cursor:pointer;border-color:#284150;background:#184158 url('images/MIT_buttonBG-submit.gif') repeat-x 0 0;font-weight:bold;color:#FFF;font-size:108%;}
input.submit:focus, input.submit:hover,
input.wpcf7-submit:focus, input.wpcf7-submit:hover {color:#bcc4c8;}

a.button {line-height:138.5%;text-decoration:none;color:#FFF;font-weight:bold;font-size:108%;display:block;width:245px;height:43px;padding-top:6px;padding-left:25px;background:transparent url('images/MIT_button-red.png') no-repeat 0 0;}
a.button:hover {background-position:0 100%;}
a.button span {display:block;}
 
/* RESET AD SPACE */
.advertisement * {padding:0px !important;white-space:nowrap;}
 
/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}
html { overflow: -moz-scrollbars-vertical !important; }

/* HIDE THESE ITEMS */
#image-preloader, .linklove, .ddsg-wrapper div, .advertisement font {display:none;}
.screen-reader-text {position:absolute;left:-9999px;}




/* MAIN LAYOUT ---------------------------------------------------------------------------- */


body {text-align:center;background:#FFF url('images/MIT_siteBG.gif') repeat-x 0 0;color:#464646;}

#wrapper {margin:0 auto;width:946px;text-align:left;position:relative;}

#main {clear:both;position:relative;z-index:2;}

#footer {text-align:center;}
.footer-inner {width:946px;margin:0 auto;}

/* sticky footer */
#wrapper {min-height:100%;}
#main {overflow:auto;padding-bottom:279px;} /* matches the footer height if not using padding in footer, which we're not ;) */
body.home #main {padding-bottom:426px;}
#footer {position:relative;margin-top:-279px; height:279px;clear:both;z-index:2;}
body.home #footer {margin-top:-425px;height:426px;}
	/*Opera Fix*/
	body:before {
		content:"";
		height:100%;
		float:left;
		width:0;
		margin-top:-32767px;/
	}


/* Landing Page */

body.home #wrapper {padding-top:45px;}
body.home #main {overflow:hidden;position:relative;left:-5px;}
body.home #container {background:transparent url('images/MITHolding_landingCircles.gif') no-repeat 0 0;width:947px;height:412px;}
body.home .hentry {margin:0px;}

#landing-left {width:221px;height:226px;position:relative;margin-left:50px;margin-top:92px;float:left;text-align:center;}
#landing-middle {width:281px;height:312px;position:relative;margin-top:54px;margin-left:65px;float:left;text-align:center;}
#landing-right {width:221px;height:230px;position:relative;margin-top:88px;margin-left:70px;float:left;text-align:center;}

.landing-division-logo {margin-bottom:12px;}
#landing-middle .landing-division-logo {margin-bottom:20px;}

.landing-division-intro {font-size:85%;color:#555;line-height:131%;}
#landing-middle .landing-division-intro {font-size:93%;color:#000;}

.landing-division-enterBTN {position:absolute;bottom:0px;left:0px;width:100%;}
.landing-division-enterBTN a:hover {position:relative;top:1px;}

#footer-landing-top {height:38px;line-height:38px;font-size:108%;color:#FFF;font-weight:bold;background:transparent url('images/MITHolding_landing-footerTab.gif') no-repeat center bottom;}

#footer-landing-lower {background:#717a81 url('images/MITHolding_landing-siteBG-footer.gif') repeat-x 0 0;min-height:398px;font-size:93%;color:#FFF;}
#footer-landing-lower .footer-inner {padding:15px 0px;}

#footer-landing-lower a {color:#FFF;}

#footer-landing-lower-text {line-height:151%;margin:0px 70px;}
#footer-landing-lower-text p {margin-bottom:15px;}
#footer-landing-lower-text ul {margin-left:20px;list-style-type:none;}
#footer-landing-lower-text ul li {background:transparent url('images/MITHolding_landing-footer-bullet.gif') no-repeat left 7px;padding-left:7px;float:left;width:24%;text-align:left;font-size:93%;margin-bottom:2px;}

#footer-landing-lower #footer-contact {margin-top:20px;background:transparent url('images/MITHolding_landing-footerBG.gif') no-repeat center top;padding-top:30px;}
#footer-landing-lower #footer-contact,
#footer-landing-lower #footer-copyright {font-size:93%;}



/* NAVS ----------------------------------------------------------------------------------- */

.menu ul {list-style:none;}
.menu li {float:left;position:relative;z-index:99999 !important;}
.menu a {display:block;padding:0 10px;}

.menu ul ul {position:absolute;top:auto;left:-9999px;float:left;z-index: 99999 !important;}
.menu ul ul ul {left:100%;}
.menu ul li:hover > ul {left:0px;}




/* HEADER --------------------------------------------------------------------------------- */

#header-circles {position:absolute;top:0px;left:-85px;z-index:1;width:266px;height:234px;background:transparent url('images/MIT_siteBG-topCircles.gif') no-repeat 0 0;}

#header {position:relative;z-index:2;height:1%;}

/* Logo + Tagline */

#logo {margin-top:20px;float:left;}
#logo * {margin:0;padding:0;font-size:0px;}
#site-tagline {position:relative;left:115px;top:-8px;font-size:93%;font-style:italic;color:#20343f;}

/* Header Right */

#header-right {float:right;}

#header-meta-nav {float:right;background:#215979 url('images/MIT_header-metaNavBG-left.gif') no-repeat 0 0;height:31px;padding-left:23px;}
#header-meta-nav-inner {background:transparent url('images/MIT_header-metaNavBG-right.gif') no-repeat right 0;height:31px;line-height:31px;padding:0px 5px;font-size:85%;color:#FFF;}
#header-meta-nav-inner a {color:#FFF;}

ul#menu-meta-nav-top a {padding:0px 6px;display:inline;}
ul#menu-meta-nav-top li:first-child span {display:none;}

#header-meta-info {margin-top:7px;text-align:right;}
#header-contact-intro {color:#ad2745;font-weight:bold;margin-right:5px;font-size:138.5%;}
#header-contact-info {color:#20343f;font-size:138.5%;}
#header-hours {color:#4a5c66;font-size:85%;margin-top:5px;}

#searchform {float:right;margin-top:12px;}
#searchform input {float:left;margin-left:4px;}
#searchform input#s {width:195px;}

/* Main Nav */

ul#menu-main-nav li#menu-item-188 {width:130px;} /* home */
ul#menu-main-nav li#menu-item-49 {width:220px;} /* comapny overview */			/* fixed widths because display:table-cell */
ul#menu-main-nav li#menu-item-48 {width:160px;} /* divisions */					/* still isn't around for IE 7 and below */
ul#menu-main-nav li#menu-item-47 {width:160px;} /* investors */					/* and would be equal widths on each item insted of text based */
ul#menu-main-nav li#menu-item-45 {width:130px;} /* media */						/* should equal 930px (940px - 10 1px border dividers) */
ul#menu-main-nav li#menu-item-44 {width:130px;} /* contact */					

ul#menu-main-nav a {text-decoration:none;color:#FFF;padding:0px;}

ul#menu-main-nav > li {border-right:1px solid #b32847;border-left:1px solid #99223d;height:49px;line-height:49px;}
ul#menu-main-nav li#menu-item-188 {border-left:0px;}
ul#menu-main-nav li#menu-item-44 {border-right:0px;}

ul#menu-main-nav > li > a {font-size:108%;font-weight:bold;background:#831e23 url('images/MIT_topNav-parentBGs.png') repeat-x 0 0;text-align:center;}
ul#menu-main-nav > li > a .nav-main-text {position:relative;z-index:99999 !important;}
ul#menu-main-nav > li > a .nav-main-left {width:29px;height:49px;display:block;position:absolute;left:0px;top:0px;z-index:1 !important;}
ul#menu-main-nav > li > a .nav-main-right {width:29px;height:49px;display:block;position:absolute;right:0px;top:0px;z-index:1 !important;}
ul#menu-main-nav li#menu-item-188 a .nav-main-left {background:transparent url('images/MIT_topNav-parentBGs.png') no-repeat 0 -196px;}
ul#menu-main-nav li#menu-item-44 a .nav-main-right {background:transparent url('images/MIT_topNav-parentBGs.png') no-repeat 0 -245px;}

ul#menu-main-nav > li:hover > a, ul#menu-main-nav > li > a:hover,
ul#menu-main-nav > li.current-menu-item > a,
ul#menu-main-nav > li.current-menu-parent > a {background:#7e1827 url('images/MIT_topNav-parentBGs.png') repeat-x 0 -49px;}

ul#menu-main-nav > li:hover > a .nav-main-left, ul#menu-main-nav > li > a:hover .nav-main-left,
ul#menu-main-nav > li.current-menu-item > a .nav-main-left,
ul#menu-main-nav > li.current-menu-parent > a .nav-main-left {background:transparent url('images/MIT_topNav-parentBGs.png') no-repeat 0 -98px;}

ul#menu-main-nav > li:hover > a .nav-main-right, ul#menu-main-nav > li > a:hover .nav-main-right,
ul#menu-main-nav > li.current-menu-item > a .nav-main-right,
ul#menu-main-nav > li.current-menu-parent > a .nav-main-right {background:transparent url('images/MIT_topNav-parentBGs.png') no-repeat 0 -147px;}

ul#menu-main-nav li#menu-item-188:hover a .nav-main-left, ul#menu-main-nav li#menu-item-188 a:hover .nav-main-left,
ul#menu-main-nav li#menu-item-188.current-menu-item a .nav-main-left,
ul#menu-main-nav li#menu-item-188.current-menu-parent a .nav-main-left {background:transparent url('images/MIT_topNav-parentBGs.png') no-repeat 0 -294px;}

ul#menu-main-nav li#menu-item-44:hover a .nav-main-right, ul#menu-main-nav li#menu-item-44 a:hover .nav-main-right,
ul#menu-main-nav li#menu-item-44.current-menu-item a .nav-main-right,
ul#menu-main-nav li#menu-item-44.current-menu-parent a .nav-main-right {background:transparent url('images/MIT_topNav-parentBGs.png') no-repeat 0 -343px;}

ul#menu-main-nav ul {background-color:#1c4a64;width:101%;padding:6px 0px 10px 0px;}
ul#menu-main-nav li li {min-width:auto;width:100%;height:auto;line-height:100%;float:none;display:block;}
ul#menu-main-nav ul li a {padding:4px 15px;font-size:93%;}
ul#menu-main-nav ul li a:hover {background-color:#163b50;}




/* CONTENT -------------------------------------------------------------------------------- */

#main-inner {margin-top:7px;background:transparent url('images/MIT_mainContentBG-middle2.png') repeat-y 0 0;}
#main-inner-top {background:transparent url('images/MIT_mainContentBG-top.png') no-repeat 0 0;padding-left:3px;padding-top:3px;}
#main-inner-bottom {height:3px;background:transparent url('images/MIT_mainContentBG-bottom2.png') no-repeat 0 0;}
body.page-id-2 #main-inner-bottom {background-image: url('images/MIT_mainContentBG-bottom.png');}

.entry-content {padding:6px 22px 1px 20px;} /* 1px to avoid inner element margins pushing the #main-inner-bottom away from the #main-inner-top */
body.page-id-2 .entry-content {padding:0px;}

#searchResults .hentry {margin-right:0px;margin:10px 0px;padding:6px 22px 1px 20px;}
#searchResults .entry-meta, #searchResults .comments-link {display:none;}
#searchResults p span {display:block;padding-top:15px;}

/* Text */

h1.page-title {margin-top:1px;padding:17px 20px 23px 20px;font-size:138.5%;line-height:131%;color:#123041;font-weight:bold;background:#c6d2dc url('images/MIT_pageTitleBG.gif') repeat-x bottom left;}
h1.page-title span {font-style:italic;}

.entry-content h2 {color:#1d4e6a;font-size:108%;font-weight:normal;line-height:151%;margin-bottom:25px;}
body.page-id-2 .entry-content h2, h2.entry-title {color:#294251;font-size:174%;font-weight:normal;line-height:100%;margin-bottom:15px;}
h2.entry-title a {color:#879505;text-decoration:underline;}
h2.entry-title a:hover {text-decoration:none;}

.entry-content h3 {color:#163a4f;font-size:93%;line-height:131%;font-weight:bold;background-color:#e9f6ff;padding:10px 15px;margin-bottom:13px;}

.entry-content h4 {color:#1b4862;font-size:93%;font-weight:bold;margin-bottom:15px;}

.entry-content p, .entry-content li {font-size:85%;line-height:161%;margin-bottom:15px;}
body.page-id-2 .entry-content p {color:#414141;font-size:93%;}

.entry-content a, a.searchReadMore {color:#ad2744;font-weight:bold;}
.entry-content p a:hover {text-decoration:underline;}
body.page-id-2 .entry-content p a, a.searchReadMore {font-size:93%;text-decoration:underline;}
body.page-id-2 .entry-content p a:hover, a.searchReadMore:hover {text-decoration:none;}

.entry-content ul {margin:0px 0px 15px 25px;}
.entry-content li {margin-bottom:4px;}
.entry-content ul li {list-style-type:none;background:transparent url('images/MIT_bullet-disc-red.gif') no-repeat left 6px;padding-left:15px;}

blockquote {font-style:italic;}
blockquote cite, blockquote cite span {font-style:normal;display:block;}
blockquote cite {margin-top:15px;}

/* Images & Galleries */

#content img {max-width: 630px;}
#content .attachment img {max-width: 900px;}

.entry-content img, #coverageMap img, .widget-home img,
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {border:1px solid #c0d1db;}

#content .alignleft,
#content img.alignleft {display: inline;float: left;margin-right: 15px;margin-top: 4px;}
#content .alignright,
#content img.alignright {display: inline;float: right;margin-left: 15px;margin-top: 4px;}
#content .aligncenter,
#content img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {margin-bottom: 15px;}

#content .wp-smiley {margin:0;}

#content .gallery {margin: auto;}
#content .gallery .gallery-item {float: left;text-align: center;width: 33%;}
#content .gallery br+br {display: none;}

/* NextGen Galleries */

.ngg-galleryoverview {padding-top:15px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {margin:0px 17px 15px 0px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box .thumbnail-last {margin-right:0px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {padding:0px;margin:0px;}
.ngg-galleryoverview p {color:#636363;}

/* Home Slider + Promo Text + Secondary Header */

.promoText {float:right;margin-right:3px;width:310px;height:350px;overflow:hidden;background:transparent url('images/MIT_featuredImage-homeTextBG.jpg') repeat-x 0 0;}
.promoText h2 {font-size:228%;font-weight:bold;color:#FFF;line-height:100%;padding:35px 25px 25px 25px;}
.promoText p {font-size:150%;color:#FFF;line-height:151%;padding:0px 25px 0px 25px;}

#pageImage {overflow:hidden;position:relative;z-index:1;}
body.page-id-2 #pageImage {height:350px;width:100%;}
#pageImage .pageImage-slide {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}
#pageImage .slideContent {position:absolute;z-index:2;top:0;padding:0;padding:25px;}
#pageImage #slideBtnContainer {position:absolute;z-index:2;bottom:10px;right:10px;}
body.page-id-2 #pageImage #slideBtnContainer {right:325px;}
#pageImage #slideBtnContainer a {padding:1px 4px;background:#35566a;color:#FFF;font-size:93%;}
#pageImage #slideBtnContainer a:hover {background:#ad2744;color:#FFF;text-decoration:none;}
#pageImage #slideBtnContainer a.tabOn {background:#FFF;color:#000;}

/* Home Content */

#home-content {width:550px;margin:20px 0px 0px 33px;}
#home-content .hentry {margin:0px;}

/* Child Listings */

.child-container {padding-bottom:5px;}

/* Post, Category, & Paged Nav */

.nav-previous {float: left;width: 50%;}
.nav-next {float: right;width: 50%;text-align:right;}
#nav-above {display: none;}

/* Contact Forms */

.wpcf7 input.wpcf7-text {width:210px;}
.wpcf7 textarea {width:540px;height:150px;}
.wpcf7 input.wpcf7-text, .wpcf7 input#captchaInput, .wpcf7 textarea {font-size:108%;}
.wpcf7 .wpcf7-radio {display:block;padding:3px 0px 0px 0px;}
.wpcf7 .wpcf7-radio .wpcf7-list-item {margin-right:15px;}
.wpcf7 .wpcf7-radio input {border:0px;height:auto;line-height:auto;padding:0px;margin-right:5px;}
#captchaImg, #captchaInput {float:left;}
#captchaImg {padding:1px 4px 2px 4px;margin-right:4px;}
#captcha {margin-bottom:15px;}

/* Comments */

.commentlist {list-style: none;}




/* WIDGETS -------------------------------------------------------------------------------- */

#primary {padding-bottom:35px;}

#primary.widget-home {width:292px;padding-top:25px;}

.widget-area ul {list-style-type:none;}

.xoxo li.widget-container {padding:13px 13px 20px 20px;}

li#sidebarNav {padding:0px;}
li#sidebarNav li {float:left;clear:left;display:block;width:309px;height:37px;line-height:37px;font-size:93%;font-weight:bold;border-top:1px solid #26678c;border-bottom:1px solid #0b1d27;}
li#sidebarNav li:first-child {border-top:0px;margin-top:1px;}
li#sidebarNav li.ON {border-bottom:1px solid #194357;}
li#sidebarNav li a {display:block;width:309px;float:left;height:37px;background:transparent url('images/MIT_sidebarNavBGs.gif') no-repeat 0 100%;text-decoration:none;color:#FFF;}
li#sidebarNav li a:hover, li#sidebarNav li.ON a {background-position:0 0;}
li#sidebarNav li a span.wrap {display:block;padding-left:25px;}
li#sidebarNav li a:hover span.link {text-decoration:underline;}

li#coverageMap {clear:both;padding:10px 0px 17px 13px;background:#f9f9f9 url('images/MIT_sidebarShadow.gif') repeat-y 0 0;}

li#feedbackWidget {padding-top:22px;}

li#patientFeedbackButton {padding-top:0px;}

li#commercialWidget {padding-top:40px;}

.widget-area h3 {font-size:108%;color:#ad2744;font-weight:bold;margin-bottom:15px;}
.widget-home h3 {font-size:138.5%;color:#294251;font-weight:normal;}

.widget-area p { margin-bottom: 10px; font-size: 85%; }
.widget-area img { border: 0px !important; margin-bottom: 10px; }
.widget-home p {margin-top:20px;font-size:85%;}

.feedbackContent blockquote p {font-size:85%;color:#555555;line-height:161%;}
.feedback blockquote cite {color:#464646;}

#wp-calendar {width:100%;}
#wp-calendar tbody td {text-align: center;}
#wp-calendar tfoot #next {text-align: right;}




/* FOOTER --------------------------------------------------------------------------------- */

#footer-top {height:65px;line-height:65px;font-size:85%;font-weight:bold;color:#ad2744;}

#footer-lower {background:#ad2744 url('images/MIT_siteBG-footer.gif') repeat-x 0 0;min-height:214px;font-size:85%;color:#FFF;}

#footer-lower .footer-inner {background:transparent url('images/MIT_footerBG.gif') no-repeat center 39px;}

#footer-inner-nav {height:45px;line-height:45px;font-weight:bold;margin-bottom:20px;}

#footer .menu, #footer .menu ul {text-align:center;width:100%;}
#footer .menu ul li, #footer .menu ul li a {display:inline;float:none;}
#footer .menu ul li:first-child span {display:none;}

#footer-top a {color:#ad2744;}

#footer-lower a {color:#FFF;}

#footer-contact {line-height:161%;margin-bottom:20px;}
#footer-contact br {height:0px !important;}




/* Mobile Safari ( iPad, iPhone and iPod Touch ) ------------------------------------------ */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}




/* Print Styles --------------------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	#main {
		display:inline;
	}
}
