/* mini tab down */
@media (max-width: 767px) {
        #footer {
                margin-left: -20px;
                margin-right: -20px;
                padding-left: 20px;
                padding-right: 20px;
        }
        #footer .copyright-block, #footer .copyright-block .nav {
                float: left;
        }
}


@media (min-width: 980px) {
        #footer .container .span6 {
                margin-left:0;
        }

        #footer .container .span5 {
                float:right;
                text-align:right;
        }

        #footer .container .span5 .nav > li > a {
                padding:0 0 0 12px;
        }


         .mainnav .navbar-inner {
                padding-left:0;
                padding-right:0;
        }

	.mainnav {
                padding-top:0;
        }

        .navbar .brand {
                padding: 15px 45px 15px 30px !important;
        }
        .mainnav .navbar ul.nav {
                padding-top: 35px;
        }
        .mainnav .navbar .nav > li {
                margin-right: 30px;
                /*width: 130px;*/
        width: auto;
        }
        .mainnav .navbar .nav > li a {
                padding: 0px 10px;
                height: 40px;
        }
        .mainnav .navbar .nav > li.careers {
                margin-right: 0;
                /*width: 60px;*/
        }
        .mainnav .navbar .nav > li.courses-events {
                /*margin-right: 40px;*/
                width: 80px;
        }
        .mainnav .navbar .nav > li.why-scrum {
                width: 68px;
                /*margin-right: 30px;*//
        }
        #courses_events_map_div {
                height: 330px;
        }
        fieldset.fieldset_select select#country {
                width: 300px;
        }
        fieldset.fieldset_select select#state {
                width: 140px;
        }
        fieldset.fieldset_select select#city {
                width: 140px;
                margin-right: 0px;
        }
        .primary-content-area > .content-padding > .row-fluid > .span10 > .span2 {
                margin-top: 30px;
        }
        .community_takeaway_text_content {
                padding: 20px 0;
        }
        .community_takeaway_text {
                padding-left: 7px;
        }
        #profile_page_bio {
                float: right;
        }
        .row-fluid .profile_page_list {
                margin-left: 0;
        }
        .profile_page_list {
                margin-top: 15px;
        }
        .btn_register {
                margin-top: 45px;
        }

        .agendaContent {
                width: 600px;
        }

        .gatherings_header_sidebar{
                padding: 27px 0 0 0;
        }

}



@media (max-width: 979px) and (min-width: 768px) {
        .mainnav .navbar-inner {
                padding-left:0;
                padding-right:0;
        }

        .mainnav {
                padding-top:0;
        }
/*
        .navbar .brand {
                padding-top:20px;
                padding-bottom:20px;
                padding-left:6px;
        }
*/
        .navbar .btn-navbar { display:none; }

        .nav-collapse.collapse {
                height: auto;
                overflow: visible;
        }

        .nav-collapse .nav > li {
                float:left;
        }

        .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
                padding:0 0 0 5px;
                font-weight:300;
        }

        .nav-collapse {
                clear:none;
        }

        .mainnav .navbar .nav > li {
                height:40px;
        }

        .mainnav .navbar .nav > li.why-scrum {
                width:48px;
        }

        .mainnav .navbar .nav > li.courses-events {
                width:60px;
        }

        .nav-collapse .nav {
                float:right;
        }

        .mainnav .navbar ul.nav {
                padding-top:40px;
        }

        #footer .container .span6 {
                margin-left:0;
        }

        #footer .container .span5 {
                float:right;
                text-align:right;
        }

        #footer .container .span5 .nav > li > a {
                padding:0 0 0 12px;
        }
        #courses_events_map_div {
                height: 310px;
        }
        fieldset.fieldset_select select#country {
                width: 350px;
        }
        fieldset.fieldset_select select#state {
                width: 105px;
        }
        fieldset.fieldset_select select#city {
                width: 105px;
                margin-right: 0px;
        }
        fieldset.fieldset_text input[type="text"] {
                width: 165px;
        }
        .primary-content-area .row-fluid .span10-tablet {
                margin-left: 0;
        }
        #profile_page_bio {
                float: right;
        }
        .row-fluid .profile_page_list,
        .row-fluid .profile_page_list .span6-minitab
        {
                margin-left: 0;
                width: 200px; /* need this, unfortunately */
        }
        .profile_page_list {
                margin-top: 15px;
        }
        .profile_page_header {
                margin-top: 20px;
        }
        .row-fluid .course_list_info {
                margin-left: 0;
        }
        .course_instructor_row {
                width: 85%;
        }
        .agendaContent {
                width: 500px;
        }


}

@media (max-width: 767px) and (min-width: 479px) {

        .mainnav .navbar .nav > li, .mainnav .navbar .nav > li.active{
                border: 1px solid #d5d5d5;
                background: #e3e4e6 url("../img/mainnav_minitab_bg.gif") repeat-x;
                color: #848589;
                font-size: 16px;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
        }
        .mainnav .navbar .nav > li a{
                color: #848589;
                font-size: 16px;
                font-family:Arial, Helvetica, sans-serif;
                font-weight: bold;
        }

        .navbar.navbar-header.hidden-phone {
                margin-left:-20px;
                margin-right:-20px;
                padding-left:20px;
                padding-right:20px;
        }

        .loginButtons {
                padding-right:0;
        }

        .mainnav {
                padding-top:0;
        }

        .mainnav .navbar-inner {
                padding-left:0;
                padding-right:0;
        }

        .mainnav .navbar-inner .btn.btn-navbar {
                margin-top:30px;
        }

        .navbar .brand {
                width:135px;
        /*	padding-top:20px;
                padding-bottom:20px;	*/
        }

        .navbar .btn-navbar { display:block; }

        .nav-collapse.collapse {
                height: 0;
                overflow: hidden;
        }
        #courses_events_map_div {
                height: 225px;
        }
        fieldset.fieldset_select select#country {
                width: 350px;
        }
        fieldset.fieldset_select select#state {
                width: 105px;
                margin-right: 30px;
        }
        fieldset.fieldset_select select#city {
                width: 105px;
                margin-right: 0px;
        }
        fieldset.fieldset_text input[type="text"] {
                width: 165px;
        }
        .community_takeaway_text {
                margin-bottom: 20px;
        }
        .row-fluid .community_takeaway_text {
                margin-left: 0;
        }
        .row-fluid .profile_page_list {
                margin-left: 0;
        }
        .row-fluid .course_list_info {
                margin-left: 0;
        }
        .course_instructor_row {
                width: 85%;
        }



}


@media (max-width: 480px) {

        .usergroupselect select { width: 100%; }


        body { padding:0!important;}

        .btn.btn-lang { margin-left:5px!important; }

        #footer {
                margin-left: 0;
            margin-right: 0;
                padding-left:13px;
                padding-right:13px;
        }

        .mainnav .navbar-inner .btn.btn-navbar {
                margin-top:3px;
        }
        .mainnav .navbar .nav > li, .mainnav .navbar .nav > li.active {
                border-left: none;
        }

        #pre-footer .span3.span4-tablet.span6-minitab {
                padding: 0 13px;
        }

        #pre-footer .span3.span3-minitab img {
                margin-bottom:10px;
        }
        #courses_events_map_div {
                height: 150px;
        }
        fieldset.fieldset_header {
                margin-top: 15px;
        }
        fieldset.fieldset_country {
                width: 100%;
                float: none;
        }
        fieldset.fieldset_state {
                clear: both;
                width: 45%;
                margin-right: 20px;
        }
        fieldset.fieldset_city {
                width: 45%;
                margin-right: 0px;
        }
        fieldset.fieldset_select select#country {
                width: 100%;
        }
        fieldset.fieldset_select select#state {
                width: 100%;
        }
        fieldset.fieldset_select select#city {
                width: 100%;
        }
        .breadcrumb {
                display: none;
        }
        fieldset.fieldset_text input[type="text"] {
                width: 135px;
                margin-right: 5px;
        }
        .member_directory fieldset.fieldset_checkbox label {
                margin-right: 10px;
                width: 130px;
        }
        .community_takeaway_text {
                margin-bottom: 20px;
                margin-top: 20px;
        }
        .community_takeaway_text_content {
                padding-top: 0;
        }
        .community_list_item img {
                margin-bottom: 20px;
        }
        .profile_page_header h3 {
                margin-top: 10px;
        }
        .row-fluid .course_instructor {
                float: left;
                margin-bottom: 10px;
                margin-right: 10px;
                width: 45%;
        }






        /* zach */
        .homesliderminitab {
                width:100%;
                height:auto;
        }

        .homeslider-section {
                width:100%;
                float:none;
                height:auto;
        }

        .homeslider-section p {
                display:none;
        }
        .homeslider-section h1 {
                margin:0;
                padding:20px 12px;
                font-size:18px;
                line-height:20px;
        }

        .homeslider-section a {
                color:#fff!important;
        }

        .homeslider-section.slide1 {
                background:url(../img/blue_slide_bg.jpg) no-repeat top left;
                -moz-box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset;
                -webkit-box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset;
                box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset;
        }

        .homeslider-section.slide2 {
                background:url(../img/red_slide_bg.jpg) no-repeat center left;
                -moz-box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset, 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;
                -webkit-box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset, 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;
                box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset, 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;
        }

        .homeslider-section.slide3 {
                background:url(../img/green_slide_bg.jpg) no-repeat top left;
                -moz-box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset, 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;
                -webkit-box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset, 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;
                box-shadow: 0px -10px 0px 0px rgba(104, 89, 49, 0.45) inset, 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;

        }

        .homeslider-section.slide4 {
                background:url(../img/orange_slide_bg.jpg) no-repeat top left;
                -moz-box-shadow: 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;
                -webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;
                box-shadow: 0px 6px 7px 0px rgba(0,0,0, 0.30) inset;
        }

}

#footer {
        min-width:inherit!important;
}

.navbar-header {
        min-width:inherit!important;
}

input, select, textarea{
        max-width: 100%;
}


@media (min-width: 479px) {
        /*
    #responsiveTabs { width: 80%; position: relative; border: none; }
    #responsiveTabs section { padding: 1%; position: absolute; top: 42px; left: 0;  }
    */
    #responsiveTabs > li { display: inline; }
    #responsiveTabs > li > a {display: inline-block; }
}

@media (min-width: 980px) {
        #responsiveTabs > li > a,
        #responsiveTabs > li > a.active {
                padding: 4px 12px;
        }
}

@media (max-width: 979px) and (min-width: 768px) {
        #responsiveTabs > li > a,
        #responsiveTabs > li > a.active {
                padding: 4px 12px;
        }
}

@media (max-width: 767px) and (min-width: 479px) {
}

@media (max-width: 480px) {
        #responsiveTabs > li {
                clear: both;
        }
        #responsiveTabs > li > a {
                display: block;
                color: #5e6167;
                font-size: 11px;
                background-image: url("../img/phone_accordian_open.png"), url("../img/tab_phone_bg.png");
                background-position: center right, 0 0;
                background-repeat: no-repeat, repeat-x;
                font-size: 12px;
                font-weight: bold;
                padding: 6px 10px;
                min-height: 20px;
        }
        #responsiveTabs > li > a.active {
                background-image: url("../img/phone_accordian_close.png"), url("../img/tab_phone_bg.png");
                background-color: transparent;
                color: #5e6167;
                -webkit-border-top-left-radius: 0;
                -webkit-border-top-right-radius: 0;
                -moz-border-radius-topleft: 0;
                -moz-border-radius-topright: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                border: none;
                outline: none;
                padding: 6px 10px;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;

        }
        #responsiveTabs section {
                margin-top: 0px;
                border: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
        }

}
