/* hacks */
html, table { font-size:100%; box-sizing: border-box; }
td { font-size: 1em; }

/* colors */
#navbar li.subCat a { color:#777; }
#footnote, #footnote a { color: black; }
#topLogo h2 { color: black; }
h1, #title { border-bottom: 1px solid #555; } /* #title deprecated? */

/* inlines (no implication on design sizing / positioning) */
body, .mceContentBody { 	
	font-family: arial;
	font-size: 0.8em; }

#unitTitle, #unitTitle2, #donor {
	text-decoration: none; 
	font-family: times new roman;
	font-weight: bold; }

#navbar a {
	text-decoration:none;
	font-weight: bold;
	font-family: arial; }
	
#navbar #self { font-weight: bold; }
	
h1, #title { 
	font-family:times new roman;
	font-size:2.5em;
	font-weight:bold; }

/* wysiwyg input classes */
.important, .mceContentBody .important { font-size:1.2em; font-weight:bold; }
.noBullets, .mceContentBody .noBullets { list-style-type: none; }
.quote, .mceContentBody .quote { font-style: italic; }
.strong, .mceContentBody .strong { font-weight: bold; } /* deprecated? */
.subTitle, .linkTitle,
	.mceContentBody .subTitle, .mceContentBody .linkTitle
	{ font-size:1.2em; font-weight:bold; }
#text h3.subTitle, .mceContentBody h3.subTitle { text-align: center; }


	
	
/* general html */

body {
	text-align: center;
	margin:0; }
body.heb { direction: rtl; }
body.eng { direction: ltr; }

/*
blockquote, .mceContentBody blockquote { margin: 0; }
.heb blockquote, .heb .mceContentBody blockquote { margin-right: 1em; } 
.eng blockquote, .eng .mceContentBody blockquote { margin-left: 1em; } 
*/

img { border: 0; }

ul, ol { padding: 0.5em; }
.heb ul, .heb ol { padding-right: 1em; }
.eng ul, .eng ol { padding-left: 1em; }

hr { width: 90%; }

/* toplogo */
#topLogo { position: relative; }
#toplogo * { vertical-align: middle; }

/* wrapper, nav */
#wrapper/*, #topLogo*/ { 
	margin: 0.5em auto;
	width: 750px;
	background:white;
	border:3px solid #D3D3D3; }

#wrapper {
	clear: both;
	position: relative;
	padding: 0;}

#navbar {
	border-top: 0;
	border-bottom: 3px solid black;
	margin: 0;
	padding: 0;
	/*width: 104px !important;*/ width: 99px;
	list-style-type:none; }
.heb #navbar {
	border-left: 1px solid black;
	border-right: 0;
	text-align: right;
	float:right; }
.eng #navbar {
	border-right: 1px solid black;
	border-left: 0;
	/*width: 105px !important;*/ width: 106px;
	text-align: left;
	float:left; }

#navbar li {
	line-height: 2em;
	border-top: 1px solid #555;
	margin:0;
	padding: 0 6px; }
.heb #navbar li { text-align:right; }
.eng #navbar li { text-align:left; }

#navbar a { line-height: 2em; }

#navbar .top { 
	border: 0;
	background: none;
	height: 60px; }
#navbar .dummy { display: none; }

.heb #navbar li.subCat { padding-right:2em; 	padding-left: 0.5em; 	text-align: left; }
.eng #navbar li.subCat { padding-left:2em; 	padding-right: 0.5em; 	text-align: right; }

/* content */

h1, #title {
	line-height: 44px;
	margin: 0;
	padding: 8px;
	text-align:center; }

#text { 
	width: 600px;
	margin: 10px; }
.heb #text { float: right; text-align: right; direction: rtl; }
.eng #text { float: left;  text-align: left;  direction: ltr; }

#text #pageImg { display: none; }
#text .pageImg { display: none; }


/* links pages */
.link { list-style-type: none; }
.link li { 
	margin:auto;
	width:400px; }
.heb .link li { text-align: right; }
.eng .link li { text-align: left; }

.link li a { text-decoration:none; }
.link li a:hover { text-decoration:underline; }

.link .h1, .link .h2 { 
	list-style-type:none;
	 font-weight: bold;
	 margin-top: 0.7em; }
.link .h1 { font-size: 1.2em; }
.link .h2 { font-size: 1.1em; }

/* contact page */

#contact #text { margin-top: 0; }
#contact p { margin-top: 2em; }
#contact #text ul, #contact #text li { margin: 0; }

#contact p { 
	font-weight: bold;
	font-size: 1.2em; }
#contact .val { 
	font-weight: normal; 
	font-size: 0.9em; }

#contact #smail .val { 
	display: block;
	margin: 0 2em; }

#contact #phones .val { direction: ltr; }
.eng #contact li { direction: ltr; }

#footnote { 	margin: auto; }

#faculty #text li { margin-bottom: 1.5em; }
#faculty li li { margin-bottom: 0; }
#faculty li ul { list-style-type: none; }
#faculty .name { font-weight: bold; }




#debugWrap { 
	top:0px;
	left:0px;
	position:absolute;
	font-family:arial;
	text-align:left;
	direction:ltr; }
	
/* new */	
	
#topLogo { 
	margin: 0.5em auto;
	vertical-align: middle;
	width: 750px;
	/*height: 60px;*/
	padding: 0.6em 0;
	line-height: 1em;
	text-align:center; }
/*.heb #topLogo { padding-right: 90px; }
.eng #topLogo { padding-left: 90px; }*/
.heb #topLogo { padding-right: 15em; }
.eng #topLogo { padding-left:  15em; }

#topLogo img { 
	margin: 0 1em; 
	position:absolute; }
.heb #topLogo img { right:0; }
.eng #topLogo img { left:0; }
.heb #topLogo h2 { right: 60px; }
.eng #topLogo h2 { left: 60px; }
#topLogo h2 {
	position:absolute; 
	text-align: right;
	font-size: 1em;
	font-family: arial;
	line-height: 16px;
	padding: 0;
	padding-top:0.2em;
	margin: 0; }
.eng #topLogo h2 { text-align: left; }
#topLogo h2  a { text-decoration: none; }
#topLogo #unitTitle { line-height: 100%;
	font-size:2.5em; 
	font-family: arial; }
#topLogo #unitTitle2, #topLogo #donor {
	font-weight: bold;
	font-family: arial; }

#text .announcement, .mceContentBody .announcement {
	border: 1px solid #777;
	width: auto;
	padding: 0.5em;
	margin: 1em 50px; }
	
.heb #text .announcement, .heb .mceContentBody .announcement { border-right-width: 4px; }
.eng #text .announcement, .eng .mceContentBody .announcement { border-left-width: 4px; }

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0; }
