/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix
{
    zoom: 1;
}

    .clearfix:before,
    .clearfix:after
    {
        display: table;
        content: "";
    }

    .clearfix:after
    {
        clear: both;
    }

.hide-text
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level
{
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

footer,
nav
{
    display: block;
}

html
{
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus
{
    outline: 0;
}

a:hover,
a:active
{
    outline: 0;
}

.mnav
{
    width: 100%;
    margin-top: 0px;
    float: right;
    margin-left: 0%;
    margin-bottom: 5px;
    margin-right: 0px;
}

img
{
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img
{
    max-width: inherit !important;
}

button,
input,
select,
textarea
{
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input
{
    *overflow: visible;
    line-height: normal;
}

    button::-moz-focus-inner,
    input::-moz-focus-inner
    {
        padding: 0;
        border: 0;
    }

    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"]
    {
        cursor: pointer;
        -webkit-appearance: button;
    }

    input[type="search"]
    {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type="search"]::-webkit-search-decoration,
        input[type="search"]::-webkit-search-cancel-button
        {
            -webkit-appearance: none;
        }

textarea
{
    overflow: auto;
    vertical-align: top;
}

body
{
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #666;
    background-color: #ffffff;
    overflow-x: hidden;
}

a
{
    color: #157BA4;
    text-decoration: none;
}

    a:hover
    {
        color: #157BA4;
        text-decoration: underline;
    }

.row
{
    margin-left: -15px;
    *zoom: 1;
}

    .row.innerpagerow
    {
        margin-left: -30px;
    }

@media (max-width: 950px)
{
    .row.innerpagerow
    {
        margin-left: -20px;
    }
}

@media (max-width: 775px)
{
    .row.innerpagerow
    {
        margin-left: 0px;
    }
}

.row:before,
.row:after
{
    display: table;
    content: "";
}

.row:after
{
    clear: both;
}

[class*="span"]
{
    float: left;
    margin-left: 15px;
}

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container
{
    width: 945px;
}

.landing_content .span12
{
    width: 945px;
}

.span12
{
    width: 945px;
}

.span11
{
    width: 865px;
}

.span10
{
    width: 785px;
}

.span9
{
    width: 705px;
}

.span8
{
    width: 625px;
}

.span7
{
    width: 545px;
}

.span6
{
    width: 465px;
}

.span5
{
    width: 385px;
}

.span4
{
    width: 305px;
}

.span3
{
    width: 225px;
}

.span2
{
    width: 145px;
}

.span1
{
    width: 65px;
}

.offset12
{
    margin-left: 975px;
}

.offset11
{
    margin-left: 895px;
}

.offset10
{
    margin-left: 815px;
}

.offset9
{
    margin-left: 735px;
}

.offset8
{
    margin-left: 655px;
}

.offset7
{
    margin-left: 575px;
}

.offset6
{
    margin-left: 495px;
}

.offset5
{
    margin-left: 415px;
}

.offset4
{
    margin-left: 335px;
}

.offset3
{
    margin-left: 255px;
}

.offset2
{
    margin-left: 175px;
}

.offset1
{
    margin-left: 95px;
}

.row-fluid
{
    width: 100%;
    *zoom: 1;
}

    .row-fluid:before,
    .row-fluid:after
    {
        display: table;
        content: "";
    }

    .row-fluid:after
    {
        clear: both;
    }

    .row-fluid [class*="span"]
    {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574%;
        *margin-left: 2.074749521089947%;
    }

        .row-fluid [class*="span"]:first-child
        {
            margin-left: 0;
        }

    .row-fluid .span12
    {
        width: 99.99999998999999%;
        *width: 99.94708993708994%;
    }

    .row-fluid .span11
    {
        width: 91.489361693%;
        *width: 91.43645164008996%;
    }

    .row-fluid .span10
    {
        width: 82.97872339599999%;
        *width: 82.92581334308994%;
    }

    .row-fluid .span9
    {
        width: 74.468085099%;
        *width: 74.41517504608996%;
    }

    .row-fluid .span8
    {
        width: 65.95744680199999%;
        *width: 65.90453674908994%;
    }

    .row-fluid .span7
    {
        width: 57.446808505%;
        *width: 57.39389845208995%;
    }

    .row-fluid .span6
    {
        width: 48.93617020799999%;
        *width: 48.88326015508994%;
    }

    .row-fluid .span5
    {
        width: 40.425531911%;
        *width: 40.37262185808995%;
    }

    .row-fluid .span4
    {
        width: 31.914893614%;
        *width: 31.861983561089946%;
    }

    .row-fluid .span3
    {
        width: 23.404255317%;
        *width: 23.351345264089947%;
    }

    .row-fluid .span2
    {
        width: 14.89361702%;
        *width: 14.840706967089949%;
    }

    .row-fluid .span1
    {
        width: 6.382978723%;
        *width: 6.330068670089947%;
    }

.container
{
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

    .container:before,
    .container:after
    {
        display: table;
        content: "";
    }

    .container:after
    {
        clear: both;
    }

.container-fluid
{
    padding-right: 15px;
    padding-left: 15px;
    *zoom: 1;
}

    .container-fluid:before,
    .container-fluid:after
    {
        display: table;
        content: "";
    }

    .container-fluid:after
    {
        clear: both;
    }


ul,
ol
{
    padding: 0;
    margin: 0 0 9px 25px;
}

    ul ul,
    ul ol,
    ol ol,
    ol ul
    {
        margin-bottom: 0;
    }

ul
{
    list-style: disc;
}

ol
{
    list-style: decimal;
}

li
{
    line-height: 18px;
}

ul.unstyled,
ol.unstyled
{
    margin-left: 0;
    list-style: none;
    margin-top: 0px;
}

strong
{
    font-weight: bold;
}

em
{
    font-style: italic;
}

.nav
{
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none;
}

    .nav > li > a
    {
        display: block;
    }

        .nav > li > a:hover
        {
            text-decoration: none;
        }

    .nav > .pull-right
    {
        float: right;
    }

    .nav .nav-header
    {
        display: block;
        padding: 3px 15px;
        font-size: 11px;
        font-weight: bold;
        line-height: 18px;
        color: #999999;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
    }

.show_mobile
{
    display: none;
}

@media (max-width: 767px)
{
    .visible-phone
    {
        display: inherit !important;
    }

    .hidden-phone
    {
        display: none !important;
    }

    .hidden-desktop
    {
        display: inherit !important;
    }

    .visible-desktop
    {
        display: none !important;
    }

    .left_column img
    {
        max-width: 60%;
    }

    .left_column
    {
        margin-left: 55px;
    }

    .ft .span3
    {
        width: 223px;
    }

    .fts
    {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 979px)
{

    .visible-tablet
    {
        display: inherit !important;
    }

    .hidden-tablet
    {
        display: none !important;
    }

    .hidden-desktop
    {
        display: inherit !important;
    }

    .visible-desktop
    {
        display: none !important;
    }

    /*.left_column img {
	max-width: 60%;
	}*/

    .header_box
    {
        width: 70%;
        margin-right: 6px;
    }

    #banner
    {
        margin-top: -14px;
    }

    .footerCols .span6
    {
        width: 100%;
    }

    .quicklinksHeader
    {
        margin-top: 10px;
    }

    .remixFeature
    {
        padding-bottom: 20px;
    }



    .doubleImage
    {
        width: 30%;
        padding-right: 15px;
        height: 206px;
        margin-top: -1px;
        padding-bottom: 1px;
    }

        .doubleImage img
        {
            width: 100%!important;
        }

    .left_column
    {
        margin-left: 30px;
    }
}

@media (max-width: 480px)
{

    .form-search
    {
        display: inline-block;
    }

    .header_box
    {
        width: 64%;
    }

    header nav
    {
        width: 0;
    }

    .full_column.noHeadFull
    {
        margin-bottom: 20px;
    }

    .searchBox
    {
        padding-right: 0px;
    }


    .dropmenu-left
    {
        margin: -14px 0 25px;
    }

    .footnote
    {
        margin-top: -20px!important;
    }

    header
    {
        height: 145px;
    }

    .address
    {
        width: 38%;
    }

    .small
    {
        display: block;
    }

    .big
    {
        display: none;
    }

    .removeSpace
    {
        margin-top: -55px;
    }

    .pull-up
    {
        margin-top: -11px;
        margin-bottom: -37px;
    }

    .footerNoBorder
    {
        border: none;
    }

    .informationNodes
    {
        position: relative;
        margin-bottom: 10px;
        margin-top: 5px;
    }

        .informationNodes .span2
        {
            margin-left: 15px;
            width: 37%;
            float: left;
        }

    .widerSpan
    {
        width: 55%!important;
    }

    .contactInfo img
    {
        width: 100%;
    }

    .contactMobileContainer
    {
        width: 100%;
    }

    .mobileImage
    {
        display: block;
    }


    .bannerWrapper
    {
        margin-bottom: 20px;
        /* margin-left: -4%;*/
        margin-top: -5px;
        /* width: 105%;*/
    }

    .headerWrapper
    {
        width: 109%;
        margin-left: -20px;
        margin-bottom: -5px;
    }

    #headerInner img
    {
        width: 100%;
    }

    .bottom
    {
        margin-top: -40px;
    }

    .ft h3
    {
        padding-bottom: 0px;
        margin-bottom: -1px;
        padding-top: 5px;
        font-size: 16px;
    }

    .unifeaturerow .ft h3
    {
        padding-left: 2%;
    }



    .containerNoHeader
    {
        margin-top: -25px;
    }

    .profileContainer .span3
    {
        width: 27%;
    }

    .profileItem
    {
        min-height: 51px;
    }

    .dropmenu-left
    {
        margin: 0px 0 20px;
        padding: 5px 0;
        padding-bottom: 5px;
        background: #666;
        border-bottom: 1px solid #CCC;
        border-top: 1px solid #CCC;
        margin-top: -15px;
        margin-left: 0px;
        margin-bottom: 0px;
        width: 100%;
        margin-bottom: 20px;
    }

    .dropmenu-left
    {
        float: left;
    }

    .remove_mobile
    {
        display: none!important;
    }

    .fts .span3
    {
        width: 100%!important;
        margin-left: 0px!important;
    }


    .show_mobile
    {
        display: block!important;
    }

    .nav-collapse
    {
        -webkit-transform: translate3d(0, 0, 0);
    }

    .page-header h1 small
    {
        display: block;
        line-height: 18px;
    }

    .carousel-caption
    {
        position: static;
    }

    .landing_content .span12
    {
        width: 100%!important;
        display: block;
        margin: 0 0 0px;
    }

    .left_column img
    {
        margin-top: 10px;
        max-width: 117%!important;
        margin-left: -5px;
    }

    #banner
    {
        margin-left: -40px!important;
        margin-bottom: -160px;
    }

    .banner_arrows
    {
        display: inline-block;
    }

        .banner_arrows a
        {
            position: absolute;
            top: -12%;
            z-index: 1;
            font-size: 0;
        }

    .banner_arrow_right:hover, .banner_arrow_left:hover
    {
        background-position: 0px 0px;
    }

    .banner_arrow_left
    {
        left: 0px;
        background-image: url(../img/Orange-Assets/hg-left-arrow-iPhone.png);
    }

    .banner_arrow_left
    {
        background-position: left top;
        background-repeat: no-repeat;
        display: block;
        height: 28px;
        width: 28px;
    }

    .banner_arrow_right
    {
        right: 0px;
        background-image: url(../img/Orange-Assets/hg-right-arrow-iPhone.png);
    }

    .banner_arrow_right
    {
        background-position: left top;
        background-repeat: no-repeat;
        display: block;
        height: 28px;
        width: 28px;
    }

    .container
    {
        width: 100%;
    }

    .topContainer
    {
        margin-left: 0px!important;
    }

    .landing_content
    {
    }

    h2, h1
    {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .widerSpan h2, .widerSpan h1
    {
        margin-bottom: -3px;
    }

    .featureContainer-uni h3
    {
        text-transform: uppercase;
    }



    .dropmenu-left select
    {
        width: 96%;
        margin-bottom: 5px;
        margin-top: 4px;
        float: left;
        margin-left: 2%;
    }

    input.search-query
    {
        margin-right: 0px;
        border: 1px solid #D7D7D7;
        height: 21px;
    }

    .searchBox
    {
        margin-right: 0px;
        width: 85%;
        float: right;
        margin-bottom: 15px;
    }

  
    .dropmenu .mnav
    {
        width: 85%;
    }

    .introduction
    {
        font-size: 15px;
        margin-top: 0px;
        line-height: 18px;
    }

    .featureContainer
    {
        width: 100%!important;
        margin-top: -38px;
    }

        .featureContainer h3
        {
            font-size: 15px;
            line-height: 18px;
            text-transform: uppercase;
        }

    h3
    {
        font-size: 16px;
        line-height: 19px;
    }

    .fts
    {
        margin-left: 0px!important;
    }

        .fts img
        {
            max-width: 35%;
            float: left;
            padding-right: 15px;
            padding-bottom: 10px;
        }

        .fts .span3
        {
            border-bottom: 1px dotted #CCC;
            padding-bottom: 15px;
            margin-bottom: 5px;
            margin-left: 0px!important;
        }

    .ft p.readmore
    {
        margin-bottom: 5px;
    }

    .subfooterrow.row
    {
        margin-top: 0px;
        border-top: none;
    }

    .footerCol
    {
        margin-left: 0%!important;
        float: left!important;
    }

    .footerCols .span3
    {
        width: 150px;
        padding-right: 5px;
        margin-left: -20px;
    }

    .featureContainer-uni
    {
        width: 100%!important;
    }

    .remixFeature
    {
        width: 100%!important;
        margin-top: 0px;
    }

        .remixFeature img
        {
            width: 100%;
        }

    .doubleImage img
    {
        padding-bottom: 10px!important;
        width: 100%!important;
    }

    .doubleImage
    {
        width: 45%;
        float: left;
        padding-right: 15px;
        padding-bottom: 0px;
        margin-top: -1px;
    }

    .footerCols
    {
        width: 100%;
        margin-left: 0px!important;
    }

    .footerCol .span3
    {
        width: 120px!important;
    }

    .carousel
    {
        margin-left: 20px;
    }

    .footerItem
    {
        min-height: 140px;
    }

    .footerItem_last
    {
        height: 140px;
        border-bottom: none;
    }

    .logos
    {
        width: 460px!important;
        margin-left: -10px!important;
    }

        .logos img
        {
            float: left!important;
        }

    .pull-left
    {
        width: 460px;
        border-bottom: 1px dotted #539CBC;
        padding-bottom: 10px;
        margin-top: -5px;
        margin-left: -10px;
    }

        .pull-left h2
        {
            margin-top: 4px;
            font-size: 13px;
            font-family: Arial;
            color: #666;
            margin-left: 0px;
            margin-bottom: -20px;
            margin-top: -10px;
        }

        .pull-left p
        {
            margin-bottom: -4px;
            margin-top: 11px;
        }

    .pull-right
    {
        float: left;
        width: 300px;
        margin-top: 5px;
        margin-left: -10px;
    }

    .full_column
    {
        width: 100%;
        margin-left: 0px;
        margin-top: 10px;
    }

    .footerCols .span3
    {
        width: 44%!important;
    }

    .preamble
    {
        font-size: 16px;
        margin-top: 0px;
    }

    .innerContainer .span3
    {
        width: 100%!important;
    }

        .innerContainer .span3.ft
        {
            text-align: left;
            border-bottom: 1px dotted #CCC;
            margin-top: 0px;
            padding-top: 7px;
            margin-bottom: 7px;
        }

    .ft.span3.lastFeature
    {
        border-bottom: none;
    }

    .ft.span3.lastFeatureBorder
    {
        border-bottom: 1px dotted #CCC;
        margin-bottom: 15px;
    }

    .innerContainer img
    {
        padding-bottom: 10px;
        max-width: 35%!important;
        float: left;
        padding-right: 15px;
    }

    html body .innerContainer .video-thumb img {
        float: none!important;
        padding-bottom: 0px!important;
    }

    .innerContainerHeader h3
    {
        text-transform: uppercase;
        font-size: 18px;
        text-align: left;
    }

    .menuItem p
    {
        margin-bottom: -5px;
    }

    .footContainer
    {
        margin-top: 0px;
    }

    .IE7 .left_column_nav
    {
        width: 195px;
    }

    .IE7 .full_column
    {
        width: 195px;
    }

    .IE7 .ft.span3
    {
        width: 300px;
    }
}

@media (max-width: 767px)
{
    body
    {
        padding: 0% 2%;
    }

    .featureContainer
    {
        width: 100%;
    }

    .left_column_nav
    {
        width: 24%;
        margin-left: 5px;
    }

    .universitiesItem h3
    {
        font-size: 13px;
        line-height: 16px;
    }



    .nav-list
    {
        padding-right: 0px;
    }

    .itemContent
    {
        width: 61%;
    }

    .container
    {
        width: 100%;
    }

    .row-fluid
    {
        width: 100%;
    }

    .row
    {
        margin-left: 0;
    }

    [class*="span"],
    .row-fluid [class*="span"]
    {
        float: none;
        display: block;
        width: auto;
        margin-left: 0;
    }

    .doubleImage img
    {
        padding-bottom: 4.77%;
    }

    .informationNodes .span2
    {
        margin-left: 15px;
        width: 129px;
        float: left;
    }

    .informationNodes .widerSpan
    {
        width: 45%!important;
    }
}




@media (min-width: 768px) and (max-width: 979px)
{
    .row
    {
        margin-left: -20px;
        *zoom: 1;
    }

        .row:before,
        .row:after
        {
            display: table;
            content: "";
        }

        .row:after
        {
            clear: both;
        }

    [class*="span"]
    {
        float: left;
        margin-left: 20px;
    }

    .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 900px;
    }

        .container .fts.clearfix
        {
            margin-left: -35px !important;
        }

    .left_column_nav
    {
        width: 24%;
    }

    .full_column
    {
        width: 70%;
        margin-left: 2%;
    }

    .landing_content .span12
    {
        width: 900px;
    }

    .span12
    {
        width: 900px;
    }

    .span11
    {
        width: 662px;
    }

    .span10
    {
        width: 600px;
    }

    .span9
    {
        width: 538px;
    }

    .span8
    {
        width: 476px;
    }

    .span7
    {
        width: 414px;
    }

    .span6
    {
        width: 352px;
    }

    .span5
    {
        width: 290px;
    }

    .span4
    {
        width: 228px;
    }

    .span3
    {
        width: 166px;
    }

    .span2
    {
        width: 104px;
    }

    .span1
    {
        width: 42px;
    }

    .offset12
    {
        margin-left: 764px;
    }

    .offset11
    {
        margin-left: 702px;
    }

    .offset10
    {
        margin-left: 640px;
    }

    .offset9
    {
        margin-left: 578px;
    }

    .offset8
    {
        margin-left: 516px;
    }

    .offset7
    {
        margin-left: 454px;
    }

    .offset6
    {
        margin-left: 392px;
    }

    .offset5
    {
        margin-left: 330px;
    }

    .offset4
    {
        margin-left: 268px;
    }

    .offset3
    {
        margin-left: 206px;
    }

    .offset2
    {
        margin-left: 144px;
    }

    .offset1
    {
        margin-left: 82px;
    }

    .row-fluid
    {
        width: 100%;
        *zoom: 1;
    }

        .row-fluid:before,
        .row-fluid:after
        {
            display: table;
            content: "";
        }

        .row-fluid:after
        {
            clear: both;
        }

        .row-fluid [class*="span"]
        {
            display: block;
            width: 100%;
            min-height: 28px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 2.762430939%;
            *margin-left: 2.709520886089947%;
        }

            .row-fluid [class*="span"]:first-child
            {
                margin-left: 0;
            }

        .row-fluid .span12
        {
            width: 99.999999993%;
            *width: 99.94708994008995%;
        }

        .row-fluid .span11
        {
            width: 91.436464082%;
            *width: 91.38355402908995%;
        }

        .row-fluid .span10
        {
            width: 82.87292817100001%;
            *width: 82.82001811808996%;
        }

        .row-fluid .span9
        {
            width: 74.30939226%;
            *width: 74.25648220708995%;
        }

        .row-fluid .span8
        {
            width: 65.74585634900001%;
            *width: 65.69294629608996%;
        }

        .row-fluid .span7
        {
            width: 57.182320438000005%;
            *width: 57.129410385089955%;
        }

        .row-fluid .span6
        {
            width: 48.618784527%;
            *width: 48.56587447408995%;
        }

        .row-fluid .span5
        {
            width: 40.055248616%;
            *width: 40.00233856308995%;
        }

        .row-fluid .span4
        {
            width: 31.491712705%;
            *width: 31.438802652089947%;
        }

        .row-fluid .span3
        {
            width: 22.928176794%;
            *width: 22.875266741089945%;
        }

        .row-fluid .span2
        {
            width: 14.364640883%;
            *width: 14.311730830089948%;
        }

        .row-fluid .span1
        {
            width: 5.801104972%;
            *width: 5.748194919089947%;
        }

    .noHeader
    {
        margin-top: 20px;
    }

    .contactInfo p
    {
        font-size: 12px;
    }

    .left_column_nav
    {
        margin-left: 27px;
    }

    .ft p
    {
        width: 95%;
    }
}


@media (max-width: 780px)
{
    .left_column_nav
    {
        margin-left: 15px;
    }
}

@media (max-width: 769px)
{
    .left_column_nav
    {
        margin-left: 0px;
    }

    .full_column
    {
        width: 73%;
    }
}

@media (max-width: 710px)
{


    .full_column
    {
        width: 72%;
    }
}

@media (max-width: 555px)
{
    .left_column_nav
    {
        display: none;
    }

    .full_column
    {
        margin-left: 0;
        width: 100%;
    }

    .dropmenu-left
    {
        display: block !important;
        background: none repeat scroll 0 0 #666666;
        border-bottom: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        margin: -15px 0 20px;
        padding: 5px 0;
        width: 100%;
    }


        .dropmenu-left select
        {
            float: left;
            margin-bottom: 5px;
            margin-left: 2%;
            margin-top: 4px;
            width: 96%;
        }
}

@media (min-width: 1200px)
{
    .row
    {
        margin-left: -30px;
        *zoom: 1;
    }

        .row:before,
        .row:after
        {
            display: table;
            content: "";
        }

        .row:after
        {
            clear: both;
        }

    [class*="span"]
    {
        float: left;
        margin-left: 30px;
    }

    .landing_content .span12
    {
        width: 940px;
    }

    .span12
    {
        width: 940px;
    }

    .span11
    {
        width: 1070px;
    }

    .span10
    {
        width: 970px;
    }

    .span9
    {
        width: 870px;
    }

    .span8
    {
        width: 770px;
    }

    .span7
    {
        width: 670px;
    }

    .span6
    {
        width: 570px;
    }

    .span5
    {
        width: 470px;
    }

    .span4
    {
        width: 370px;
    }

    .span3
    {
        width: 290px;
    }

    .span2
    {
        width: 170px;
    }

    .span1
    {
        width: 70px;
    }

    .offset12
    {
        margin-left: 1230px;
    }

    .offset11
    {
        margin-left: 1130px;
    }

    .offset10
    {
        margin-left: 1030px;
    }

    .offset9
    {
        margin-left: 930px;
    }

    .offset8
    {
        margin-left: 830px;
    }

    .offset7
    {
        margin-left: 730px;
    }

    .offset6
    {
        margin-left: 630px;
    }

    .offset5
    {
        margin-left: 530px;
    }

    .offset4
    {
        margin-left: 430px;
    }

    .offset3
    {
        margin-left: 330px;
    }

    .offset2
    {
        margin-left: 230px;
    }

    .offset1
    {
        margin-left: 130px;
    }

    .row-fluid
    {
        width: 100%;
        *zoom: 1;
    }

        .row-fluid:before,
        .row-fluid:after
        {
            display: table;
            content: "";
        }

        .row-fluid:after
        {
            clear: both;
        }

        .row-fluid [class*="span"]
        {
            display: block;
            width: 100%;
            min-height: 28px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 2.564102564%;
            *margin-left: 2.511192511089947%;
        }

            .row-fluid [class*="span"]:first-child
            {
                margin-left: 0;
            }

        .row-fluid .span12
        {
            width: 100%;
            *width: 99.94708994708995%;
        }

        .row-fluid .span11
        {
            width: 91.45299145300001%;
            *width: 91.40008140008996%;
        }

        .row-fluid .span10
        {
            width: 82.905982906%;
            *width: 82.85307285308996%;
        }

        .row-fluid .span9
        {
            width: 74.358974359%;
            *width: 74.30606430608995%;
        }

        .row-fluid .span8
        {
            width: 65.81196581200001%;
            *width: 65.75905575908996%;
        }

        .row-fluid .span7
        {
            width: 57.264957265%;
            *width: 57.21204721208995%;
        }

        .row-fluid .span6
        {
            width: 48.717948718%;
            *width: 48.66503866508995%;
        }

        .row-fluid .span5
        {
            width: 40.170940171000005%;
            *width: 40.118030118089955%;
        }

        .row-fluid .span4
        {
            width: 31.623931624%;
            *width: 31.571021571089947%;
        }

        .row-fluid .span3
        {
            width: 23.076923077%;
            *width: 23.024013024089946%;
        }

        .row-fluid .span2
        {
            width: 14.529914530000001%;
            *width: 14.477004477089949%;
        }

        .row-fluid .span1
        {
            width: 5.982905983%;
            *width: 5.929995930089947%;
        }

    .show_mobile
    {
        display: none;
    }
}



@media (max-width: 979px)
{
    .remove_tablet
    {
        display: none!important;
    }

    .show_mobile
    {
        display: none;
    }

    .topContainer
    {
        margin-top: 0px;
    }

    .footerCols .span3
    {
        width: 28%;
    }

    /*.profileContainer .span3 {
width: 28.7%;

}*/


    .logos
    {
        width: 100%;
    }

    body
    {
        padding-top: 0;
    }


        body .fts .span3
        {
            width: 29.3% !important;
            float: left;
        }

    .tweets .span3.tweet
    {
        width: 27%;
        float: left;
        margin-left: 18px;
    }

    .landing_content .span12
    {
        width: 96%;
        float: left;
        margin-right: 4%;
    }

    .nav-collapse
    {
        clear: both;
    }

        .nav-collapse .nav
        {
            float: none;
            margin: 0 0 9px;
        }

            .nav-collapse .nav > li
            {
                float: none;
            }

                .nav-collapse .nav > li > a
                {
                    margin-bottom: 2px;
                }

            .nav-collapse .nav > .divider-vertical
            {
                display: none;
            }

            .nav-collapse .nav .nav-header
            {
                color: #999999;
                text-shadow: none;
            }

            .nav-collapse .nav > li > a,
            .nav-collapse .dropdown-menu a
            {
                padding: 6px 15px;
                font-weight: bold;
                color: #999999;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

        .nav-collapse .btn
        {
            padding: 4px 10px 4px;
            font-weight: normal;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        .nav-collapse .dropdown-menu li + li a
        {
            margin-bottom: 2px;
        }

        .nav-collapse .nav > li > a:hover,
        .nav-collapse .dropdown-menu a:hover
        {
            background-color: #ffffff;
        }

        .nav-collapse.in .btn-group
        {
            margin-top: 5px;
            padding: 0;
        }

        .nav-collapse .dropdown-menu
        {
            position: static;
            top: auto;
            left: auto;
            float: none;
            display: block;
            max-width: none;
            margin: 0 15px;
            padding: 0;
            background-color: transparent;
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

            .nav-collapse .dropdown-menu:before,
            .nav-collapse .dropdown-menu:after
            {
                display: none;
            }

            .nav-collapse .dropdown-menu .divider
            {
                display: none;
            }

        .nav-collapse .navbar-form,
        .nav-collapse .navbar-search
        {
            float: none;
            padding: 9px 15px;
            margin: 9px 0;
            border-top: 1px solid #ffffff;
            border-bottom: 1px solid #ffffff;
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
            -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
        }

    .navbar .nav-collapse .nav.pull-right
    {
        float: none;
        margin-left: 0;
    }

    .nav-collapse,
    .nav-collapse.collapse
    {
        overflow: hidden;
        height: 0;
    }

    .navbar .btn-navbar
    {
        display: block;
    }

    .navbar-static .navbar-inner
    {
        padding-left: 10px;
        padding-right: 10px;
    }



    .innerContainer img
    {
        max-width: 100%;
    }





    header nav li a
    {
        padding: 0px 5px;
    }
}

@media (min-width: 980px)
{
    .nav-collapse.collapse
    {
        height: auto !important;
        overflow: visible !important;
    }

    .universities .universitiesItem
    {
        width: 32%;
        padding-right: 2%;
    }
}

@media (max-width: 980px)
{
    .ritem
    {
        height: 123px;
    }

    .remixcol .ritem:nth-child(1)
    {
        margin-bottom: 4%;
    }

    .remixcol .largeItem
    {
        margin-bottom: 0% !important;
    }
}





@media (max-width: 1024px)
{

    .top
    {
        margin-top: -145px!important;
    }
}

@media (max-width: 935px)
{


    .remixcol
    {
        /* height:233px;*/
    }

    .ritem
    {
        height: 111px;
    }
}

@media (max-width: 767px)
{


    /*.remixcol {

    height:231px!important;
}*/
}


@media (max-width: 920px)
{
    .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 850px !important;
    }

    .landing_content .span12
    {
        width: 850px!important;
    }

    .span12
    {
        width: 850px !important;
    }
}



@media (max-width: 870px)
{
    .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 800px !important;
    }

    .landing_content .span12
    {
        width: 800px!important;
    }

    .span12
    {
        width: 800px !important;
    }

    .universities .universitiesItem
    {
        width: 32%;
    }
}



@media (max-width: 905px)
{

    .footercol2 .footerItem, .footercol2 .footerItem_last
    {
        width: 46% !important;
    }

    .bannerWrapper
    {
        min-height: 410px;
    }
}

@media (max-width: 815px)
{




    .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 750px !important;
    }

    .landing_content .span12
    {
        width: 750px!important;
    }

    .span12
    {
        width: 750px!important;
    }
    /*.fts .span3 {
    width: 30.2%!important;
}*/
    .logo img
    {
        max-width: 100%;
    }

    .logolocationslink
    {
        display: none;
    }
}

@media (max-width: 840px)
{
    .tweets .span3
    {
        width: 30.9% !important;
    }

    .universitiesItem
    {
        width: 32.2%;
    }
}

@media (max-width: 780px)
{
    .tweets .span3
    {
        width: 30.8% !important;
    }
}

@media (max-width: 770px)
{

    .bannerWrapper
    {
        min-height: 350px;
    }

    .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 700px !important;
    }

    .landing_content .span12
    {
        width: 700px!important;
    }

    .span12
    {
        width: 700px!important;
    }

    .fts .span3
    {
        width: 30%!important;
    }

    .fts
    {
        width: 720px!important;
    }


    .contactContainer
    {
        background-image: none;
        background-position: 100% 0;
        background-repeat: no-repeat;
        display: block;
        height: 152px;
        padding-right: 1%;
        width: 98%;
    }

    .informationNodes
    {
        border-right: 1px solid #CDCDCD;
    }

        .informationNodes .phonecol
        {
            display: none;
        }

        .informationNodes .socialcol.span2
        {
            width: 32%;
            float: right;
            margin-right: 10px;
        }
}

@media (max-width: 715px)
{
    .universitiesItem
    {
        width: 32.1%;
    }
}

@media (max-width: 610px)
{
    .logo3
    {
        margin-top: 0;
    }

    .logo4
    {
        margin-top: 0;
    }
}



@media (max-width: 750px)
{
    .blogwrapper
    {
        margin-top: 50px !important;
    }

    .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 100% !important;
    }

    .landing_content .span12
    {
        width: 100% !important;
    }

    .span12
    {
        width: 100% !important;
    }

    .fts
    {
        margin-left: -3% !important;
        width: 103% !important;
    }

    body .fts .span3
    {
        float: left;
        width: 30.4% !important;
    }

    .fts .span3
    {
        margin-left: 2.93% !important;
    }

    .tweets .span3
    {
        width: 30.5% !important;
    }



    .footercol2 .footerItem, .footercol2 .footerItem_last
    {
        width: 47%;
    }

    .footercol2
    {
        /*width:100% !important; padding-top:10px; margin-top:10px; border-top: 1px dotted #539CBC;*/
        display: none;
    }

    .findacourse
    {
        height: auto!important;
        min-height: 306px;
    }

    .mapcta
    {
        display: none;
    }

    .footercol1
    {
        margin-right: 0% !important;
        width: 47% !important;
        padding-right: 20px;
    }

    .last_col
    {
        padding-right: 0px!important;
    }

    .footerItem
    {
        min-height: auto;
        width: 42%;
        margin-right: 4%;
        float: left;
    }

    .footerItem_location
    {
        padding-bottom: 0px;
    }

    .footerItem_last
    {
        min-height: auto;
        width: 42%;
        float: left;
        border-bottom: none;
    }

    .featureContainer-uni
    {
        float: left;
    }


    .indexShareButtons
    {
        display: none;
    }
}

@media (max-width: 750px)
{
    .informationNodes .span2
    {
        width: 47%!important;
    }

    .contactContainer
    {
        height: auto!important;
    }

    .contactContainer, .informationNodes
    {
        height: auto!important;
    }

    .tweets .span3
    {
        width: 46% !important;
    }

        .tweets .span3:nth-child(3)
        {
            display: none;
        }
}




@media (max-width: 720px)
{
    .universitiesItem
    {
        width: 31.8%;
    }
}

@media (max-width: 600px)
{

    p iframe
    {
        width: 100%;
    }

    .profileContainer .ft:nth-child(3)
    {
        display: none;
    }

    .profileContainer .ft
    {
        width: 44%;
    }

    .remixcol
    {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }




    .tweets
    {
        margin-left: 0px;
    }

        .tweets .span3:nth-child(3)
        {
            display: none;
        }

    header
    {
        height: auto !important;
    }
}


@media (max-width: 560px)
{

    .bannerWrapper
    {
        min-height: 250px;
    }

    .universitiesItem h3
    {
        font-size: 16px;
        line-height: 16px;
    }
}

@media (max-width: 620px)
{

    .logos img
    {
        padding-right: 7px;
    }
}

@media (max-width: 750px)
{
    .ctalink.uni-contact-info
    {
        position: relative;
        bottom: 0px;
        margin-top: 10px;
    }
}


@media (max-width: 480px)
{

    .bannerWrapper
    {
        min-height: 100%;
    }


    #carousel .item h2
    {
        display: none;
    }

    .goog_left h3
    {
        width: 250px;
    }

    .shareButtons
    {
        padding-bottom: 25px;
    }

    .third
    {
        padding-right: 0px!important;
    }

    .showMobileQL
    {
        display: block!important;
    }

    .quicklinksHeader
    {
        width: 100%;
        margin-top: 10px;
        padding-bottom: 5px;
    }

    .footerCols .span2
    {
        padding-right: 6px;
        margin-left: -20px;
        width: 49%;
        margin-bottom: 0;
    }

    .footercol1
    {
        margin-right: 0% !important;
        width: 100% !important;
        padding-right: 0px;
    }

    .findacourse
    {
        min-height: 0px;
        border-bottom: none;
    }

    .innerContainerHeader
    {
        margin-bottom: 4px;
    }

    .goog_left
    {
        width: 90%;
    }

        .goog_left p
        {
            padding-bottom: 0px;
            margin-bottom: 0;
        }

    .goog_right
    {
        width: 44%;
        float: right;
        margin-top: -150px;
    }

    .blog_post
    {
        margin-bottom: 10px;
    }

    .mobilePadding
    {
        padding-bottom: 0px!important;
    }

    .mobilePara
    {
        margin-bottom: 0px;
    }

    .socialContact
    {
        margin-top: 0px;
    }

    .universitiesItem h3
    {
        font-size: 16px;
        line-height: 20px;
    }

    .mobileUniversitiesItem-right.universitiesItem
    {
        padding-right: 0px;
        padding-left: 2%;
    }

    .universities .universitiesItem
    {
        width: 49%;
        padding-bottom: 0px;
        padding-right: 0px;
    }

    .universities .universitiesItem-right
    {
        padding-right: 0%!important;
    }

    .uniwebaddress
    {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .featureContainer-uni
    {
        margin-top: 15px;
    }

    .show_mobile
    {
        display: block;
    }

    .blogwrapper
    {
        margin-top: 20px !importantF;
    }

    .ritem h3
    {
        font-size: 1.0em;
        line-height: 6px;
        padding: 3px 0px;
    }

    .headerWrapper
    {
        margin-bottom: 0px;
        margin-left: 0px;
        width: 100%;
        margin-top: -5px;
    }

    .contactContainer
    {
        display: none;
    }

    .contactMobileContainer
    {
        display: block;
    }

    #map_canvas
    {
        min-height: 250px;
        margin-bottom: 8px;
    }

    .main_white
    {
        padding-bottom: 20px!important;
    }

    .footerCols .span6
    {
        width: 100%!important;
        padding: 0px !important;
    }


    .fts .span3, .ft
    {
        margin-left: 0% !important;
    }

    .container .fts .span3
    {
        text-align: left;
        width: 100% !important;
        padding: 0% 0%;
    }

    .ft p.readmore
    {
        margin-top: 0px;
        border-bottom: none;
        margin-bottom: 15px;
    }

    .featurerowtitle
    {
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 18px;
    }

    .banner_arrows
    {
        display: block;
        top: 45%;
    }

    .pull-left, .pull-right
    {
        margin-left: 0px!important;
        width: 100%;
    }

    .footerCols
    {
        width: 98%!important;
    }

    .logos img
    {
        max-width: 45%;
    }

    .unifeaturerow .ft img, .unifeaturerow .ft .readmorelink
    {
        display: none;
    }

    .unifeaturerow .ft
    {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 0px;
    }

    .fts
    {
        margin-left: 0% !important;
        width: 100% !important;
    }

    .logos
    {
        margin-left: 0px!important;
    }

    .footerCol
    {
        margin-left: 0% !important;
    }

    #remixBtn
    {
        background-image: url('../img/Orange-Assets/remixBtn2.png');
        width: 102px;
        right: 3px!important;
        height: 48px;
    }

        #remixBtn:hover
        {
            background-image: url('../img/Orange-Assets/icon-remix-over-2.png');
            position: absolute;
            width: 102px;
            right: 3px!important;
            height: 48px;
        }
}

@media (max-width: 320px)
{

    .header_box
    {
        width: 55%;
    }

    .bannerWrapper
    {
        margin-bottom: 25px;
    }

    .fts img
    {
        max-width: 100%;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .innerContainer img
    {
        padding-bottom: 10px;
        max-width: 100%!important;
        padding-right: 0px;
    }

    #carousel .item h2
    {
        left: 2%;
        font-size: 16px;
        line-height: 23px;
        width: 96%;
    }

    #remixBtn
    {
        background-image: url('../img/Orange-Assets/icon-remix-notext.png');
        width: 50px;
        top: 8px;
        right: 3px!important;
        height: 29px;
    }

        #remixBtn:hover
        {
            background-image: url('../img/Orange-Assets/icon-remix-notext-over.png');
            width: 50px;
            top: 8px;
            right: 3px!important;
            height: 29px;
        }

        #remixBtn img
        {
            position: absolute;
            top: 8px;
            left: 17px;
        }

        #remixBtn:hover img
        {
            top: 8px;
            left: 17px;
        }

    .universitiesItem h3
    {
        font-size: 15px!important;
        line-height: 18px;
    }

    header .logo
    {
        width: auto!important;
    }

    .footerCol.span6
    {
        width: 95%;
        margin: 0px !important;
    }

    .mnav
    {
        width: 98%;
    }

    header .logo
    {
        width: 32% !important;
        margin-left: 3% !important;
    }

    .innerContainerHeader h3
    {
        text-transform: uppercase;
        font-size: 18px;
        text-align: left;
        margin-bottom: 5px;
    }

    .innerContainer .span3.ft
    {
        text-align: left;
    }

    .left_column img
    {
        margin-top: 10px;
        max-width: 117%!important;
        margin-left: -10px;
    }
}

@media (max-width: 297px)
{
    .universitiesItem
    {
        width: 95% !important;
        margin: 2%;
    }

        .universitiesItem h3
        {
            font-size: 100%!important;
        }
}
