.measure{
    max-width:960px;
    width:100% !important;
}
.slideshow {
    max-width:960px;
    width:100% !important;
}
.slideshow img{
    max-width:960px;
    width:100% !important;
    height: auto;
}
#menu_expander{display: none;}
    #desk_table{
        display: block;
    }
    .mobile_table{
        display: none;
    }
@media screen and (max-width: 960px) {
  #carousel{
    border:none !important;
    height: auto !important;
    position: relative;
    margin-top: 0 !important;
    }
  #carousel .measure, .content_spacer, .measure, .scroller .measure {
    border:none;
    margin: 0 auto;
  }
  #menu_span_id{
    margin-top:-38px;
  }
  .full_measure_block_wide, .full_measure_block{
    width:80%;
    padding:0 10%;
    text-align: center;
  }
  .full_measure_block iframe{
    width:100% !important;
    max-width: 500px;
  }
  .gallery_block{
    width:100%;
    border-left: none;
    border-right:none;
  }
  .gallery_block img{
    width:100%;
    height: auto;
  }
  .thumb_set{display: none !important;}
  .half_measure_block_l, .half_measure_block_r{
    width: 100%;
    float:none;
    display: block;
  }
  .con_col_wrap{
    float:none;
    display: block;
    width:98% !important;
    margin: 0 1%;
    height: auto !important;
    padding: 0 0 10px;
    text-align: center;
  }
  .con_col_wrap div{
    float:none;
    display: block;
    width:98% !important;
    margin: 0 1%;
  }
  .con_logo_block{
    display: none;
  }
  #carousel .measure div, .scroller .measure div{
    margin: 0 auto;
    display: block;
    float: none;
    border: none;
    width:auto;
  }
#carousel .measure img{
    width:100%;
    height: auto;
  }
.measure img, .mast, #carousel_blank{
    max-width:100% !important;
    height: auto!important;
  }
.callout_frame{
    max-width:96% !important;
    height: auto!important;
    margin: 2% auto;
    
}
  .span_title, .span_title_grey{
    height: auto !important;
    padding: 10px;
    width:auto !important;
    margin: 0;
  }
  .span_title span, .span_title_grey span{
    display: block;
    width:auto;
    padding: 10px !important;
    text-align: center;
    margin: 0;
  }
    .span_title img, .span_title_grey img{
    display: none;
  }
  .sn_block, .blog_block {
    max-width: 438px;
  }
  .sn_block, .blog_block, .home_page .half_measure_block_r {
    margin: 10px auto;
    display: block;
  }
  
  .home_page .half_measure_block_r{
    max-width: 438px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
    .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe {
        width: 100% !important;
    }
    #newsletter_form_id{
        display: block;
        float:none;
        clear: both;
    }
    .footer_block{
        margin: 0 auto;
    }
    #newsletter_form_id div{
        display: block;
        margin: 5px 0;
    }
    #newsletter_form_id{
        margin: 0 auto 10px;;
    }
    #facebook_sm{
        display: inline-block;
        margin: 0 auto;
        float:none;
    }
    #twitter_sm{
        display: inline-block;
        margin: 0 auto;
        float:none;
    }
    .footer_wrap{
        text-align: center;
    }
    .footer_block{
        display: block;
        float:none;
        clear: both;
        margin: 10px auto;
        padding: 10px 0 5px 0;
        text-align: center;
    }
    .footer_block a{
        margin: 5px 0;
        display: block;
    }
    .ffTextBoxLeft, .ffButtonWrapper, .ffTextBoxRight{
        width:99%;
        padding: 0 0%;
        margin-bottom: 10px !important;
        background-image: none;
        background-color:#fff;
    }
    .ffTextBoxLeft input{
        text-align: center;
    }
    .ffButtonWrapper a span, .ffButtonWrapper a{
        background-image: none;
        background-color:#bbb;
        color:#000 !important;
    }
    #menu_expander{
	top:6px;
	display: block;
	position: absolute;
	right:10px;
	color:#fff;
/*	border:1px solid #fff;*/
	padding:4px;
	text-transform: uppercase;
	cursor: pointer;
/*	-webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background-color:#0053BD;*/
font-family: "Source Sans Pro",sans-serif;
        }
        #share{
            display: none;
        }
    .menu_wrap{
        float:none;
        width:100%;
        position: relative;
        height: 40px;
    }
    .sub_block{
        display: none;
    }
    .menu_wrap ul {
	position: relative;
	display: none;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	width: 100%;
/*	margin-bottom: 125px;*/
	background-color: #525252;
    }
    .menu_wrap ul li{
            display: block;
            margin: 1px;
            cursor: pointer;
            padding: 9px;
            float:none;
            background-image: none;
            text-align: center;
    }
    .menu_wrap ul li a {
        padding: 9px 2px 9px 7px !important;
        font-size: 16px !important;
    }
    .menu_wrap ul ul {
            list-style: none;
            padding: 0 0 0 0;
            display: none;
            left:auto !important;
            
    }
    .menu_wrap ul li ul{
            position: relative;
    }
    .menu_wrap ul li ul li{
            float:none;
            margin: 5px 0;
    }
    .menu_wrap ul a {
            text-decoration: none;
            color:#fff;
    }
    .menu_wrap ul a:hover,  .current_page_item a  {
            text-decoration: none;
            color:#fff !important;
    }
    .sub_block{
        width:100%;
        margin:0;
        text-align: center;
        height: auto;
    }
    .sub_block ul li{
        display:inline-block;
        width:auto;
        padding: 10px 0 !important;
        margin: 0;
        border: none;
    }
    .sub_block ul li a{
        padding: 10px !important;
    }
    #menu_span_id:hover {
	height: auto;
}
    .prod_gap, .order_particulars, .order_blurb{
        position: relative;
        width:98%;
        padding: 0 1%;
        text-align: center;
        margin: 10px auto;
        float:none;
    }
    .team_img_block, .partner .half_measure_block_r, .team_credentials_block {
        position: relative;
        float:none;
        text-align: center !important;
        width:auto;
        border:  none;
        max-width: 960px;
    }
    .team_credentials_block {
        height: auto;
    }
    .contact_wrap{
        text-align: center;
         height: auto;
    }
    .contact_box{
        text-align: center;
        position: relative;
        float: none;
        margin: 10px auto !important;
        width:auto !important;
         height: auto;
         border: none;
    }
    .contact_block {
        text-align: center;
        position: relative;
        float: none;
        margin: 10px auto !important;
        width:auto !important;
        height: auto;
        border: none;
    }

    .contact_img_block{
        position: relative;
        text-align: center;
        margin: 0 auto;
        float:none;
        border: none;
        display: block;
        padding-top: 10px;
    }
    .callout{
        text-align: center !important;
    }
    .callout span{
        display: inline-block;
    }
    .ten_margin{
        margin: 0;
    }
    .block_title, .block_title_deep{
        width: 98%;
        padding: 10px 1%;
    }
    .client_block{
        height: auto;
    }
    #blank_set{
        display: none;
    }
    #desk_table{
        display: none;
    }
    .mobile_table{
        display: none;
        font-size:.95em;
        margin: 0 auto;
        max-width:360px !important;
    }
    .menu_span{
	    height: auto;
    }
    .sub_block{
	padding: 0;
    }
    
    .scroller_anchor{display:none; top:-1000em;}
    .scroller, .control {position:relative !important;}
    .scroller{
	position: relative !important;
	top:  0px !important;
    }
    .span_title_sub{
	height: auto;
    }
    .callout_frame{border:none !important;}
    .mobile_block{float:none;display:block;}
    .scrim_inset{margin:10px auto !important;max-width:459px;width:100% !important;}
    .scrim{
	width:98%;
	padding:0 1%;
	/*height:auto;*/
    }
    #passDiv{height: auto;}
    #the_great_question_wallet_public_con .product_pane {margin:0 auto;float:none;position:relative;display:block;border:none;}
    #the_great_question_wallet_public_con .callout_frame{width:96% !important; min-width:300px;}
    #the_great_question_wallet_public_con .ffButtonWrapper a span, #the_great_question_wallet_public_con .ffButtonWrapper a, #the_great_question_wallet_public_con .ffButtonWrapper {width:150px;}
    #the_great_question_wallet_public_con .half_measure_block_r{float:left;}
    .myForm .ffButtonWrapper a span, #the_great_question_wallet_public_con .ffButtonWrapper a, .myForm .ffButtonWrapper {width:150px;}
    .product_public{height:auto;}
    .ffSelectWrapper{min-height:25px;}
    #desk_table2 td{width:auto !important;}
    #desk_table2{width:auto !important;}
    
    #the_great_question_wallet_rru_con .product_pane {margin:0 auto;float:none;position:relative;display:block;border:none;}
    #the_great_question_wallet_rru_con .callout_frame{width:96% !important; min-width:300px;}
    #the_great_question_wallet_rru_con .ffButtonWrapper a span, #the_great_question_wallet_rru_con .ffButtonWrapper a, #the_great_question_wallet_public_con .ffButtonWrapper {width:150px;}
    #the_great_question_wallet_rru_con .half_measure_block_r{float:left;}
    
    #royal_roads_university_educational_material_con .product_pane {margin:0 auto;float:none;position:relative;display:block;border:none;}
    #royal_roads_university_educational_material_con .callout_frame{width:96% !important; min-width:300px;}
    #royal_roads_university_educational_material_con .ffButtonWrapper a span, #royal_roads_university_educational_material_con .ffButtonWrapper a, #the_great_question_wallet_public_con .ffButtonWrapper {width:150px;}
    #royal_roads_university_educational_material_con .half_measure_block_r{float:left;}
    
/*    #the_great_question_wallet_rru_con,  #royal_roads_university_educational_material_con{display:none;}*/
.mobile_center{
    text-align: center;
}
.mobile_center .paul1{
    margin: 0;
}
#ball_graphic{
    display: none;
}
}