/* Responsive */
@media only screen and (max-width: 91.43em) {

    .slider .slides li {
        width: 100%;
        /*height: 42.86em;*/
        background-size: 97.14em !important;
        background-repeat: no-repeat;
    }

}

@media only screen and (max-width: 75em) {


    .header-block-wrapper,
    .slider .slides .flex-caption-wrapper,
    .content-wrapper
    {
        width: 100%;
    }
    #header-wrapper,   .drop{
        width: 100%;
    }   

    .header-holder { width: 100%; }


    .slider {
        width: 100%;
        margin: 0 auto;
    }

    .slider .slides li {
        width: 100%;
        /*height: 42.86em;*/
        background-size: 98.57em !important;
        background-repeat: no-repeat;
    }

    .header-block-5 img {
        width: 3.93em;
    }

    #main-menu li a {
        padding: 1.07em 1.29em 1.36em 1.29em;
    }

    #main-menu li {
        font-size: 0.93em;
    }

    .menu-search-button {
        height: 3.36em;
    }

    .menu-search-field {
        height: 3.36em;
    }

    .menu-search-button {
        background: url(../images/search_icon.png),url(../images/dot_border_v.png);
        background-position: center -1.43em, top left;
        background-repeat: no-repeat, repeat-y;
        background-color: #fff;
    }

    .menu-search-button:hover {
        background: url(../images/search_icon.png),url(../images/dot_border_v.png);
        background-position: center -7.71em, top left;
        background-repeat: no-repeat, repeat-y;
        background-color: #fff;
    }

    .slider .slides .flex-caption p {
        font-size: 1.64em;
    }

    .slider .flex-direction-nav .flex-prev, 
    .slider .flex-direction-nav .flex-next {
        height: 7.57em;
    }

    .header-block-inner {
        top: -10em;
    }

    .header-block-5 {
        font-size: 1.07em;
    }

    .slider .slides .flex-caption,
    .slider .flex-direction-nav .flex-prev, 
    .slider .flex-direction-nav .flex-next {
        position: absolute;
        top: 52%;
    }

    .slider .slides .flex-caption-wrapper {
        position: relative;
        top: 52%;
    }

    .content-block {
        padding: 1.29em;
    }

    #footer {
        width: 95%;
    }

    #footer-bottom {
        width: 100%;
    }

    .center-content.width65 {
        width: 65.6%;
        margin-left: 0;
    }

    .center-content {
        width: 36%;
    }

    .center-content.width100 { width: 100%;}

    .sidebar-right.width34 {
        width: 33.3%;
    }

    .sidebar-left {
        width: 30%;
    }

    .sidebar-right {
        width: 30%;
    }

    .header-block-wrapper {
        bottom: -1.5em;
    }

    .content-wrapper {
        margin: 1.5em auto 0 auto;
    }

    .news-content {
        width: 1.46em;
    }

    .news-image {
        width: 3.57em;
        height: 3.57em;
        margin: 0 1em 0 0;
        display: none;
    }

    .wp-tag-cloud li {
        font-size: 0.86em !important;
        padding: 0.57em;
    }

    .flickr_badge_wrapper .flickr_badge_image {
        height: 4.5em;
    }

    .flickr_badge_wrapper .flickr_badge_image img {
        width: 4.5em;
        height: 4.5em;
    }

    .news-excerpt {
        display: none;
    }

    .news-content {
        margin: 0 0 1.07em 0;
    }

    .news-items li:last-child .news-content {
        margin: 0;
    }

    .page-header-inner {
        width: 50em;
    }

    .page-content-wrapper {
        margin: 0 auto;
    }

    .main-content,
    .main-content-right {
        width: 66.7%;
    }

    .blog-entry .blog-info {
        width: 100%;
        float: none;
    }

    .blog-entry .blog-content {
        width: 100%;
        float: none;
    }

    .blog-entry .blog-info .blog-date {
        float: left;
        width: 3.93em;
        height: 3.93em;
    }

    .blog-entry .blog-info .blog-date h3 {
        margin: 0 !important;
        padding: 0.86em 0 0 0 !important;
        font-size: 1.29em;
    }

    .blog-entry .blog-info .blog-date h3 span {
        font-size: 0.86em;
    }

    .blog-entry .blog-info ul li {
        text-align: left;
        display: inline;
    }

    .blog-entry .blog-info .blog-meta {
        float: left;
        clear: none;
        margin: 1.14em 0 0 0;
    }

    .news-social-links,
    #respond {
        width: 100%;
    }

    .comment-right {
        width: 81%;
    }

    .event-full .event-info {
        width: 80%;
    }

    .course-finder-icon {
        display: none;
    }

    .course-finder-full .course-finder-full-form {
        width: 88%;
        padding: 6%;
    }

    .course-finder-full .course-finder-full-form .selector {
        width: 26.07em !important;
        margin: 0 0 0.86em 0;
    }

    .course-finder-full .course-finder-full-form span {
        width: 25em !important;
    }

    .course-finder-full .course-finder-full-form input[type="text"] {
        width: 19em;
    }

    .portfolio-4 .col {
        width: 48.5%;
        margin: 0 3% 2% 0;
        float: left;
    }

    .portfolio-4 .col:nth-child(2n) {
        margin: 0 0 2% 0;
    }

    .portfolio-single-cols .col-1 {
        width: 52%;
    }

    .portfolio-single-cols .col-2 {
        width: 42%;
    }	

    .course-finder-full .course-finder-full-form {
        max-height: 14.29em;
    }

    #main-menu li:hover ul,
    #main-menu li.sfHover ul {
        top: 3.36em;
    }

    ul#main-menu li li:hover ul, ul#main-menu li li.sfHover ul {
        left: 14.8em;
    }

    #main-menu a.sf-with-ul {
        padding-right: 2.57em;
    }

    #main-menu li .sf-sub-indicator {
        width: 0.71em;
    }

}
@media only screen and (max-width: 84.29em) {
    .content-wrapper
    {
        width: 90%;
    }
    .footer-wrapper, 
    .header-holder{
        width: 100%;
        display: block;
    }
    .header-holder ul li:first-of-type
    {
        margin-left: 1em;
    }
    #footer-bottom{
        width: 100%;
        display: block;
    }
    #footer{
        width: 100%;

    }
    .sidebar-left {
        width: 25%;
    }

    .sidebar-right {
        width: 25%;
    }
    .center-content{
        width: 47%;
    }

}
@media only screen and (max-width: 85.71em) {
    .center-content.width100 { width: 100%;}
    .slider .slides .flex-caption p {margin: 0 0 0 3.57em;}
}

@media only screen and (max-width: 75em) {	
    .slider .slides .flex-caption p {margin: 0;}
}

@media only screen and (max-width: 73.14em) {
    #main-menu li a { padding: 0.71em 0.36em 0.3em; font-size: 1.07em;}
}

@media only screen and (max-width: 64.29em) {	
    .slider .slides .flex-caption p {margin: 0 0 0 2.14em;}
    .content-wrapper
    {
        width: 100%;
    }
}

@media only screen and (max-width: 60.71em) {
    .slider .slides .flex-caption p {margin: 0 0 0 3.57em;}
    .content-wrapper
    {
        width: 100%;
    }
}

@media only screen and (max-width: 57.14em) {
    .slider .slides .flex-caption p {margin: 0 0 0 5.00em;}
    .content-wrapper
    {
        width: 100%;
    }
}

@media only screen and (max-width: 54.86em) {


    .header-block-wrapper,
    .slider .slides .flex-caption-wrapper,
    .content-wrapper
    {
        width: 100%;
    }
    .sidebar-left, .sidebar-left.width34
    {
        width: 100%;
    }

    .sidebar-right,.sidebar-right.width34 {
        width: 100%;
    }
    .center-content.width65,
    .center-content, .center-content.width64{
        width: 100%;
    }
    #header-wrapper,   .drop{
        width: 100%;
    }  

    .quicklink {
        display: block !important;
    }

    #main-menu-wrapper {
        text-align: center;
    }

    .header-block-5 {
        width: 94%;
        float: none;
        display: block;
        padding: 4% 3%;
    }

    .header-block-5:hover {
        padding: 4% 3%;
        margin: 0;
    }

    .header-block-5 img {
        width: 3.57em;
        float: left;
        margin: 0 0 0 1.43em;
    }

    .header-block-5 h2 {
        float: left;
        margin: 1.29em 0 0 1.07em;
    }

    .header-block-wrapper {
        top: 0;
    }

    .slider {
        width: 29.64em;
        height: 13.21em;
        background-color:#dcddd9;

    }

    .slider .slides li {
        width: 100%;
        height: 13.21em;
        background-size: 29.64em !important;
        background-repeat: no-repeat;
    }

    .flex-caption-wrapper {
        display: none;
    }

    .sidebar-left {
        position: relative;
        width: 100%;
    }

    .sidebar-right {
        position: relative;
        width: 100%;
    }

    .center-content {
        position: relative;
        width: 100%;
        margin-left: 0;
    }

    .news-image {
        display: block;
        width: 4.93em;
        height: 4.93em;
    }

    .news-content {
        width: 18.93em;
    }

    #caduceus { display: none; }

    #logo img { max-width: 100%; }

    .slides .flex-caption, .slider .flex-direction-nav .flex-prev, .slider .flex-direction-nav .flex-next {
        top: 22%;
    }

    #header-wrapper {
        position: relative;
    }

    .header-block-inner {
        position: relative;
        top: 0;
    }

    .content-block {
        padding: 2.14em;
    }

    .content-wrapper {

    }

    #footer {
        width: 95%;
    }

    #footer-bottom {
        width: 100%;
    }

    #footer .columns-4 li.col {
        width: 100%;
        margin: 0 0 2.14em 0;
    }

    .sidebar-right {
        background: none;
    }

    .course-finder-form input[type="text"] {
        width: 94%;
    }

    .course-finder-form .select-wrapper select {
        width: 116.1%;
    }

    .sidebar-left, .center-content {
        background: url(../images/dot_border_h.png) repeat-x bottom left;
    }

    #footer .columns-4 {
        padding: 2.86em 0 2.86em 0;
    }

    #logo {
        float: none;
        width: 100%;
        text-align: center;
    }

    .social-icons {
        float: none;
        margin: 0 auto 2.14em auto;
        width: 22.86em;
    }

    .top-left-nav
    {
        float: none;
        width: 100%;
        display: block;
    }


    #uniform-tinynav1 { visibility: visible; position: relative; }
    #main-menu {display: none;}

    .flickr_badge_wrapper .flickr_badge_image {
        height: 4.57em;
    }

    .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
        margin: 0 0.57em 0.57em 0;
    }

    .flickr_badge_wrapper .flickr_badge_image:nth-child(5n+1) {
        margin: 0 0 0.57em 0;
    }

    .flickr_badge_wrapper .flickr_badge_image img {
        width: 4.57em;
        height: 4.57em;
    }

    .course-finder-form .selector {
        width: 25.71em !important;
    }

    .course-finder-form span {
        width: 23.64em !important;
    }

    #uniform-tinynav1 {
        margin: 1.43em 0 1.43em 2.14em;
    }

    #main-menu-wrapper .selector {
        width: 18.64em !important;
    }

    #main-menu-wrapper span {
        width: 17.50em !important;
    }

    .menu-search-button {
        height: 5.36em;
    }

    .menu-search-field {
        height: 5.21em;
        background: #f8f8f8 !important;
    }

    .menu-search-focus {
        width: 28.93em;
    }

    .menu-search-button {
        background: url(../images/search_icon.png),url(../images/dot_border_v.png);
        background-position: center -0.57em, top left;
        background-repeat: no-repeat, repeat-y;
        background-color: #fff;
    }

    .menu-search-button:hover {
        background: url(../images/search_icon.png),url(../images/dot_border_v.png);
        background-position: center -6.86em, top left;
        background-repeat: no-repeat, repeat-y;
        background-color: #fff;
    }

    .main-content,
    .main-content-right {
        width: 100%;
        background: url(../images/dot_border_h.png) repeat-x left bottom;
    }

    .page-header-inner {
        width: 25.71em;
        margin: 3.57em auto 0 auto;
    }

    .page-header {
        height: 10.36em;
    }

    .breadcrumbs {
        display: none;
    }

    .comment-right {
        width: 77%;
    }

    .page-content .columns-4 li.col {
        width: 47%;
        margin: 0 6% 0 0;
    }

    .page-content .columns-4 li.col:nth-child(2n) {
        margin: 0;
    }

    .teacher-4 li {
        list-style: none !important;
        width: 48.5%;
        float: left;
        margin: 0 3% 6% 0 !important;
    }

    .teacher-4 li:nth-child(2n) {
        margin: 0 0 6% 0 !important;
    }

    .page-content table,
    .page-content thead,
    .page-content tbody,
    .page-content th,
    .page-content td,
    .page-content tr {
        display: block;
    }

    .page-content thead tr {
        position: absolute;
        top: -714.21em;
        left: -714.21em;
    }

    .page-content td {
        border: none;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align:left;

    }

    .page-content td:before {
        position: absolute;
        top: 0.43em;
        left: 0.43em;
        width: 45%;
        padding-right: 0.71em;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    .page-content td:before {
        content: attr(data-title);
        padding: 0.36em;
    }

    .page-content table td, .page-content table th {
        text-align: right;
        border-left: #e9e9e9 0.07em solid;
    }

    .page-content table tr td:last-child {
        border-right: #e9e9e9 0.07em solid;
    }

    .page-content table {
        border-top: #e9e9e9 0.07em solid;
    }

    .course-finder-full .course-finder-full-form .selector {
        width: 21.43em !important;
    }

    .course-finder-full .course-finder-full-form span {
        width: 20.36em !important;
    }

    .course-finder-full .course-finder-full-form input[type="text"] {
        width: 20.57em;
        margin: 0 0 0.86em 0;
    }

    .portfolio-2 .col,
    .portfolio-3 .col,
    .portfolio-4 .col {
        width: 100%;
        margin: 0 0 2% 0;
        float: none;
    }

    .portfolio-single-cols .col-1 {
        width: 100%;
        margin: 0 0 2.86em 0;
        float: none;
    }

    .portfolio-single-cols .col-2 {
        width: 100%;
        margin: 0;
        float: none;
    }

    .page-slider .flex-direction-nav .flex-prev,
    .page-slider .flex-direction-nav .flex-next {
        position: absolute;
        bottom: 0.71em;
    }

    .page-slider .flex-direction-nav .flex-prev {
        right: 4.14em;
    }

    .page-slider .flex-direction-nav .flex-next {
        right: 0.57em;
    }

    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width: 48.1%;
    }

    .gallery-columns-7 .gallery-item:nth-child(2n+1),
    .gallery-columns-8 .gallery-item:nth-child(2n+1),
    .gallery-columns-9 .gallery-item:nth-child(2n+1),
    .gallery-columns-6 .gallery-item:nth-child(2n+1) {
        clear: both;
    }

    .gallery-columns-6 .gallery-item:nth-child(6n),
    .gallery-columns-7 .gallery-item:nth-child(7n),
    .gallery-columns-8 .gallery-item:nth-child(8n),
    .gallery-columns-9 .gallery-item:nth-child(9n) {
        clear: none;
        margin: 0 3% 0 0;
    }

    .gallery-columns-6 .gallery-item:nth-child(6n+1),
    .gallery-columns-7 .gallery-item:nth-child(7n+1),
    .gallery-columns-8 .gallery-item:nth-child(8n+1),
    .gallery-columns-9 .gallery-item:nth-child(9n+1) {
        clear: none;
    }

    .gallery-columns-6 .gallery-item:nth-child(2n),
    .gallery-columns-7 .gallery-item:nth-child(2n),
    .gallery-columns-8 .gallery-item:nth-child(2n),
    .gallery-columns-9 .gallery-item:nth-child(2n) {
        margin: 0 0 3% 0;
    }

}

@media only screen and (max-width: 34.29em) {
    .sidebar-right.width34,
    .center-content.width65,
    .center-content.width100 { width: 100%; float: none; clear: both;}
    .page-content td { padding-left: 1.43em !important;}
    .page-content table td, 
    .page-content table th { text-align: left;}

    .header-block-wrapper,
    .slides .flex-caption-wrapper,
    .content-wrapper
    {
        width: 100%;
    }
    #header-wrapper,   .drop{
        width: 100%;
    }  
    div.width30percent{
        width: 100%
    }
    .span8.faq-accordian{
        width: 100%;
    }
    .slider {
        width: 21.43em;
        height: 13.21em;
    }
    .wrapper .content h1
    {
        font-size: 1.4em !important;
    }

    #footer {
        width: 95%;
    }

    #footer-bottom {
        width: 100%;
    }

    .top-right-nav li {
        margin: 0 0 0.50em 0;
        height: 2em;
    }
    

    .twitter-icon, .facebook-icon, .gplus-icon, .pinterest-icon, .flickr-icon, .youtube-icon, .vimeo-icon, .skype-icon, .rss-icon {
        width: 1.79em;
        height: 1.79em;
    }

    .social-icons {
        width: 18.64em;
    }

    .course-finder-form input[type="text"] {
        width: 91%;
    }

    .news-content {
        width: 11.07em;
    }

    .flickr_badge_wrapper .flickr_badge_image {
        height: 5.29em;
    }

    .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
        margin: 0 0 0.57em 0;
    }

    .flickr_badge_wrapper .flickr_badge_image:nth-child(5n+1) {
        margin: 0 0.57em 0.57em 0;
    }

    .flickr_badge_wrapper .flickr_badge_image img {
        width: 5.29em;
        height: 5.29em;
    }

    .course-finder-form .selector {
        width: 17.14em !important;
    }

    .course-finder-form span {
        width: 15.29em !important;
    }

    #main-menu-wrapper .selector {
        width: 13.57em !important;
    }

    #main-menu-wrapper span {
        width: 9.86em !important;
    }

    #footer-bottom .fl,
    #footer-bottom .fr {
        float: none;
    }

    #footer-bottom .fl {
        margin: 0 0 1.43em 0;
    }

    .go-up {
        width: 12%;
    }

    .menu-search-focus {
        width: 20.71em;
    }

    .page-header-inner {
        width: 18.57em;
    }

    .ui-tabs .ui-tabs-nav li {
        border-bottom: #e5e5e5 0.07em solid;
        border-left: #e5e5e5 0.07em solid;
        border-right: #e5e5e5 0.07em solid;
        border-top: #e5e5e5 0.21em solid;
        width: 99.5%;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        border-top: #209b60 0.21em solid;
        margin-bottom: 0;
        border-left: #e5e5e5 0.07em solid !important;
        border-right: #e5e5e5 0.07em solid !important;
        border-bottom: #e5e5e5 0.07em solid !important;
    }

    #tabs .nav li a {
        border: none;
    }

    .blog-entry .blog-info .blog-date {
        width: 100%;
        border-radius: 0;
        height: 3em;
    }

    .blog-entry .blog-info .blog-date h3 span {
        display: inline;
    }

    .blog-entry .blog-info .blog-meta {
        display: none;
    }

    .news-social-links ul {
        width: 100%;
    }

    .comment-left {
        display: none;
    }

    .comment-right {
        width: 100%;
    }

    #respond input[type="text"],
    #respond textarea {
        width: 90%;
    }

    .event-full .event-info {
        width: 71%;
    }

    .page-content .columns-2 li.col,
    .page-content .columns-3 li.col,
    .page-content .columns-4 li.col {
        width: 100%;
        margin: 0;
        float: none;
    }

    .teacher-4 li {
        list-style: none !important;
        width: 100%;
        float: none;
        margin: 0 0 15% 0 !important;
    }

    .teacher-4 li:nth-child(2n) {
        margin: 0 0 15% 0 !important;
    }

    .course-finder-full .course-finder-full-form .selector {
        width: 14.07em !important;
    }

    .course-finder-full .course-finder-full-form span {
        width: 13.07em !important;
    }

    .course-finder-full .course-finder-full-form input[type="text"] {
        width: 13.21em;
    }

    .portfolio-details li strong {
        margin: 0 0 0.71em 0;
    }

    .mobile-faq-form-publication{
        display: block;
    }
}
