/* Default Styles */
@media all and (max-width: 979px){
    .has-cookie-prompt #wrapper {
        padding-top: 100px;
    }
    #cookie-prompt-wrapper{
        width: 100% !important; 
        height: auto; 
        min-width: 320px;
    }
    #cookie-prompt {
        height: auto !important;
    }
}
/* Image, audio and video Styles */
@media all and (max-width: 979px) {
    img.full {
        max-width: 80%; 
        height: auto;
    }
    img {
        max-width: 100%; 
        height: auto;
    }
}
/* List Style 1: standard content list in content boxes */
@media all and (max-width: 979px) {
    .list-style1 {
        padding: 0; 
}
    .list-style1 > li {
        border-bottom: 1px solid #e3dfde;  
        border-top: 0;
    }
}
/* List Style 2: event list in content boxes */
@media all and (max-width: 979px) {
    .list-style2 {
        padding: 0; 

    }
    .list-style2 li.today .marker {
        right: 0;
    }
    .list-style2 > li {
        border-bottom: 1px solid #e3dfde;  
        border-top: 0;
    }
    .results .list-style2 {
        margin-bottom : 5px; 
        border-radius: 0; 
        -moz-border-radius: 0; 
        -webkit-border-radius: 0; 
        border: 1px solid #45454c; 
        border-top: none; 
        border-left: none; 
        border-right: none;
    }
}
/* Forms */
@media all and (max-width: 979px) {
    .widget-border input[type=text], .widget-border input[type=password], .widget-border textarea, .widget-border select, .mycipr-2col .widget-border input[type="text"], .mycipr-2col .widget-border input[type="password"], .mycipr-2col .widget-border textarea, .mycipr-2col .widget-border select {
        width: 100%; 
        box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;
    }
    .widget-border textarea {
        width: 100%; 
        box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        padding: 0;
    }
    .widget-border select {
        width: 100%; 
        box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;
    }
}
/* Wrapper */
@media all and (max-width: 979px) {
    #wrapper {
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box; 
        width: 100%; 
        padding: 0; 
        background:#fff;
    }
    .container {
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%;
    }
}
/* Top Bar */
@media all and (max-width: 979px){
    #topbar {
        display:block; 
        height: auto;
    }
    .header-ad-box {
        display: none;
    }
    #topbar .welcome {
        float: none; 
        width: 100%; 
        padding: 8px 0 0 0; 
        text-align: center; 
    }
    #topbar .tagline {
        display: none; 
    }
    #topbar .contact {
        float: none; 
        width: 100%; 
        padding: 8px 0 8px 0; 
        text-align: center; 
    }
    #topbar .search, #topbar form.mti_font_element {
        display: none;
    }
    .search-mobile {
        display: block;
        float: right;
        width: 190px;
        clear: both;
        margin: 15px 0 20px 0;
    }
}
/* Header */
@media all and (max-width: 979px){
    #header {
        height: 125px; 
        background: #fff url('/sites/all/themes/cipr/images/cipr_brand_icon.png') 100% 0 / auto 100% no-repeat;
    }
    #logo {
        padding: 5px; 
        margin: 0; 
        height: 26px; 
        width: 180px; 
        display: block;
    }
    #logo b { 
        margin: 3px 0;
        width: 180px; 
        background: url("/sites/all/themes/cipr/images/cipr_logo_red_grey.png") 0 0 / 100% auto no-repeat;
    }
}
/* Header > Menu */
.menu-trigger {
    display: none;
}
@media all and (max-width: 979px){
    .jPanelMenu-panel #menu {
        display: none;
    }
    .menu-trigger {
        display: block; 
        width: 30px; 
        height: 23px; 
        background: none; 
        padding: 5px;
        float: right;
    }
    .menu-trigger img {
        display: block; 
        height: auto; 
        width: auto;
    }  
    .social-desktop {
        display: none;
    }
   .social-mobile {
    line-height: 0;
    list-style: outside none none;
    margin: 0;
    overflow: auto;
    padding: 0;
    display: block;
    clear: both;
}
.social-mobile li {
    float: left;
    margin: 0px 6px 0px 0;
}
#jPanelMenu-menu, #jPanelMenu-menu ul {
    list-style-type: none;
    margin-left: 1em;
}
#jPanelMenu-menu ul {
    display: none;
}
}
/* Page */
@media all and (max-width: 979px) {
    #page {
        box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        padding: 5px 10px;
    }
    .two-sidebars #page, .sidebar-left #page { 
        background: none; 
    }
    #content-top-front .title, #content-top-front .slideshow-title, .box-1col .title {
        margin-right: 0;
        cursor: pointer;
    }
}
/* Content */
@media all and (max-width: 979px) {
    .sidebar-right #content { 
        width: 100%; 
    }
    #block-block-14 {
        display : none;
    }
    .sidebar-left #content { 
        float: right; 
        width: 100%; 
    }
    .two-sidebars #content { 
        width: 100%; 
    }
    .sidebar-left #content > .entry{ 
        margin: 0;
    }
    .sidebar-left #content > .title, .two-sidebars #content > .title, .sidebar-left #content > .entry, .two-sidebars #content > .entry, .sidebar-left #content > .byline, .two-sidebars #content > .byline { 
        margin-left: 0; 
    }
    #content li { 
        margin-bottom: 0; 
    }
    table.tableizer-table {
        width: 100%;
        border-collapse: collapse;
	border: 1px solid #97979E; font-family: 'Avenir LT W02 45 Book',corbel,arial,sans-serif;
	font-size: 10px;
} 
.tableizer-table td {
	padding: 4px;
	margin: 3px;
	text-align: center;
	color: #1B1818;
	border: 1px solid #97979E;
}
.tableizer-table td.greentick {
	padding: 4px;
	margin: 3px;
	text-align: center;
	color: #02BA00;
	border: 1px solid #97979E;
}
.tableizer-table td.left-column {
	width:30%;
	padding: 4px;
	margin: 3px;
	text-align: left;
	color: #1B1818;
	border: 1px solid #97979E;
	}
.tableizer-table th {
        width:12.5%;
	background-color: #FFFFCC; 
        border: 1px solid #97979E;
	padding: 4px;
	margin: 3px;
        text-align: center;
        font-size: 10px;
        font-weight: normal;
	color: #45454C;
}
.tableizer-table th.leftalign {
        width:12.5%;
	background-color: #FFFFCC; 
        border: 1px solid #97979E;
	padding: 4px;
	margin: 3px;
        text-align: left;
        font-size: 10px;
        font-weight: normal;
	color: #45454C;
}
}
@media all and (max-width: 780px) {
    #region-map-text {
        float: none; 
        width: 100%;
    }
    #region-map-image {
        float: none; 
        width: 100%
    }
}
/* Right Sidebar */
@media all and (max-width: 979px) {
    #sidebar-right  { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
}
/* Left Sidebar */
@media all and (max-width: 979px) {
    #sidebar-left  { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
        background: none; 
    }
}
/* Left sidebar menu */
@media all and (max-width: 979px) {
    .submenu #expand span, .submenu #expand-js span {
        display: block; 
        color: #BF452D;
    }
    .submenu #expand, .submenu .expand-closed {
        overflow: hidden; 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
        height: 28px; 
        padding:  7px 0 0 0; 
        display: block; 
        background: url('/sites/all/themes/cipr/images/breadcrumb_arrow.png') no-repeat 1% 10px; 
        text-indent: 15px;
    }
    .submenu #expand:hover,  .submenu #expand:focus, .submenu .expand-open {
        overflow: hidden; 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
        padding:  7px 0 0 0; 
        display: block; 
        text-indent: 15px; 
        height: 100%; 
        background: url('/sites/all/themes/cipr/images/downward_arrow.png') no-repeat 1% 10px; 
    } 
    .submenu #expand ul.menu {
        height: 0; 
        overflow: hidden;
    }
    .submenu #expand:hover ul.menu, .submenu #expand:focus ul.menu {
        height: 100%;  
        width: 100%; 
        display: block;
    }
    .submenu h2 {
        padding: 5px 0 25px 0;
    }
    .submenu h2 a, .submenu h2 a:hover {
        display: block; 
        float: left; 
        clear: none; 
        width: auto;
    }
    #block-block-214 {
        display: none;
    }
}
/* Slideshow */
@media all and (max-width: 319px){ 
    .slideshow { 
        position: relative; 
        overflow: hidden; 
        width: 310px; 
        height: 143px; 
        margin-bottom: 11px; 
        background: url(/sites/all/themes/cipr/images/slideshow_sprites.png);  
        background-size: 100%;
    }
    .slideshow .slides { 
        position: absolute; 
        top: 1px; 
        left: 1px; 
        width: 308px; 
        height: 141px; 
        overflow: hidden; 
    }
    .slideshow .slides ul { 
        position: absolute; 
        height: 141px; 
        margin: 0; 
        padding: 0; 
        list-style: none; 
        line-height: 1; 
    }
    .slideshow .slides li { 
        float: left; 
        width: 308px; 
        height: 141px; 
    }
    .slideshow .jump { 
        position: absolute; 
        top: 11px; 
        right: 15px; 
        z-index: 1; 
    }
    .slideshow .jump ul { 
        margin: 0; 
        padding: 0; 
        line-height: 1; 
        list-style: none; 
    }
    .slideshow .jump li { 
        float: left; 
    }
    .slideshow .jump a { 
        float: left; 
        width: 16px; 
        height: 16px; 
        text-indent: -9999em; 
        background: url(/sites/all/themes/cipr/images/slideshow_sprites.png) no-repeat -120px -300px; 
    }
    .slideshow .jump .active a { 
        background-position: -136px -300px; 
    }
    .slideshow .prev, .slideshow .next { 
        position: absolute; 
        top: 25px; 
        width: 60px; 
        height: 100px; 
        background: url(/sites/all/themes/cipr/images/slideshow_sprites.png) no-repeat; 
        cursor: pointer; 
        display: none; 
    }
    .slideshow .prev { 
        left: 0; 
        background-position: 0 -300px; 
    }
    .slideshow .next { 
        right: 0; 
        background-position: -60px -300px; 
    }
    .slideshow img {
        width: 308px; 
        height: 141px;
    }
}
@media all and (max-width:979px){ 
    .slideshow { 
        display:inline-block; 
        position: relative; 
        overflow: hidden; 
        width: 100%; 
        height: auto; 
        margin-bottom: 11px; 
        background: url(/sites/all/themes/cipr/images/slideshow_sprites.png);  
        background-size: 100%;
    }
    .slide-fix {
        margin-top: 46.2%;
    }
    .slideshow .slides { 
        position: absolute; 
        top: 1px; 
        left: 1%; 
        right: 1%; 
        bottom: 1px; 
        width: 98.5%; 
        height: auto; 
        overflow: hidden; 
    }
    .slideshow .slides ul { 
        width: 420% !important; 
        position: absolute; 
        height: auto; 
        margin: 0; 
        padding: 0; 
        list-style: none; 
        line-height: 1; 
    }
    .slideshow .slides li { 
        float: left; 
        width: 25%; 
        height: auto; 
        margin-top: 1px;
    }
    .slideshow .jump { 
        position: absolute; 
        top: 11px; 
        right: 15px; 
        z-index: 1; 
    }
    .slideshow .jump ul { 
        margin: 0; 
        padding: 0; 
        line-height: 1; 
        list-style: none; 
    }
    .slideshow .jump li { 
        float: left; 
    }
    .slideshow .jump a { 
        float: left; 
        width: 16px; 
        height: 16px; 
        text-indent: -9999em; 
        background: url(/sites/all/themes/cipr/images/slideshow_sprites.png) no-repeat -120px -300px; 
    }
    .slideshow .jump .active a { 
        background-position: -136px -300px; 
    }
    .slideshow .prev, .slideshow .next { 
        position: absolute; 
        top: 25px; 
        width: 60px; 
        height: 100px; 
        background: url(/sites/all/themes/cipr/images/slideshow_sprites.png) no-repeat; 
        cursor: pointer; 
        display: none; 
    }
    .slideshow .prev { 
        left: 0; 
        background-position: 0 -300px; 
    }
    .slideshow .next { 
        right: 0; 
        background-position: -60px -300px; 
    }
    .slideshow img {
        width: 98%; 
        height: auto;
    }
}
/* Fixed size box: Call to action and Share Box */
@media all and (max-width: 1060px) {
    #sthoverbuttons {
        display: none;
    }
}
@media all and (max-width: 979px) {
    .box-fixed-424x101 { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
}
#content-top-front {
    padding-right: 0;
}
/* 1-column box */
@media all and (max-width: 979px) {
    .box-1col {  
        background: #fff; 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  

    }
    .box-1col .title {
        background: #fff; 
    }
    .box-1col .entry { 
        background: none; 
    }
    .box-1col {
        width: 100%;
        
    }
}
/* 2-column box */
@media all and (max-width: 979px) {
    .box-2col { 
        background: #fff; 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%;  
    }
    .box-2col .title {
        background: #fff; 
    }
    .box-2col .entry { 
        background: none; 
    }
    .two-cols .col2 {
        float: none;
    }
}
/* Box Style 1: Content barrier */
@media all and (max-width: 979px) {
    .box-style1 { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
    .box-style1 .col1 { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
    .box-style1 .col2 { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
}
/* Footer */
@media all and (max-width: 979px) {
    #footer { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%;   
        min-width: 240px; 
    } 
    #footer .container { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
}
/* Footer > Explore */
@media all and (max-width: 979px) {
    #explore, #block-block-182 .box-2col { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
}
/* Associate links */
@media all and (max-width: 979px) {
    .partners {
        margin: 0; 
        padding: 0 0 2px 0; 
        border-top: none; 
    }
}
/* Footer > Misc */
@media all and (max-width: 979px) {
    #misc { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
}
/* Finder Boxes (course finder, members directory) */
@media all and (max-width: 979px) {
    .hide-narrow { display: none; }
    .show-narrow { display: inline !important; }
    .section-pr-finder h2 {
        clear: left;
        margin-top: 0;
        padding-left: 0;
    }
    .section-pr-finder .landing-form {
        float: none;
        width: 100%;
    }
    .section-pr-finder .entry td, .section-pr-finder .entry th {
        display: block;
    }
    .search, .no-sidebars .search  { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
    .search .results, .no-sidebars .search .results { 
        float: left;  
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
    .search .filter { 
        float: left;  
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
    .upcomingevents .list-style2 > li {
        border-bottom: none;
    }
}
/* Spotlight */
@media all and (max-width: 979px) {
    #spotlight { 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box;  
        width: 100%; 
    }
}
/* Ticker */
@media all and (max-width: 979px) {
#block-cipr_member_ticker-0 {
    display: none;
} 
}
/* Addresses Table */
@media all and (max-width: 979px) {
    table.mycipr-2col td {
        display: block;
        clear: both;
    }
}
