@import url(fonts/open-sans-hebrew/stylesheet.css);
/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }

html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
*, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
input, a, li { -webkit-text-size-adjust: none;}
ol, ul { list-style: none; }
a img { border: none; }

/*accessability*/
.entry-content a:focus img,.entry-content a:focus,
:focus {outline: #42a8bc; outline-style: dotted; outline-width: 1px; }
.controlstyle a:focus {border: 1px dotted #42a8bc;}
input[type=submit]:focus {border: 1px dotted #42a8bc;}
.hidden-indent {text-indent:-9999px;overflow:hidden;width:0;height:0;float:right;}
a.offscreen { position:absolute; right:-9999px; top:-9999px; width:1px; height:1px; text-align: right; overflow:hidden; }
a.offscreen:focus, a.offscreen:active, a.offscreen:hover { position:absolute; right:calc(50% - 80px); top:35px; width:auto; height:auto; overflow:visible; background-color:#ccc; border: 1px dotted #000; color:#000; padding:5px 10px;}
.face:focus {outline: #f57a28; outline-style: dotted; outline-width: 2px; }
.mix:focus {outline: #42a8bc; outline-style: dotted; outline-width: 1px; }
/**/

/* Make HTML 5 elements display block-level for consistent styling */
header, section, footer, aside, nav, article, figure { display: block; }

/*Defaults*/
body { background: #fff; line-height: 1; min-height: 100%; }
/*#wrapper {max-width: 100%;  background:#fff; margin: 0 auto; width: 100%; position: relative; z-index: 1; overflow:hidden; }*/
/*#footer { clear: both; width: 100%; margin:0; background: #f1f1f1; overflow: hidden; position:relative; }*/

/*Sticky Footer*/
* {margin: 0;}
/*html, body {height: 100%;}*/
body {height: 100%;}
#wrapper { min-height: calc(100% - 140px);}
#wrapper:after {content: ""; display: block;}
#footer, #wrapper:after {height: 78px;}
#footer {background-color: #f1f1f1;  width: 100%; margin-top:58px;}


#main {width: 100%; overflow: hidden; clear: both; margin: 0 auto; position: relative; float:left; margin-bottom: -38px;}
#container { float: right; margin: 0; width: 100%; }
#primary { float: right; overflow: hidden; max-width: 220px; width: 100%; margin:0 20px 0 0; }

/*Fonts & Typography-------------------------------------------------------------- */
html, body, input, textarea { font-family: 'Open Sans Hebrew', serif; font-size: 16px;  line-height: 1.5; color:#000; }

del { text-decoration: line-through; }
strong { font-weight: 900; }
cite, em { font-style: italic; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }

a:link { color: #1c6083; text-decoration: none; -webkit-transition: color .5s ease; -moz-transition: color .5s ease-in-out; -o-transition: color .5s ease; transition: color .5s ease; }
a:visited, a:active { color: #1c6083; }
a:hover { color: #f57a28; }

.read-more{}

/*Header & Footer-------------------------------------------------------------- */
#header, #footer { width: 100%; float: left; }
/*Header-------------------------------------------------------------- */
#header { position: relative; }
#header-first-row, #header-second-row{float:left; width:100%;}
#header-first-row {margin:0 0 26px 0;}
#header-second-row {background-color:#ebebeb; border-bottom:4px solid #f57a28;}

#logo {width: auto; float: left; margin: 36px 0 0 0; line-height:1; font-size:1.875em;}
#logo h1 {}
#logo a {height: auto; width: auto; float: left; color:#1c6083;}
#logo a b {color:#f57a28;}
#logo #desc { text-align: center; }
.logo-sponsor {float:left; margin-top:28px;}
.logo-sponsor:last-child {float:left; margin: 28px 0 0 30px;}


/*Accessibility*/
#accessibility { padding: 0; float:left; width:120px; margin:15px 0 0 0;}
#font-resize-container {float:left;}
.controlstyle a { outline: none; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: #fff; color: #000; height: 30px; width: 30px; display: inline-block; line-height: 30px; float: right; text-align: center; margin: 0 2px; }
.controlstyle a:last-child{margin-left:0;}
.controlstyle .selectedcontrol {background:#FFF;}
.controlstyle a#small {font-size:14px ;}
.controlstyle a#large {font-size:16.8px ;}
.controlstyle a#larger {font-size:20.16px ;}


/*Menu*/
#access {background-color:none; display: block; float: left; width: calc(100% - 120px);}
.desktop-menu { width: 100%; float: left; margin: 0; }
.desktop-menu li { float: left; position: relative; margin:0;}
.desktop-menu a { color: #333; display: block; font-size:1.063em; line-height:1; padding: 21px 24px; text-decoration: none;   -webkit-transition: background-color .5s ease; -moz-transition: background-color .5s ease;  -o-transition: background-color .5s ease;  transition: background-color .5s ease;}
.desktop-menu ul { visibility:hidden; opacity:0; list-style: none; margin: 0; width: 100%; min-width: 160px;  position: absolute; left: 0; float: left; z-index: 99999; box-shadow:0 3px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2); -webkit-transition:0.6s ease all; -moz-transition:0.6s ease all; -ms-transition:0.6s ease all; -o-transition:0.6s ease all; transition:0.6s ease all;}
.desktop-menu ul li { width:100%; }
.desktop-menu ul a { background: #ccc; line-height: 1em; padding: 10px; width: 100%; height: auto; }
.desktop-menu ul ul { left: 100%; top: 0; }
.desktop-menu li:hover > a, #access ul ul :hover > a { background-color:#d5dde0;}
.desktop-menu ul li:focus > ul, #access ul li:hover > ul { visibility:visible;opacity:1;filter: alpha(opacity=100); }
/*Current State*/
.desktop-menu ul li > a:focus,
.desktop-menu li > a:focus,
.single-post .desktop-menu li.current_page_parent > a,
.single-event .desktop-menu li.menu-item-1909 > a,
.student .desktop-menu li.menu-item-1913 > a,
.graduate .desktop-menu li.menu-item-1907 > a,
.desktop-menu li.current_page_item > a,
.desktop-menu li.current-page-ancestor > a,
.desktop-menu li.current-menu-ancestor > a,
.desktop-menu li.current-menu-item > a,
.desktop-menu li.current-menu-parent > a {background-color:#d5dde0; }

* html .desktop-menu ul li.current_page_item a,
* html .desktop-menu ul li.current-page-ancestor a,
* html .desktop-menu ul li.current-menu-ancestor a,
* html .desktop-menu ul li.current-menu-item a,
* html .desktop-menu ul li.current-menu-parent a,
* html .desktop-menu ul li a:hover {background-color:#d5dde0; }

/*Footer-------------------------------------------------------------- */
/*#footer { clear: both; width: 100%; margin:0; background: #f1f1f1; overflow: hidden; position:relative; }*/
#footer-row-one, #footer-row-two {width:100%; float:left; clear:both;}
#footer-row-one{border-bottom:1px solid #cbcbcb; padding:8px 0 6px 0;}
#footer-row-two{ font-size:0.750em; color:#494949; padding:6px 0;}
#footer-contact {float:right; margin: 4px 0 0 0;}
#footer-contact-title{float:right; margin:4px 0 0 20px; color:#1c6083; font-size:1.125em;  line-height:23px;}
#footer-contact li {float:right; margin:0 0 0 10px; padding:0; color:#494949;}
#footer-contact li a {color:#494949;}
#footer-contact li i{float:right; width:20px; height:20px; margin-left:6px;}
#footer-phone{width:160px;}
#footer-phone i {background:url(images/footer-icons.png) no-repeat right 0px;  margin-top:3px;}
#footer-fax{width:180px;}
#footer-fax i {background:url(images/footer-icons.png) no-repeat right -18px;}
#footer-mail{width:260px;}
#footer-mail i {background:url(images/footer-icons.png) no-repeat right -40px; margin-top:3px;}
#footer-social {float:left;}
#footer-social li {float:left;}
#footer-social li:last-child {margin: 0 0 0 6px;}
#footer-social li i {text-indent: -9999px;float:left; width:31px; height:31px;}
#footer-social li span {}
#footer-facebook i {background:url(images/social-icons.png) no-repeat 0 0;}
#footer-direction i {background:url(images/social-icons.png) no-repeat 0 -31px;}
#site-credit, #intigo-credit{float:right; width:50%;}
#site-credit{text-align:right;}
#intigo-credit{text-align:left;}

/*Entry Content-------------------------------------------------------------- */
.entry-title { float: left; width: 100%; margin:34px 0;}
.entry-title h1,.entry-title h2 { float: left; width: 100%; font-size:1.500em; line-height:1; color:#1c6083; padding:12px 0; border-bottom:1px solid #ebebeb;font-weight:100;}
.entry-content { clear: both; padding:0 0 20px; width:100%;float:left; }
.entry-content a { border-bottom: 1px dotted #666; }
.entry-content a:focus { color: #F00; border-bottom: 1px solid #F00; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { clear: both;  margin-bottom: 10px; width:auto; display:inline-block; padding:4px; background:#ebebeb;}
.entry-content h1 { font-size: 1.714em; line-height: 32px; }
.entry-content h2 { font-size: 1.571em; line-height: 28px; }
.entry-content h3 { font-size: 1.125em; line-height: 1; margin:0 0 10px 0;}
.entry-content h4 { font-size: 1.286em; line-height: 24px; }
.entry-content h5 { font-size: 1.143em; line-height: 24px; }
.entry-content h6 { font-size: 1em; line-height: 24px; }

.entry-content hr { background-color: #e7e7e7; border: 0; clear: both; height: 1px; margin:0 0 18px 0; }
.entry-content p { margin:0 0 18px 0; }
.entry-content ul { list-style: square; margin: 0 0 18px 1.5em; }
.entry-content ol { list-style: decimal; margin: 0 0 18px 1.5em; }
.entry-content ol ol { list-style: upper-alpha; }
.entry-content ol ol ol { list-style: lower-roman; }
.entry-content ol ol ol ol { list-style: lower-alpha; }
.entry-content ul ul, ol ol, ul ol, ol ul { margin:0; }
.entry-content dl { margin: 0 0 24px 0; }
.entry-content dt { font-weight: bold; }
.entry-content dt a { border: none; }
.entry-content dd { margin: 0 0 18px 0; }

.entry-content table { border-spacing: 0; border: 1px solid #e7e7e7; width: 100%; }
.entry-content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; }
.entry-content tr th, thead th { background-color: #efefef; padding: 6px 24px; font-weight:700; }
.entry-content table tr:nth-child(2n) {background-color: #f5f5f5;}

.entry-content blockquote {margin:0 0 20px 40px; border-left:4px solid #444; padding:0 0 0 40px;}

.entry-content big { font-size: 131.25%; }
.entry-content small { font-size: smaller; }
.entry-content ins { background: #ffc; text-decoration: none; }
.entry-content pre { background: #f7f7f7; color: #222; line-height: 18px; margin:0 0 18px 0; overflow: auto; padding: 1.5em; }
.entry-content abbr{ border-bottom: 1px dotted #333; cursor: help; }

/*Images*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-container img { max-width: 100%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin:4px 24px 0 0;}
.alignright, img.alignright { display: inline; float: right; margin:4px 0 0 24px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin:0 auto; }
.wp-caption { background: #f1f1f1; line-height: 18px; margin:0 0 20px 0; padding: 4px; text-align: center; }
.wp-caption a { border: none !important; }
.wp-caption img { margin: 5px 5px 0; max-width: 96%; }
.wp-caption p.wp-caption-text { font-size: 0.857em; margin: 5px; }
#content .attachment img { display: block; margin: 0 auto; }


/*WP Gallery */
.gallery { margin: 0 -25px 18px !important;clear:both; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.6666%; }
.gallery img { border: 2px solid #cfcfcf; }
.gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
.gallery .gallery-caption { color: #777; font-size: 0.857em; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery img { border: 10px solid #fff; border-radius: 3px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
.gallery br+br { display: none; }

/*Post Navigation*/
.navigation { width: 100%; overflow: hidden; }
.navigation a:link, .navigation a:visited { background: none repeat scroll 0 0 #CCCCCC; color: #333333; line-height: 28px; padding: 6px; text-decoration: none; }
.navigation a:active, .navigation a:hover { color: #fff; background: #666; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above, .single #nav-above { display: block; }
#nav-below { margin: 20px 0 20px; width: 100%; }


/*Form Elements & Buttons*/
/*reset*/
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
input, textarea { background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { outline: 0; }

/*submit and buttons*/
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button;
background-color: #1c6083; border: 0; color: #fff; cursor: pointer; font-size: 1em; padding: 0.65em; float:left; transition: background-color .5s ease;}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { background-color: #f57a28; }

/*inputs and textarea*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { padding: 2px; width: 100%; }
input, select, textarea { background-color: #ebebeb; border-radius: 0; line-height: 1.5; margin: 0; max-width: 100%; vertical-align: baseline; border: none; }
.no-label input, .no-label select, .no-label textarea {padding-right: 10px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { background-color: #d9d9d9; color: #333;
-webkit-transition:0.6s ease all;
-moz-transition:0.6s ease all;
-ms-transition:0.6s ease all;
-o-transition:0.6s ease all;
transition:0.6s ease all;}
textarea { overflow: auto; vertical-align: top; }

input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}

input[type="checkbox"], input[type="radio"] { padding: 0; }

.post-password-form { position: relative; }
.post-password-form label { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-size: 0.857em; font-weight: 700; letter-spacing: 0.04em; line-height: 1.5; text-transform: uppercase; }
.post-password-form input[type="submit"] { padding: 0.7917em; position: absolute; right: 0; bottom: 0; }

button[disabled], input[disabled], select[disabled], textarea[disabled] { cursor: default; opacity: .5; }

::-webkit-input-placeholder { color: rgba(51, 51, 51, 0.7);}
:-moz-placeholder { color: rgba(51, 51, 51, 0.7);}
::-moz-placeholder {color: rgba(51, 51, 51, 0.7); opacity: 1;}
:-ms-input-placeholder { color: rgba(51, 51, 51, 0.7);}

/*Search*/
#searchform { max-width: 170px; width: 100%; float: left; }
#s {width: 120px; margin-bottom: 0; float: left; }
#searchsubmit { width: 50px; float: left; }

/*Widget Areas-------------------------------------------------------------- */
.widget-container { -moz-hyphens: auto; float: left; margin: 0 0 18px; width: 100%; word-wrap: break-word; }
.widget-title { }
#footer-widget-area { overflow: hidden; }
#footer-widget-area .widget-area { float: left; margin:0 0 0 20px; width: 220px; }
#footer-widget-area #fourth { margin-right: 0; }

/*Others*/
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 20px; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.screen-reader-text
{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

.clear-right {clear:right;}
.clear-left {clear:left;}
