
body { background:#fff; overflow-x:hidden; overflow-y:scroll; font-size:12px; color:#000000; line-height:15px; font-family: 'Noto Sans', sans-serif; font-weight:400; margin:0;}
.wrapper {
	width:380px;
	margin:auto;
}
a { color:#f26522;  text-decoration:none;}
a:hover { text-decoration:none;}
a .underline {
    text-decoration: underline;
}
.center {
    text-align: center;
}
.padded {
    display: block; 
    padding: 20px 10px 30px 10px;
}

/* Tools -------------- */
.first-span      { margin-left:0;}
.float-left      { float:left !important;}
.float-right     { float:right !important;}
.no-padding      { padding:0 !important;}
.no-margin       { margin:0 !important;}
.no-bottom-margin{ margin-bottom:0 !important;}
.no-left-margin  { margin-left:0 !important;}
.no-right-margin { margin-right:0 !important;}
.no-broder       { border:none !important;}

.no-offset { margin-left:0;}
.aling-center { text-align:center;}

.full-width {}

header { min-height:130px; position:relative; margin:0 auto;}
.header.container { margin:0 auto;}
.top-line { position:relative; line-height:24px; font-size:10px;}
.language_flag { display:block; float:left; padding:0 19px 0 0; background:url(../img/flag-english.png) no-repeat right center;}
.top_links { float:right; overflow:hidden;}
.top_links a { color:#000000; margin:0 0 0 18px;}
.top_links a:hover { color:#f26522; text-decoration:none;}
.find_location { float:right; margin:0 0 0 50px; position:relative;}
input.loc_keyword { float:left; border:1px solid #d9d5d3; border-right:none; background:#fff; color:#969392; font-size:10px; font-style:italic; padding:1px 10px; width:127px;}
input.loc_submitter { cursor:pointer; border:none; background:url(../img/icon-search.png) no-repeat center center #f26522; height:24px; width:42px; float:left;}

.location_hints { position:absolute; top:24px; left:0; background:#f8f4f1; width:175px; padding:6px 5px 9px 10px;}
.loc_name { padding:0 0 0 22px; position:relative; line-height:13px;}
.loc_name img { position:absolute; left:0; top:0;}
.loc_name strong { display:block; margin:0 0 2px 0; font-size:12px; line-height:16px;}

#lang, #lang ul {
    float: left;
    list-style: none;
	margin:0;
    padding: 0;
    text-align: left;
    width: 66px;
}
#lang li { position:relative; line-height:16px; padding:0 0 0 4px;}
#lang a {
    border: 0px solid #CCCCCC;
    color: #555555;
    display: block;
    padding:2px 18px 2px 0;
    text-decoration: none;
	display:block;
	float:left;
}
#lang:hover { background:#f8f4f1;}
#lang a.eng { background:url(../img/flag-english.png) no-repeat right center;}

#lang li ul {
    left:-9999em;
	top:20px;
    position: absolute;
    z-index: 100;
	width:100%;
	background:#f8f4f1;
}
#lang li:hover ul {
	left:0;
}

#logo { display:block; float:left; padding:15px 0 12px 47px; font-size:12px; z-index:3; background:url(../img/logo.png) no-repeat left center; color:#3e3e3e; line-height:14px; font-weight:500;}
#logo span { text-transform:uppercase;}
#logo:hover { text-decoration:none; color:#f26522;}

.content { width:100%;}
.slide_outer { background:#f8f4f1; padding:10px 0;}
.slide_outer .container { margin:0 auto;}

.span9-custom { float:left; width:740px; height:400px; margin-left:0; background:#fff;}
.span2-custom { float:left; width:180px; margin-left:20px; height:400px; position:relative;}
#ind_slider { margin:0;}
#ind_slider .item { width:100%; height:400px; overflow:hidden; text-align:center; line-height:50px; font-size:24px;}
#slide_switch { width:100%; position:relative; top:0; right:0;}
#slide_switch li { background:#ffffff; border-radius: none; display: list-item; float: none; height: auto; margin-left: 0; text-indent:0; width: auto; padding:6px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; margin:0 0 6px 0; position:relative; cursor:pointer;}
#slide_switch li .thumb { float:left; display:block;}
#slide_switch li .course_label { display:block; float:left; line-height:16px; color:#000; padding:0 0 0 6px; text-align:left; width:66px;}

.slide_item_arrow { display:block; position:absolute; width:10px; height:22px; text-indent:-9999em; background:url(../img/slide-item-arrow.png) no-repeat right bottom; top:50%; left:-10px; margin-top:-11px;}

/* On Hover ---------- */
#slide_switch li:hover { background:#f26522;}
#slide_switch li:hover .course_label { color:#fff;}
#slide_switch li:hover .slide_item_arrow { background-position: right 0;}

/* On Active ---------- */
#slide_switch li.active { background:#3e3e3e;}
#slide_switch li.active .course_label { color:#fff;}
#slide_switch li.active .slide_item_arrow { background-position: right -22px;}

.content_inside { margin:0 auto; padding:20px 0 0 0; margin-bottom:35px; clear:both;}
.short_desc_box { border:1px solid #d6d3d0; padding:10px 14px 5px 14px; background:#fff; position:relative;}
.short_desc_box .user_arrow { position:absolute; left:-10px; width:10px; height:19px; background:url(../img/comment-arrow.png) no-repeat right top; top:15px; display:block; text-indent:-9999em;}

.short_desc_box h4 { color:#f27400; font-size:14px; margin:0 0 5px 0; font-weight:700;}
.short_desc_box p { margin:0;}
.read-more { text-align:right;}
.read-more a { font-style:italic; color:#969392;}

.endorsement_box { margin-bottom:20px;}

.box_title { font-size:15px; line-height:24px; margin:0 0 20px 0; border-bottom:2px solid #f26522;}
.news_boxes { list-style:none; padding:0; margin:0;}
.news_boxes .news_item { float:left; width:260px; margin:0 0 20px 20px; background:#3e3e3e; min-height:200px;}
.news_item .item_link { display:block;}
.news_item .item_link:hover { text-decoration:none;}
.news_item .title { display:block; color:#fff; font-weight:700; font-size:15px; line-height:24px; padding:3px 13px; background:#000000;}
.news_item:hover .title { background:#f26522; color:#fff; text-decoration:none;}
.news_thumb { position:relative;}
.news_thumb .thumb { display:block;}
.short_news { position:absolute; left:0; bottom:0; width:100%; height:100%; background:#000000; overflow:hidden; height:0px;}
.short_news p { margin:0; font-size:15px; line-height:17px; display:block; padding:20px 12px; color:#fff;}

/*.torah_cafe_box { background:#fff; border:1px solid #d6d3d0; padding:12px 0 8px 0; margin-bottom:20px;}*/
.box_title_sub { font-size:14px; margin:0 0 8px 0; color:#000; padding:0 0 0 20px;}

.torah_cafe_nav { list-style:none; padding:0; margin:0 0 13px 20px;}
.torah_cafe_nav li { float:left; display:inline; margin:0 10px 0 0; line-height:17px;}
.torah_cafe_nav li a { display:block; float:left; border-bottom:2px solid #fff; color:#f26522}
.torah_cafe_nav li a:hover, .torah_cafe_nav li.active a { text-decoration:none; color:#f26522}
.torah_cafe_nav li a:hover {border-bottom:2px solid #000;}

.torah_cafe_nav li.active a { padding:0 6px; background:#3e3e3e; color:#fff;}

.cafe_listing { list-style:none; padding:0; margin:0; clear:both;}
.cafe_listing li { display:list-item;}
.cafe_listing li .news_rows { display:block; padding:8px 20px; background:#fff; font-size:10px; line-height:14px; color:#3e3e3e; overflow:hidden;}
.cafe_listing li .news_rows:hover, .cafe_listing li .news_rows.active { background:#f8f4f1; padding:7px 20px; border-top:1px solid #fff; border-bottom:1px solid #fff; text-decoration:none;}
.news_rows .thumb { position:relative; float:left; display:block; overflow:hidden; margin:0 12px 0 0;}
.news_rows .thumb img {width: 65px; height: 36px;}
.news_rows .thumb .length { position:absolute; display:block; font-size:10px; color:#fff; bottom:2px; line-height:16px; width:80%; right:4px; z-index:2; text-align:right;}
.news_rows h4 { line-height:14px; font-size:12px; color:#3e3e3e; font-weight:700; margin:0 0 4px 0;}
.news_rows:hover h4, .news_rows.active h4 { color:#f26522;}
.torah_cafe_box .read-more { padding-right:20px; margin:0;}

.sign_blog { margin-bottom:20px;}
.signup_text { display:block; padding:7px 15px; background:#3e3e3e; color:#fff; font-size:16px; line-height:18px; font-weight:700;}
.signup_text:hover { text-decoration:none; color:#f26522;}
.titile_20 { font-size:18px; line-height:22px; margin:0 0 6px 0; text-align: center; font-weight: bold;color: #1a1a1a;}
.blog_nav { list-style:none; padding:0; margin:0;}
.blog_nav li { float:left; margin:0 0 0 1px; display:inline;}
.blog_nav li.first { margin:0;}
.blog_nav li a { display:block; float:left; width:34px; height:34px; background:url(../img/social-media.png) no-repeat 0 0; text-indent:-9999em;}
.blog_nav li a:hover { background-position:0 -34px;}
.blog_nav li a.tw { background-position:-35px 0;}
.blog_nav li a.tw:hover { background-position:-35px -34px;}
.blog_nav li a.un { background-position:-71px 0;}
.blog_nav li a.un:hover { background-position:-71px -34px;}
.blog_nav li a.yt { background-position:right 0;}
.blog_nav li a.yt:hover { background-position:right -34px;}

.newsroom_box { padding:10px 20px 10px 10px; border:1px solid #d6d3d0; position:relative;}
.title_newsroom { font-size:14px; line-height:16px; padding:13px 0 0 48px; margin:0 0 11px 0; background:url(../img/news.png) no-repeat 0 0;}
.newsroom_box strong { font-size:14px; line-height:16px; display:block; margin:0 0 4px 0;}
.newsroom_box p { line-height:18px; color:#000; margin:0;}
.newsroom_box .read-more { position:absolute; bottom:9px; right:20px;}

footer { background:url(../img/footer-top-line-rptr.gif) repeat-x top #000000; padding:45px 0 50px 0; margin:0; width:100%;}
.copyright { max-width:660px; text-align:center; color:#fff; font-weight:700; line-height:16px; padding:8px 0 0 0; border-top:2px solid #3e3e3e; margin:0 auto; font-size:10px;}
.copyright a {color:#fff; text-decoration:none}
.copyright a:hover {color:#f26522}
.footer_pannel { padding:0 0 45px 80px; margin:0 auto; float:none;}
.footer_icons { display:block; margin:0 0 14px 0;}
.foot_title_mini { text-transform:uppercase; font-size:12px; line-height:16px; margin:0 0 12px 0; color:#fff; font-weight:700;}
.footer_links { list-style:none; padding:0; margin:0;}
.footer_links li { display:list-item; line-height:15px; font-size:10px;}
.foot_bottom_gap li { margin-bottom:12px; color:#fff; font-size:10px;}
.footer_links li a { color:#fff;}
.footer_links li a:hover { text-decoration:none; background:#f26522;}

ol.container { margin:0 auto;}

.mega_outer { /*background:#3e3e3e;*/}
.mega_left_pnl { background:#000000; padding:20px 20px 15px 0; float:left; width:730px;}
.mega_section {display:block; margin:0 0 15px 0;}

.mega_block_col { float:left; width:300px; display:inline; margin:0 40px 0 0; padding:0 20px 0 0; border-right:1px solid #3e3e3e;}
.mega_micro_title { font-size:12px; color:#f26522; text-transform:uppercase; font-weight:700; margin:0 0 5px 0; line-height:14px;}

.title-line { margin-bottom:15px;}
.title-line .mega_section { float:left; margin:0 11px 0 0;}
.title-line .mega_micro_title { float:left; margin:23px 0 0 0; color:#fff; font-size:14px; font-weight:700; line-height:12px;}
.title-line .mega_micro_title.flagship { width:298px;}

.nav-box-upcoming { background:#313131; padding:8px; margin-bottom:15px; margin-left:-8px; line-height:18px; font-size:13px; color:#fff;}
.nav-box-upcoming strong { font-size:12px; font-weight:700;}
.nav-box-upcoming a { color:#fff;}
.nav-box-upcoming a:hover { color:#fff; background:#f26522; text-decoration:none;}

.menu_2_col .mega_micro_title { font-size:10px;}
.menu_link_list { list-style:none; padding:0; margin:0 0 15px 0;}
.menu_link_list.large { margin-bottom:20px;}
.menu_link_list li { line-height:15px; font-size:10px; font-weight:400;}
.menu_link_list.large li { font-size:13px; line-height:16px;}
.menu_link_list li a { color:#fff;}
.menu_link_list li a:hover { background:#f26522; text-decoration:none;}

.menu_2_col { float:left; display:inline; width:50%;}
.mega_block_col.right { border:none; width:368px; padding:0; margin:0;}
.menu_right_cols { width:50%; padding:0 5% 0 0; float:left; display:inline;}
.menu_right_cols.right { padding:0; width:43%;}
.mega_left_pnl_right { width:190px; float:right; padding:35px 0 0 0; font-size:11px; color:#fff; font-weight:700; background:#3e3e3e;}
.menu_add { padding:0 7px 5px 9px; margin-bottom:16px;}
.menu_add img { display:block; padding:0 0 5px; border-bottom:1px solid #fff;}

.yellow_listing { padding:10px 7px 45px 9px; background:#f26522;}
.yellow_listing ul { list-style:none; padding:0; margin:0;}
.yellow_listing li { line-height:15px; font-weight:700;}
.yellow_listing li a { color:#fff; text-transform:uppercase; line-height:22px;}
.yellow_listing li a:hover { background:#3e3e3e; text-decoration:none; color:#fff;}

#menu_locations .yellow_listing { padding:10px 7px 17px 9px; background:#f26522;}

#menu_locations .mega_block_col { margin-right:22px; width:507px; padding:0;}
.links_column .menu_link_list { float:left; margin:0 30px 0 0;}
.country_cols { float:left; display:inline;}
.country_cols.right-gap { margin-right:40px;}
.links_column .menu_link_list ul { float:none; padding:0 0 0 10px; display:none;}
.links_column .menu_link_list .active ul { display:block;}
.links_column .menu_link_list .active ul li { font-size:12px; line-height:15px;}
.links_column .menu_link_list .active > a { background:#f26522;}

.loaction_finder { float:left; width:190px;}
.search_line { background:#fff; margin:0 0 12px 0;}
.search_line .loaction_key { float:left; background:none; border:1px solid #d9d5d3; border-right:none; padding:1px 10px; width:127px; font-size:10px; color:#969392; font-family: 'Noto Sans', sans-serif; font-style:italic;}
.search_line .location_btn { float:right; height:24px; width:42px; background:url(../img/icon-search.png) no-repeat center center #f26522; border:none;}
.yellow_listing h4 { color:#000000; font-size:11px; margin:0; text-transform:uppercase; font-weight:700;}
.traveling_text { font-size:20px; text-transform:uppercase; font-weight:normal; color:#fff; line-height:26px; padding:0px 7px 35px 9px; margin:0; letter-spacing:-1px;}
.traveling_text span {color:#f26522}
.traveling_text a { font-weight:400; font-size:26px; font-style:italic; text-transform:lowercase;}
.traveling_text a:hover { text-decoration:none;}
.learning-thumb { border:9px solid #f26522; position:relative;}
.css-arrow { position:absolute; display:block; width:0; height:0; line-height:0 !important; font-size:0 !important; overflow:hidden; top:-23px; left:50%; margin-left:-14px; border-left: 14px solid transparent; border-right:14px solid transparent; border-bottom: 14px solid #f26522;}

#menu_locations .mega_left_pnl { padding-bottom:30px;}
.loacation_holder { position:relative;}
.location_scroll_arrow { display:block; height:5px; width:12px; margin:0 auto; margin-bottom:10px; background:url(../img/scroll-arrows.png) no-repeat 0 0; text-indent:-9999em;}

.location_scroll_arrow.up { background-position:0 0;}
.location_scroll_arrow.down { background-position:0 -5px;}
.location_scroll_arrow.up.disabled { background-position:0 -10px; cursor:default;}
.location_scroll_arrow.down.disabled { background-position:0 -15px; cursor:default;}

.news-scroller { position:relative; height:215px;}
.location_list { list-style:none; padding:0; margin:0 0 18px 0;}
.location_list li { display:list-item; margin:0 0 10px 0; line-height:13px; font-size:10px; font-weight:700; padding:0 40px 0 28px; background:url(../img/white-icon.png) no-repeat 0 2px; position:relative; color:#fff;}
.location_list li span { position:absolute; right:0; top:0;}

#menu_getaways .mega_left_pnl_right { width:256px; padding:20px 10px;}
#menu_getaways .mega_section { margin:0;}
.gatway_video { margin:0 auto; width:256px; margin-bottom:22px;}
.gatway_video .player { position:relative;}
.player img { display:block;}
.player span { position:absolute; line-height:16px; color:#fff; font-size:11px; display:block; width:100px; right:10px; bottom:10px; text-align:right;}
#menu_getaways .mega_left_pnl { width:644px; padding-bottom:30px;}

.gateway_play_list { list-style:none; padding:0; margin:0;}
.gateway_play_list li { float:left; display:inline; margin:0 15px 10px 0; width:120px; font-size:10px;}
.gateway_play_list li .thumb { border:6px solid #ffffff; position:relative; margin:0 0 10px 0; display:block;}
.gateway_play_list li:hover .thumb, .gateway_play_list li.active .thumb { border-color:#f26522;}
.gateway_play_list li img { display:block;}
.gateway_play_list li .length { position:absolute; line-height:18px; color:#fff; font-size:10px; display:block; width:32px; right:3px; bottom:3px; text-align:right; text-align:center; background:#000; background:rgba(0, 0, 0, 0.5)}
.gateway_play_list li .css-arrow { top:-20px; border-bottom-color:#fff;}
.gateway_play_list li.active .css-arrow, .gateway_play_list li:hover .css-arrow { border-bottom-color:#F26522;}
.gateway_play_list li:hover .arrow, .gateway_play_list li.active .arrow { background:url(../img/player-arrow-active.png) no-repeat top center;}

.video_cols { float:left; width:160px; margin:0 18px 0 0; color:#fff;}
.video_cols.first_line { padding:0 18px 0 80px; border-right:1px solid #3e3e3e;}
.mini_title { margin:0 0 5px 0; line-height:16px; font-size:11px; font-weight:700; color:#f26522; text-transform:uppercase;}
.video_cols .thumb { display:block; margin:0 0 10px 0;}
.mini_no { line-height:16px; display:block; margin:0 0 20px 0;}
a.register_btn { display:block; line-height:22px; padding:0 6px; color:#fff; font-size:14px; text-transform:uppercase; background:#3e3e3e; float:left; font-weight:bold;}
a.register_btn:hover { background:#f26522; text-decoration:none;}

#menu_learning { background:#000;}

.learning_right { float:left; display:inline; margin:0 20px 0 0; width:300px;}
.j-l-right { padding:0 0 0 30px; border-left:1px solid #3e3e3e;}
.learning_right p { margin:0 0 20px 0; font-size:13px; line-height:18px; color:#fff;}
.learning_right p em { display:block; font-size:11px;}
.learning_right p a { color:#fff; font-style:italic;}
.learning_right.learning_middle { width:190px; padding:0 20px 0 0; display:inline; margin:0 30px 0 0;}
.learning_abt { float:left; width:138px;}
.learning_abt ul { margin:auto;}
.learning_abt .menu_link_list.large li { line-height:18px;}
#menu_learning .yellow_listing { min-height:98px;}

.tab-content { overflow:visible;}


/* About Us ----------------------------- */
.page-title { background:#f8f4f1;}
.page-title .container { margin:0 auto; position:relative;}
.page-name { font-size:20px; line-height:40px; margin:0; font-weight:normal; color:#f26522;}

.breadcrumb.container { margin:0 auto; background:none; color:#3e3e3e; font-size:10px; padding-left:0; padding-right:0; padding-bottom:0;}
.breadcrumb.container a { color:#3e3e3e;}
.breadcrumb.container .active, .breadcrumb.container > li > .divider { color:#3e3e3e;}
.breadcrumb.container > li > .divider { padding:0 2px;}

.about-topbox { background:#3e3e3e; padding:10px 0 5px 15px; border-right:1px solid #999999; margin:0 0 20px 0;}
.about-topnote { padding:0; margin:0 0 15px 0; list-style:none;}
.about-topnote li { float:left; width:49%; margin:0 2% 0 0; line-height:18px; font-weight:600; color:#fff; font-size:12px;}
.about-topnote li strong { color:#f26522; font-size:11px;}

.abt-confbox { margin:0 0 20px 0; padding:18px; background:#f8f4f1;}

.abt-confbox .thumb { float:left; display:block; margin:0 20px 0 0;}
.abt-confbox p { margin:-6px 0 35px 0; line-height:18px; color:#000; font-size:13px;}
.abt-confbox p a { color:#f26522; font-size:15px; font-weight:700; line-height:24px;}
.abt-confbox p a em { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;}

.org-category { list-style:none; padding:0; margin:0;}
.org-category li { display:list-item; border-top:2px solid #f8f4f1; padding:25px 0 25px 15px;}
.org-category .thumb { float:left; display:block; margin:0 20px 0 0;}
.org-category .thumb img { border:1px solid #d9d5d3;}
.org-category li p { font-size:12px; line-height:16px; margin:0; width:77%; float:left;}
.org-category li strong { display:block; font-size:14px; margin:0 0 15px 0;}

.newsroom-title { line-height:18px; padding:3px 12px; background:#3e3e3e; margin:0; font-weight:700; font-size:12px; color:#fff;}
.newsroom-feeds { border:1px solid #d9d5d3; padding:0; list-style:none; margin:0 0 20px 0;}
.newsroom-feeds li { display:list-item; margin:0; line-height:16px; font-size:13px;}
.newsroom-feeds li a { display:block; padding:5px 10px; background:#fff; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.newsroom-feeds li a span { display:block; padding:6px 0 0 0; font-size:11px; color:#3e3e3e; line-height:13px;}
.newsroom-feeds li a:hover { background:#f8f4f1; border-color:#d9d5d3; text-decoration:none; color:#F26522;}

.newsroom-feeds li a.more_news { padding:0; margin:4px 0 10px 10px; font-style:italic; color:#969392; font-size:12px; background:none; border:none;}
.newsroom-feeds li a.more_news:hover { text-decoration:underline;}
.stay-connect { margin:0 0 26px 0;}

.fb-connects { float:left; width:44px; height:61px;}

.search_line.s-jews-learning { margin-bottom:25px;}
.search_line.s-jews-learning .loaction_key { color:#969392; font-size:12px; width:157px;}


/* Courses ----------------------------- */
.current-course { margin:0 0 15px 0;}
.current-course .title { margin:0 0 7px; line-height:20px; padding:2px 9px; background:#f8f4f1; font-size:14px;}

/* changes

#slide_switch li .course_label { display:block; float:left; line-height:16px; color:#000; padding:0 0 0 6px; text-align:left; width:66px;}
#slide_switch li { background:none; border-radius: none; display: list-item; float: none; height: auto; margin-left: 0; text-indent:0; width: auto; padding:6px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; margin:0 0 6px 0; position:relative; cursor:pointer;}
*/
.content_footer a.goto_link {
	float:left;
}
ul.button_nav {
	float:right;
	margin-bottom:10px;
}
ul.button_nav li {
	display:inline;
	padding-left:10px;
	list-style:none;
}