/* Start of CMSMS style sheet 'Default' */
body{margin:0;background: #faf6dd url(uploads/template/bg.jpg) top left repeat-x;color:#000000}
body.template-iframe{background:#fff;}
body,td,th,input,select,textarea,input {font-family:Verdana, Geneva, sans-serif}
body,td,th,input,select,textarea,input {font-size:13px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#000;}
a img{border:none;}
a:focus{outline: none;}

h1{font-size:28px;color:#950501;font-weight:normal;margin:0px 0 20px 0;line-height:1.2em;font-family:Georgia, "Times New Roman", Times, serif;}
h2{font-size:22px;color:#950501;font-weight:normal;margin:20px 0 8px 0;line-height:1.2em;font-family:Georgia, "Times New Roman", Times, serif}
h3{font-size:18px;color:#000;font-weight:normal;margin:20px 0 8px 0;line-height:1.2em;font-family:Georgia, "Times New Roman", Times, serif}
h4{font-size:16px;color:#000;font-weight:normal;margin:20px 0 8px 0;line-height:1.2em;font-family:Georgia, "Times New Roman", Times, serif}

.photo{background:#fff;padding:1px;border:1px solid #3b98bb;}
.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}
.photofloatleft{background:#fff;padding:1px;border:1px solid #3b98bb;float:left;margin:0 15px 10px 0;}
.photofloatright{background:#fff;padding:1px;border:1px solid #3b98bb;float:right;margin:0 0 10px 15px}

ul{margin:0 0 1.5em 0;padding:0;list-style:none;}
ul li{list-style:none;background: url(uploads/template/bullet.gif) 0 6px no-repeat;padding:0 0 0 12px;margin:0 0 .5em 0;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{width:958px;margin:10px auto 0 auto}

/*******************************************************/
/* Header
/*******************************************************/

	#header{position:relative;}
	
		h1#logo{margin:0;padding:0;position:relative;z-index:2;width:380px;height:86px;border:none}
			h1#logo a{display:block;text-indent:-5000px;font-size:1px;line-height:1;background: url(uploads/template/logo.gif) top left no-repeat;width:380px;height:86px;}
	
		#toolbar{position:absolute;top:55px;right:5px;color:#fff;font-size:11px;font-weight:bold}
			#toolbar a{color:#fff;padding:0 4px}

/*******************************************************/
/* Nav
/*******************************************************/			

	#nav{clear:both;padding:0 0 0 5px;position:relative;z-index:101}
		#nav ul{margin:0;padding:0;}
		#nav ul li{float:left;list-style:none;margin:0 2px 0 0;padding:0;background:none;display:none}
		#nav ul li a{display:block;height:39px;text-decoration:none;text-indent:-2000px;line-height:1;background-position:top left;background-repeat:no-repeat}
		#nav ul li#page16, #nav ul li#page17, #nav ul li#page18, #nav ul li#page19, #nav ul li#page20, #nav ul li#page21, #nav ul li#page22{display:block;}
		#nav ul li#page16 a{background-image: url(uploads/template/nav-aboutus.gif);width:112px}
		#nav ul li#page17 a{background-image: url(uploads/template/nav-torahlearning.gif);width:157px}
		#nav ul li#page18 a{background-image: url(uploads/template/nav-studentlife.gif);width:133px}
		#nav ul li#page19 a{background-image: url(uploads/template/nav-incomingstudents.gif);width:187px}
		#nav ul li#page20 a{background-image: url(uploads/template/nav-multimedia.gif);width:126px}
		#nav ul li#page21 a{background-image: url(uploads/template/nav-alumni.gif);width:97px}
		#nav ul li#page22 a{background-image: url(uploads/template/nav-contactus.gif);width:124px}
		#nav ul li a:hover, #nav ul li.menuactive a{background-position: bottom !important}

/* Level 2 */
	#nav ul li ul{margin:0;position: absolute;background:#3889a9;width: 190px;border-top:1px solid #9bc7d7;border-left:1px solid #9bc7d7;border-right:1px solid #9bc7d7;left: -999em;}
	#nav ul li ul li {margin:0;display:block}
	#nav ul li ul li a{background-image:none !important;display:block;border-bottom:1px solid #9bc7d7;width:170px !important;height:auto !important;padding:6px 10px;text-indent:0 !important;color:#ffffff;text-decoration:none;}
	#nav ul li ul li a:hover{background: #056083}
	/* Level 3 */
	#nav ul li ul li ul {margin: -27px 0 0 190px;}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
	#nav li:hover, #nav li.hover {position: static;}


/*******************************************************/
/* Homepage Slideshow
/*******************************************************/

	#slideshow-wrapper{background:#fff;padding:1px;border:1px solid #9a190b}

#slideshowprevious, #slideshownext{position:absolute;bottom:10px;cursor:pointer;z-index:100}
		#slideshowprevious{left:10px;}
		#slideshownext{left:40px;}

	#slideshow{border:1px solid #fff;margin:1px;background: #9a190b url(uploads/template/slideshow/assets/slideshow-bg.jpg) top left no-repeat;position:relative;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:1.4em;color:#ffcc99;position:relative;}
		#slideshowsections{height:289px;overflow:hidden}
#slideshowsections p{margin:0;}
		

/*******************************************************/
/* Homepage Coverflow
/*******************************************************/
			
	#coverflow{background:#fff;padding:10px 8px;position:relative;height:90px;}
		#coverflow #coverflowprevious, #coverflow #coverflownext{position:absolute;top:45px;cursor:pointer}
		#coverflow #coverflowprevious{left:10px;}
		#coverflow #coverflownext{right:10px;}
		#coverflowsections{overflow:hidden;background-color:white;width:883px;height:90px;clear:left;margin-left:30px;}
		#coverflowsections ul{width:1768px;margin:0;padding:0;list-style:none}
		#coverflowsections li{float:left;padding:0 3px;width:215px;background:none}
		
/*******************************************************/
/* Content
/*******************************************************/

	#contentarea{clear:both;background: #fff url(uploads/template/contentarea-bg.gif) 666px 0 repeat-y;padding:0 10px 10px 10px;line-height:1.4em;position:relative;z-index:1}
	body.template-wide #contentarea{background-image:none;}
		.level1 #content{width:606px;float:left;padding:5px 25px 5px 25px;background: url(uploads/template/content-level1-bg.gif) 50% 0 repeat-y;}
		.level2 #content{width:606px;float:left;padding:20px 25px 5px 25px;}
		body.template-wide #content{width:auto;float:none;}
		
			#homecolumn1{float:left;margin:0 30px 0 0;width:290px;display:inline;font-size:11px;line-height:1.5em;}
				#homecolumn1 h2{margin-top:0;}
			#homecolumn2{float:left;margin:0 0px 0 0;width:280px;display:inline;font-size:11px;line-height:1.5em;}
				#homecolumn2 h2{margin-top:0;}
				
			h1#pagetitle{border-bottom:1px solid #388dae;padding:0 0 4px 0}
			
			
			/* Calendar */	
			.calendar-month { margin:0 0 10px 0; font-size:18px; font-weight:bold }
			.calendar { width:100%;background:#fff}
			.calendar tr td a {}
			.calendar-today { font-weight: bold; }
			#cal-upcominglist .calendar-date-title, #cal-upcominglist .calendar-summary-title { display: none; }
			#cal-upcominglist h2, #cal-upcominglist .calendar-date, #cal-upcominglist .calendar-summary { display: inline; margin-right: 5px; }
			#cal-list h1, #cal-upcominglist h1 { color: red; font-size: 120%; }
			#cal-list h2, cal-upcominglist h2 { font-size: 110%; }
			.calendar { margin: 0px; border-collapse:    collapse; border: 1px solid #939393; }
			.calendar th { border: 1px solid #939393; padding: 3px; width: 14%; background:#efefef; }
			.calendar td { border: 1px solid #939393; vertical-align: top; padding: 3px; height: 75px; font-size:11px;line-height:1.2em }
			.calendar ul { margin: 0px; padding: 0px; padding-left: 5px; }
			.calendar li { list-style-type: none; padding: 0px; margin: 0px 0 10px 0; background:none}
			.calendar td { }
			.calendar .calendar-day { background-color: #80ff80; }
			.calendar .calendar-today { font-weight: normal; background-color: #fffcd7; }
			.calendar-event .calendar-date-title, .calendar-event .calendar-summary-title, .calendar-event .calendar-details-title { display: none; }
			.level2 #main .calendar ul { margin:0 !important; padding:0 !important; list-style:disc }
			.level2 #main .calendar ul li { list-style:disc; margin:0 0 5px 20px !important; padding:0 !important; background:none !important }
			
			.datatable{border-collapse:collapse;width:100%;border-top:1px solid #b2cecf;margin:0 0 15px 0}
				.datatable th{text-align:left;font-weight:bold;padding:4px 10px;background:#eff8fb;border-bottom:1px solid #b2cecf;vertical-align:top}
				.datatable td{padding:4px 10px;border-bottom:1px solid #b2cecf;background:#ffffff;vertical-align:top}
				.datatable td ul{margin:10px 0;padding:0;}
				.datatable td ul li{margin:0 0 2px 20px;}
				.datatable tr.highlight td{background:#faeac4}
				.datatable tr.highlight2 td{background:#f3ddbd}

			.scheduletable{width:100%;}
				.scheduletable th{text-align:center;background:#9e0000;color:#fff;padding:3px 4px;}
				.scheduletable td{text-align:center;padding:3px 4px;background:#ffe285}
				
			.applicationtable{border-collapse:collapse;width:100%;border-top:1px solid #b2cecf;}
				.applicationtable th{text-align:left;font-weight:bold;padding:4px 10px;background:#eff8fb;border-bottom:1px solid #b2cecf;vertical-align:top;font-size:11px}
				.applicationtable td{padding:4px 10px;border-bottom:1px solid #b2cecf;background:#ffffff;vertical-align:top;font-size:11px}
				.applicationtable input, .applicationtable textarea{font-size:11px;width:160px}
				.applicationtable select{font-size:9px;}
				.applicationtable #submitbutton{font-size:20px;}

			.formbuilderform {width:100%;border-collapse:collapse;}
				.formbuilderform th{color:#000;font-weight:bold;text-align:left;vertical-align:top;padding:8px 10px 6px 10px;border-bottom:1px solid #efefef;width:25%}
				.formbuilderform td{vertical-align:top;padding:6px 10px;border-bottom:1px solid #efefef;}
				span.required, span.requiredmarker{color:red;font-weight:bold;padding:0 0 0 5px}	
				.formbuilderform td.textfield input{width:99%}	
				.formbuilderform td.textarea textarea{width:99%}	
				div.submit{background:#efefef;padding:5px 10px;border-bottom:1px solid #ccc;text-align:center}
				tr.formbuilderform-submit td{background:#efefef;padding:5px 10px;border-bottom:1px solid #ccc;}
				.fbsubmit{font-weight:bold;}

label.error{color:red;font-weight:bold;display:block}

#videooverlay {display:none;	background-image:url(uploads/template/white.png);width:640px;padding:35px;}
.apple_overlay div.close {background-image:url(uploads/template/close.png);position:absolute; right:5px; top:5px;cursor:pointer;height:35px;width:35px;}


#scrollingMazal{position: relative;height: 300px;overflow: hidden;}
#scrollingMazalInner{position: absolute; width:100%;}


			

/*******************************************************/
/* Right Column
/*******************************************************/

		#column-right{width:252px;float:left;padding:0 15px;font-size:11px;line-height:1.5em;}
		.level2 #column-right{border-top:15px solid #fff;}
			#column-right-cap{margin:0 -15px -10px -15px;zoom:1;font-size:1px;line-height:1px;height:5px}
			#column-right h2{font-size:19px;}
			
			#column-right .block{background: url(uploads/template/rightcolumnblock-bg.gif) bottom left no-repeat;padding:0 0 3px 0;}
			#column-right .block-content{background: url(uploads/template/rightcolumnblock-bg.gif) top left no-repeat;padding:8px 8px 0 8px;color:#fff;font-size:10px;line-height:1.2em}
			#column-right .block-content h2{color:#fff;margin:0 0 5px 0}
#column-right .block-content h2 a{color:#fff;}
#column-right .block-content a{color:#fff}
			
			.divider-dash{background: url(uploads/template/divider-dashed.gif) 0 0 repeat-x;font-size:1px;line-height:1px;height:1px;margin:0 0 1em 0;}
			
			#subnav{margin:0 0 15px 0;}
			#subnav .activeparent{font-weight:bold;}
#subnav ul ul{margin:0;}

/*******************************************************/
/* Footer
/*******************************************************/
		
	#footer{clear:both;padding:20px 20px 20px 20px;font-size:11px;line-height:1.2em;border-top:5px solid #950501;background:#fff}
		#footer a{color:#000;text-decoration:none;}
		#footer a:hover{text-decoration:underline;}
		#footer p{margin:0 0 1em 0;}
		#footer-links{float:right;}





/*******************************************************/
/* Media Library
/*******************************************************/
.maintenance { background-color: #ff9999; font-family: Georgia, Verdana, Helvetica, sans-serif; padding: 10px; border: 3px solid #cc3366; color: #333333; }
.maintenance a { color: #996666; font-weight: bold; }
.maintenance_title { color: #996666; font-size: 16px; font-weight: bold; font-family: Georgia, Arial, Helvetica, sans-serif; }
.critical_error { background-color: #ff9999; font-family: Georgia, Verdana, Helvetica, sans-serif; padding: 10px; border: 3px solid #cc3366; color: #333333; }
.critical_error a { color: #996666; font-weight: bold; }
.critical_error_title { color: #996666; font-size: 16px; font-weight: bold; font-family: Georgia, Arial, Helvetica, sans-serif; }
.zzzerror { background-color: #ff9999; font-family: Georgia, Verdana, Helvetica, sans-serif; padding: 10px; border: 1px dotted #cc3366; color: #333333; }
.zzzerror a { color: #996666; font-weight: bold; }
.zzzerror_title { color: #996666; font-size: 16px; font-weight: bold; font-family: Georgia, Arial, Helvetica, sans-serif; }
.warning { background-color: #ffcc99; font-family: Georgia, Verdana, Helvetica, sans-serif; padding: 10px; border: 1px dotted #cc6633; color: #333333; }
.warning a { color: #998666; font-weight: bold; }
.warning_title { color: #998666; font-size: 16px; font-weight: bold; font-family: Georgia, Arial, Helvetica, sans-serif; }
.notice { background-color: #ccff99; font-family: Georgia, Verdana, Helvetica, sans-serif; padding: 10px; border: 1px dotted #99cc33; color: #333333; }
.notice a { color: #669966; font-weight: bold; }
.notice_title { color: #669966; font-size: 16px; font-weight: bold; font-family: Georgia, Arial, Helvetica, sans-serif; }
/******************************************************/
.big { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #40596A; }
.image { border: 2px solid #496578; }
.table { margin: 0 0 20px 0; border: 1px solid #950300; }
.header_title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; text-align: right; padding-bottom: 3px; border-bottom: 2px solid #950300; margin: 0 0 20px 0; }
.header { padding: 8px; font-size: 11px; background: #950300; background-position: top left; background-repeat: repeat-x; color: #FFFFFF; }
.subheader { padding: 6px; background: #f5cd78; background-position: top left; background-repeat: repeat-x; color: #000000; }
.row { padding: 6px; background-color: #ffffff; color: #40596A; }
.line { padding: 0px; background-color: #DDDDDD; }
.button { font-weight: bold; padding: 3px 3px 3px 3px; margin: 5px 5px 5px 5px; }
/******************************************************/
#header_logo { font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 24px; text-align: right; padding-bottom: 3px; border-bottom: 2px solid #4A6A7C; margin: 0 0 20px 0; }
#header_box { padding: 0 10px 0 10px; margin: 0 0 20px 0; width: 100%; }
#buttons { margin: 0 0 20px 0; border: 1px solid #950300; background-color: #ffffff; text-align: center; }
#buttons input { font-weight: bold; padding: 3px 3px 3px 3px; margin: 5px 5px 5px 5px; }
.librarydownloadbutton { margin:0 0 20px 0; }
.librarydownloadbutton a { display:block; text-decoration:none; font-size:17px; text-align:center; width:150px; font-weight:bold; color:#ffffff; padding:5px 8px; background:#950300; border:none; border-right:1px solid #000000; border-bottom:1px solid #000000; }
.librarydownloadbutton a:hover { text-decoration:underline; }
.column-icon { vertical-align:top; }
.column-newest { display:none; }
.column-downloads { display:none; }
.column-numberoffiles { display:none; }


/* End of 'Default' */

