
/* media queries */
@media(max-width:767px){
    body {
        padding-top:5px;
    }

    .itemSocialSharing.foot{
        display:block!important;
        position:relative!important;
    }

    div.itemSocialSharing.foot .linkedinshare,
    div.itemSocialSharing.foot .itemGooglePlusOneButton,
    div.itemSocialSharing.foot .itemFacebookButton,
    div.itemSocialSharing.foot .itemTwitterButton{
        /*transform: rotate(90deg)!important;*/
        margin: 0 7px!important;
        float: left;
        /* height: 40px; */
        display: inline-block;
        width:auto;
        clear:none!important;
    }
    div.itemSocialSharing.foot .itemTwitterButton{
        margin-left: 0!important;
    }



    .itemSocialSharing{
        display:none;
    }
    #sidebar-2 {
        padding: 0;
        background: none;
    }

    .nav-tabs {
        background: #fcb946;
        margin-bottom: 10px
    }

    .nav-tabs li {
        float: none;
        list-style: none;
        width: 100%;
        margin: 0 0 5px 0;
        background: #fcb946;
        -webkit-border-radius: 5px !important;
        border-radius: 5px !important;
    }

    .nav-tabs li.current {
        -webkit-border-radius:0px;
        border-radius: 0px;
    }

    .nav-tabs li:first-child {
        margin: 0 0 5px 0;
    }

    .nav-tabs li a {
        padding: 9px 15px;
    }

    #header {
        padding: 20px 0 20px 0;

    }

    .header-blog-description {
        position: relative;
        top: 10px;
        right: 0px;
        width: 400px;
        color: #e28d19;
        font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
        font-size: 115%;
        font-weight: bold;
    }


    .header-action-description {
        position: relative;
        top: 10px;
        right: 0px;
        width: 400px;
        color: #e28d19;
        font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
        font-size: 115%;
        font-weight: bold;
    }

    h2.blog-header {
        color: #fff;
        padding: 10px;
        position: relative;
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        line-height: 100%
    }
    .category-image{margin:0}
    ul.homefeature{
        height:auto;
        margin:0 0 15px;
        list-style: none;
    }
    ul.homefeature li{
        list-style: none;
    }

}


@media (max-width:480px) {

    .navbar {
        /*width: 60px;*/
        width: 97%;
        float: left;
        margin-right: 10px;
    }

    #home-featured-bg {
        /*  position: absolute;
          top: 150px;
          left: 0;
          background: #fff;
          z-index: 10;
          padding: 10px;
          width: 80%;
          opacity: 0.8*/
        /*position: absolute;*/
        /*top: 230px;*/
        /*background: white;*/
        /*z-index: 10;*/
        /*padding: 0 10px 10px 0px;*/
        /*width: 97%;*/
        /*opacity: 0.8;*/
    }
    #home-featured-bg{

        position: relative!important;
        /* height: 48px; */
        display: block;
        position: relative;
        background: #f4f4f4;
        padding: 12px;
        top: 0;
        width: auto;
        right: initial;
        left: 0;
        margin: 0;
    }

    ul.homefeature {
        list-style: none;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e3d8d2;
        overflow: visible;
    }
    ul.homefeature{
        height:auto;
        margin:0 0 15px;
        list-style: none;
    }
    ul.homefeature li{
        list-style: none;
    }
    #home-featured-bg h2 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 10px 0;
    }
}
    @media(max-width:800px) {

        .header-blog-description {
            position: relative;
            top: 10px;
            right: 0px;
            width: 100%;
            color: #e28d19;
            font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
            font-size: 130%;
            font-weight: bold;
            margin: 0 0 20px 0
        }

        .header-action-description {
            position: relative;
            top: 10px;
            right: 0px;
            width: 100%;
            color: #e28d19;
            font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
            font-size: 130%;
            font-weight: bold;
            margin: 0 0 20px 0
        }

        .nav-tabs {
            background: #fcb946;
            margin-bottom: 10px
        }

        .nav-tabs li {
            float: none;
            list-style: none;
            width: 100%;
            margin: 0 0 5px 0;
            background: #fcb946;
            -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
        }

        .nav-tabs li.current {
            -webkit-border-radius: 0px;
            border-radius: 0px;
        }

        .nav-tabs li:first-child {
            margin: 0 0 5px 0;
        }

        .nav-tabs li a {
            padding: 9px 15px;
        }

        .people-desc {
            float: right;
            max-width: none;
            /*min-width: none;*/
        }

        li.item-361 { display: none }

        /*logged in*/
        span.catItemAddLink { display: none !important }

        div#k2Container.action.itemView, div#k2Container.action.itemView .itemNavigation {
            padding-bottom: 0;
            margin-bottom: 0;
        }

        .boxside._menu { margin-top: 30px }

        h3.team { width: 100%; }

        /* HORRID IE7 HACKS */
        * + html #main {
            width: 97.5%
        }

        * + html #main .row-fluid {
            margin: 0;
            margin-left: -20px;
        }

        * + html #main .row-fluid .span12 .row-fluid { /* home page boxes */
            margin-left: 10px !important;
        }

        * + html #main .span5 {
            margin: 0;
            padding: 0px !important
        }

        * + html #main .span7 {
            margin: 0;
            padding: 0px !important
        }

        * + html #main .span3 {
            margin: 0;
            padding: 0px !important
        }

        * + html .subCategoryContainer {
            padding: 0px !important;
            width: 48% !important
        }

        * + html #sidebar-2 {
            width: 20% !important
        }

        * + html #sidebar-2.span3 {
            padding-left: 20px !important;
        }

        * + html #breadcrumbs {
            margin-left: -20px;
        }

        * + html #below-content-fluid .row-fluid .span12 {
            margin-left: 20px;
        }

        * + html #below-content-fluid .row-fluid .span12 .row-fluid .span12 {
            margin-left: 0px;
        }

        * + html .itemImageBlock.span12, * + html .spa {
            margin-left: -20px !important
        }

        * + html .itemImageBlock img {
            width: 98% !important
        }

        * + html .catItemImageBlock.span5 { /* blog homepage images left spacing */
            margin-left: 15px !important
        }

        * + html .tagView, * + html .tagItemBody .span2 { /* publications category page */
            margin-left: -20px;
        }

        * + html .catItemTitle.span10 { /* publications home page */
            margin-left: 10px;
        }

        * + html .catItemImageBlock.span2 { /* publications home page */
            margin-left: 0px;
        }

        * + html .catItemExtraFields {
            float: left
        }

        * + html #comment-form .row-fluid {
            margin-left: 0px;
        }

        * + html #comment-form .span5 {
            margin-right: 20px;
            width: 40%
        }

        * + html #comment-form .span7 {
            width: 45%
        }

        * + html .nav-tabs li {
            width: 19.4%;
        }

        * + html .panel {
            width: 95%
        }

        * + html .userView {
            padding-left: 20px
        }

        * + html .rowpanel {
            margin: 10px 10px 10px 20px;
            width: 95%
        }
 }


@media (min-width:320px){
    h1.arrow-header{
            font-size: 0px;
    }
    h1.arrow-header .header-action-description{
        /*top:15px;*/
        /*left:60%;*/
        /*width:100%;*/
        /*font-size:20px;*/

        top: 6px;
        left: 7px;
        width: 100%;
        font-size: 15px;
    }
}

@media (min-width:480px){

    #home-featured-bg{

        position: relative!important;
        /* height: 48px; */
        display: block;
        position: relative;
        background: #f4f4f4;
        padding: 12px;
        top: 0;
        width: auto;
        right: initial;
        left: 0;
        margin: 0;
    }

    h1.arrow-header{
        font-size: 20px;
    }
    h1.arrow-header .header-action-description{
        top:15px;
        left:0;
        padding-left: 115px;
        width:100%;
        font-size:20px;

    }


}


@media (min-width:768px){
    #home-featured-bg{

        position: relative!important;
        /* height: 48px; */
        display: block;
        position: relative;
        background: #f4f4f4;
        padding: 12px;
        top: 0;
        width: auto;
        right: initial;
        left: 0;
        margin: 0;
    }
    .homefeature{
        height:auto;
        margin-bottom:15px;
        list-style: none;
        margin-left:0;
    }
    .nav-tabs li a {
        display: block;
        padding: 11px;
        font-size: 13px;
    }
    .search.mobile{ display: none;}

    .itemSocialSharing.foot{
        display:none;
    }
    .itemSocialSharing{
        display:block;
    }
    h1.arrow-header .header-action-description{
        padding-left:292px;
        top:14px;
    }


}
@media (min-width:850px){

    .nav-tabs li a {
        display: block;
        padding: 14px;
        font-size: 14px;
    }
}
@media (min-width:980px){

    .nav-tabs li a {
        display: block;
        padding: 15px;
        font-size: 16px;
        /*font-size: 130%;*/
    }
}


@media (min-width:1200px){

    .nav-tabs li a {
        display: block;
        /*padding: 15px;*/
        padding:20px;
        font-size: 18px;
    }
}
