/*Core*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
html{overflow-x:hidden;}
#container { float: left;}
#primary { float: left; }
/*Header & Footer-------------------------------------------------------------- */
#header, #footer { width: 100%; float: left; }
/*Header-------------------------------------------------------------- */
#header-first-row, #header-second-row{float:left;}


#logo {float: left; margin: 22px 0 0 0; font-size : 1.6rem; line-height: 1.3; }
#logo a {float: left;}
.logo-sponsor {float:right;}
.logo-sponsor:last-child {float:right; margin: 28px 30px 0 0 ;}
.desktop-menu a {padding: 21px 21px;}
/*Accessibility*/
#accessibility { float:right;}
#font-resize-container {float:right;}


/*Footer-------------------------------------------------------------- */
#footer-row-one, #footer-row-two {width:100%; float:right;}
#footer-contact {float:left;}
#footer-contact-title{float:left;margin: 4px 20px 0 0;}
#footer-contact li {float:left;}
#footer-contact li i{float:left; margin-left:0px; margin-right:6px;}

#footer-social {float:right;}
#footer-social li {float:right;}
#footer-social li:last-child {margin: 0 6px 0 0 ;}
#footer-social li i {float:right;}
#site-credit, #intigo-credit{float:left;}
#site-credit{text-align:left;}
#intigo-credit{text-align:right;}

@media all and (max-width: 768px)  {
#formula-icons li {text-align: left !important;}
#footer-social {position: absolute; bottom:5px;right:0; left:auto !important;}
#formula-icons li div {
    margin: 0 20px 0 0 !important;
}

}

/***************************************************************************/
/*Mobile menu*/
#logo-mobile {float: right !important;
  text-align: right !important;
  padding: 0 25px 0 0 !important;
}

  /****************************************************************************/
/*Page with Sidebar*/
.breadcrumbs {float:left;}
#student-container .breadcrumbs {float:right;}

/*Home*/
#arrow-down-home { float:left; }
#arrow-down-home a {background:#f57a28 url(images/arrow-down-white.png) no-repeat center 29px;  }
#home-intro {float:left;}
#formula{float:left;}
#formula h2:before {   content: " ";   position: absolute;   z-index: -1;   top: 0px;   left: 0px;   right: 0px;   bottom: 25px;   border-bottom: 1px solid #999999; }
#formula-icons {float:right;}
#formula-icons li {float:left;}
#formula-icons li div {margin:0 0 0 20px;}
#home-register-program {float:left;}
#home-register-program a {left: auto; right:40px;}
#home-register-program p {float:left;}

/*Curriculum*/
#program-float-box { float:left;}
#program-float-box h2 i {float:left; margin:4px 13px 0 0; background:#1c6083 url(images/filters-sprite.png) no-repeat right -60px;}
#program-content, #about-content {float:left; margin : 0 0 0 50px;}
.program-content-box h2 {float:left;}

/*Events*/
#future-events, #past-events {float:left;}
#events h2 {text-align:left;  float:left; }
.event {float:left;}
.event-right { float:left; border-left:5px solid #ebebeb; }
.event-right img, .event-image-placeholder{ float:left; margin:0 22px 0 0;}
.event-left {float:left; padding: 0 0 0 18px;}
.event-left h3 {float:left;}
.event-left p { float:left;}
#events-archive-button { float:left;}
img.event-image { float: right; margin: 0 0 0 30px;}

/*Archive Events*/
#archive-events{float:left;}
#program-float-box.event-archive-side-bar{ margin:  0 20px 0 0 ; }
#program-float-box.event-archive-side-bar i{ margin:1px 13px 0 0;}

/*Contact*/
#contact-top { float:left;}
#contact-top li {float:left;}
#contact-top i {margin:0 13px 0 0;}
#contact-top label {float:left;}
.page-template-page-contact .gfield { float:left; }
#field_1_5 {position:absolute; right:0; top:0; margin:0;}

/*Student*/

.student-image-container { margin: 0 0 0 30px; float:right;}