
.mobile-show, .filter-button, #features-mobile, .menu-container, #menu-wrap, .ps-filter-wrap, #ps_filter, #mobile, .show-mobile  {
	display: none;
}

.ps_request_appt_buttonM, .ps_book_appt_buttonM{
	display: none;	
}

ul#navPrimary {
    background: none repeat scroll 0 0 #59B2B0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #fff;
}

#subHeader{
    background: none;
    padding: 0;
}

#content {
    border-top: 10px solid #DDF1F5;
    border-bottom: 12px solid #DDF1F5;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 12px solid #DDF1F5;
    border-right: 12px solid #DDF1F5;
	background: #fff;
	padding: 0 !important;
}

#navPrimary {
    width: 100%;
}

#header {
  padding-bottom: 0px;
	background: #fff;
  padding-bottom: 0 !important;
}

#footer{
  background: #fff;
  margin-top: 20px;
}

#index-03 #footer, #index-04 #footer{
  background: none;
}

#footer ul {
  margin: 0 auto;
  max-width: 780px;
}

#container {
  max-width: 784px;
  width: 100%;
}

div#view {
  position: relative;
  z-index: 2;
  margin: 0 auto -20px auto;
  float: none;
  height: 20px;
  max-width: 784px;
  color: #234266;
  text-align: right;
  font-size: .9em;
}

#mobile {
  width: 100%;
  top: 0;
}

#hamburger {
	display: none;
}


/* CUSTOM CSS */
hr.emp_hr {
  background-color:#ccc;
  border-width:0;
  color:#ccc;
  height:1px;
  line-height:0;
  text-align:center;
width:100%;
}

h2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.1em;
  padding-bottom: 0.1em;
}

.round-box { border:2px solid #006B9C; border-radius:10px; background:#fff;  width:280px; position:Absolute; top:15px; left:15px; }
.round-box h1, .round-box p { margin-left: 15px; margin-right:15px; }
.round-box.narrow { width:400px; }

.round-box2 { border-radius:10px; background:url('http://common.sutterhealth.org/siteDesign/images/standard/white-trans-bgr.png') 0 0 repeat;  width:470px; position:Absolute; top:15px; left:15px; }
.round-box2 h1, .round-box2 h2, .round-box2 p { margin-left: 10px; margin-right:10px; margin-top:10px;}
.round-box2.narrow { width:280px; }


.white-box { position: absolute; bottom: 0; left: 0; padding: 0px 15px; background: url('http://common.sutterhealth.org/siteDesign/images/standard/white-trans-bgr.png') 0 0 repeat; }
.header { position: relative; }
.header .round-box2 h1, .header h1 { font-size: 2.2em; font-weight: bold; }
.header h2 { font-weight: bold; color:#000; font-size:1.5em}
.header .round-box2 h2 {font-weight: bold;}
.header p { font-size: .9em; font-weight: bold;  color: #4C4D3E;}
.header hr { margin: 10px 15px}
hr { background: #d8d8d8; height:2px; border:0; margin:15px 0; clear:both; line-height:1; }

.OrthoCTA.no-header  {padding-bottom: 20px; padding-top: 10px;}
.OrthoCTA { font-family: arial, sans-serif; max-width: 149px; padding-top: 250px; }
.OrthoCTA p { font-size: 12px; color: #666; }
.OrthoCTA p.Phone { font-size: 14px; font-weight: bold; text-align: center; margin-top: -15px; }
.OrthoCTA p.Phone em { font-weight: normal; }

.OrthoCTA .OrthoCTABlock  p strong {
  position: relative;
  display: block;
  color: #4aada5;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 3px solid #4aada5;
}

.OrthoCTA .OrthoCTABlock.blue p strong {
  position: relative;
  display: block;
  color: #006699;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 3px solid #006699;
}

.OrthoCTA .OrthoCTABlock.orange p strong {
  position: relative;
  display: block;
  color: #df6e16;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 3px solid #df6e16;
}

.OrthoCTA .OrthoCTABlock.green p strong {
  position: relative;
  display: block;
  color: #1c7d73;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 3px solid #1c7d73;
}

.OrthoCTA .OrthoCTABlock p strong span {
  position: absolute;
  bottom: -10px;
  left: 60px;
  width: 0px; 
  height: 0px; 
  border: none;
}

.OrthoCTA.Orange p strong { color: #df6e16; border-bottom: 3px solid #df6e16; }
.OrthoCTA.Orange p strong span { border-top: 10px solid #df6e16; }

.header-bar {
  background: #4aada5 none repeat scroll 0 0;
  color: white;
  margin-top: 10px;
  padding: 10px;
}

.bold {
    font-weight: bold;
}

ul.list-bullets {
  list-style-type: disc !important;
  margin-left: 1em;
}

h2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.1em;
  padding-bottom: 0.1em;
}

#rightCol.no-header {
    padding-top: 10px;
}
	
#rightCol { float: right; width: 152px; padding-top: 250px; }

#rightCol .requestInfo {
	border-radius: 7px 0 0 0;
	background: #fff;
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #ffffff 65%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(65%,#ffffff));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#ffffff 65%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#ffffff 65%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#ffffff 65%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#ffffff 65%);
	background: url(../images/requestInfo-gradient.png) 0 0 repeat-x;
	padding-bottom: 20px;
}
#rightCol .requestInfo h3 { 
	background: #bcd8dc; 
	padding: 5px 5px; 
	display: block; 
	font-size: 12px!important;
	border-radius: 2px 0 0 0;
}
#rightCol .requestInfo p { padding: 5px 5px; }
#rightCol ul { padding: 0 2px; margin-left: 0px; }
#rightCol li.infoIcon, #rightCol li.callIcon { padding-left: 40px; min-height: 32px; margin-bottom: 15px; list-style-type: none;  }
#rightCol li.infoIcon { background: url(/orthopedics/images/infoIcon.png) left center no-repeat; }
#rightCol li.callIcon { background: url(/orthopedics/images/callIcon.png) left center no-repeat; }
.requestInfo ul {margin:0}
/* CUSTOM CSS */


/* The navigation container in the background */
#top-mobile {
    background: #3e3c3d;
    background: -moz-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e3c3d), color-stop(100%, #2d2c2d));
    background: -webkit-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
    background: -o-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
    background: -ms-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
    background: linear-gradient(to bottom, #3e3c3d 0%, #2d2c2d 100%);
}

#top-mobile li {
    position: relative;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 1px solid #222222;
    border-top: 1px solid #444444;
}

#top-mobile li  a{
	color: #fff;
	display: block;
    padding: 15px;
}

#top-mobile li  a:hover{
	text-decoration: none;
}

#top-mobile li  a:active, #mobile a:active{
	background: #a6a6a6;
}

.top-menu {
	background-color: #1D1F20;
	background-image: linear-gradient(145deg, #1D1F20, #404348);
}

.slideout-menu {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	width: 256px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: none;
}

.slideout-panel {
	position:relative;
	z-index: 1;
	/*will-change: transform;*/
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
}

.hidden {
	display: none;
}
/* needed for brightcove responsive */

.containing-block {
    float: left;
    margin-top: 20px;
    width: 98%;
}

.outer-container {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}

.BrightcoveExperience {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* needed for brightcove responsive */

@media only screen and (min-width: 791px) and (max-width: 1024px) {
 #content{
		padding: 0 !important;
	}
	div#view{
		width:100%;
	}
	#styleSwitcher{
		margin-right:10px;
	}
	#ps_billboard{
		
		display:none;
	}
	
  #right{
    border-left: none;  
  }
	
  .ps_request_appt_buttonM, .ps_book_appt_buttonM, .ps_request_appt_buttonM img.ps_request_appt_button, .show-mobile{
    display: block;	
  }

  .ps_request_appt_button, .ps_book_appt_button, .hide-mobile{
    display: none;	
  }
  
}

/* small screens */

@media only screen and (min-width: 320px) and (max-width: 790px) {
	
  .mobile-hide, #features, .jshowoff-controls, .jshowoff-slidelinks, #searchBar, .hide-mobile{
    display: none;
  }
  
  .ps_request_appt_buttonM, .ps_book_appt_buttonM, .ps_request_appt_buttonM img.ps_request_appt_button, .ps_request_appt_buttonM img.ps_book_appt_button, .show-mobile{
    display: block;	
  }

  .ps_request_appt_button, .ps_book_appt_button{
    display: none; 
  }
  
  #ps_filter, #mobile {
      display: block;
  }
  
  .siteIdentity {
      margin: 20px 0 20px 20px;
  }

  #contentTop #features-mobile img{
      width:100%;
  }

  #features-mobile .links{
    padding-top: 20px;
  }

  .mobile-show, .filter-button, #features-mobile{
    display: block;
  }
  
  #top-mobile button {
    background-color: #429e9c;
    border: none;
    border-radius: 28px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 5px 15px;
    text-decoration: none;
  }

  #top-mobile button:hover {
    background-color:#cbcfc9;
  }

  #top-mobile button:active {
    position:relative;
    top:1px;
  }



  h2#contentHead {
      background-size: contain !important;
      background-repeat: no-repeat !important;
      width: 100%;
      padding: 0;
  }

  #contentMain{
      padding: 15px 0;
      background: none;
      width: 100%;    
  }

  /* START Research */
  .rightColumn {
      float: left;
      margin-top: 20px;
      width: 100%;
  }
  .leftColumn {
      float: left;
      width: 100%;
  }

  .res_CTA {
      padding-top: 10px!important;
  }

  .rs_right {
    width: 100%!important;
    padding: 0!important;
    border: none!important;
    margin-top: 10px;
  }

  .res_items .res_list {
      width: 100%!important;
  }

  .investigatorTDright {
      float: left;
  }
  
  #researchstudiesshell h1.mainHeading {
    top: -45px;
  }

  /* END Research */





  /* START KWS */
  
  div.kws_prov_search{
    margin-left: 0;
  }

  .kws_newbreadcrumbs, .kws_newrefinements {
      display: none;
  }

  .kws_newrefinements {
      border: none;
  }

  #quicksearch {
      height: 15px;
      margin-bottom: 10px;
      margin-left: 10px;
      margin-top: 10px;
      width: 80%;
  }

  .kws_results{
      border: none;
  }

  #kws_records {
      font-size: 1.2em;
      word-wrap: break-word;
  }

  #kws_pagelist li {
      word-spacing: 1em;
      font-weight: bold;
  }

  li.kws_pagerItem {
      margin-left: .6em;
  }

  .kws_b_em {
      width: 55%;
      display: inline-block;
  }

  .kws_newheader{
    padding-left:0;
  }

  #kws_resultList {
      margin-left: 10px;
  }

  .kws_results{
    float:left;
    width: 95%;
  }
  /* END KWS */
  
  /* START Classes */
  .leftColumn, .rightColumn{
      width: 100% !important;
      float: left !important;
  }
  
  #classes-search, div.classlisting, .publicationlist, .class_pagination_wrap{
      width: 100%!important;
  }
  #classes-search .label-container {
      float: left;
      width: 100%;
  }

  #classes-search .input-container {
      float: left;
      width: 80%;
  }

  #classes-search #enddate-container {
      margin-left: 15px;
      margin-right: 15px;
      margin-top: 10px;
  }

  #classes-search #enddate-container label,
  #classes-search #startdate-container label{
    width: 100%;
  }

  #classes-search #enddate-container,
  #classes-search #startdate-container {
      float: left;
      width: 100%;
  }

  #classes-search #zip-container {
      margin-left: 10px;
  }

  #classes-search #button-container {
      float: left;
      margin-top: 10px;
      text-align: left;
      width: 100%;
  }

  #classes-search #button-container input {
      font-size: 14px;
      padding: 10px 20px;
  }

  #classes-search #category-container {
      float: left;
      margin-top: 10px;
      text-align: left;
  }
  /* END Classes */  
  
  /* START PS Detail Page */
  div.socialBar .socialContainer, div.socialBar .facebookContainer {
      float: left !important;
  }

  div.socialBar {
      padding-top: 10px !important;
  }

  .ps_content {
    width:100%;
    border: 0;
  }

  .ps_bb_desc {
      width: 95%;
  }

  #ps_billboard_spec, #ps_billboard_allSpec, #ps_billboard_norcal, #ps_billboard_city, #ps_billboard_geo{
      background: none;
  }

  #ps_geo_top {
      width: 100%;
      background: none;
  }

  #ps_header_cont {
      margin-left: 20px;
      padding-top: 20px;
      width: 100%;
  }
  
  #ps_search_doctors{
    border: none !important;
    padding-bottom: 0 !important;
    background: none;
  }
    
  .ps_cols {
      width: 95%;
      padding-left: 20px;
      margin-left: 20px;
  }
  
  #right.rt229 .leftCol {
    margin-top: 10px;
  }

  .ps_geo_leftCol {
    float: left !important;
    width: 100%  !important;
  }

  .ps_dr_address{
    margin-left: 10px;
  }

  .ps_detail_left {
      float: left;
      text-align: left;
      width: 100%;
  }

  .ps_right, .ps_back_results{
    border: none;
  }

  .ps_right_form {
      float: left;
      width: 100%;
      margin-top: 30px;
  }

  .ps_content {
      border-right: none;
  }

  .ps-no-top-margin {
      margin-top: 10px !important;
  }

  .border_bottom {
      float: left;
      width: 100%;
  }

  #content.bgnograd {
      margin-left: 0;
  }

  .bgnograd h1.mainHeading,
  .bgnograd .menu-wrap,
  .bgnograd .region-container {
      margin-left: 20px;
  }

  .ps-mho-appt-container img {
      padding-left: 0;
  }

  .ps-mho-appt-container{
    width: 100%;
    height: auto;
  }
  .doc_photo {
    width: 106px;
    margin-top:10px;
  }

  .doc_photo img {
    height: 106px;
    width: 86px;
  }

  #ps_doctor_top {
    width: 105%;
  }
    
  #ps_doctor_cont {
      margin-left: 0px;
  }	
  /* END PS Detail Page */

  /* START PS Results Page */
  .ps-filter-wrap #provSearch, .ps-filter-wrap #provSearchm  {
    margin: 0;
  }

  #provSearch div span[style]:first-child {
      float: none;
  }

  #ps_search_doctors{
      height: 100% !important;
      background: none;
      border: none;
  }

  #more_search_options {
      margin-top: 30px;
      float: left;
      width: 100%;
      display: none;
  }


  #more_search{
    background: none;
    padding-left: 20px;
    height: 100%;
	display: block !important;
	border-bottom: 0;
  }

  select#hospital {
      width: 95%;
  }

  .psCheckbox div[style], #ps_search_cont div div[style] {
      padding-right: 0 !important;
  }

  .ps_pager{
    display: none;
  }

  .psCheckbox{
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .ps_dr_result_center {
      float: left;
      min-height: 110px;
      padding-left: 10px;
    width: calc(100% - 110px);
  }

  .ps_dr_result {
      width: 105%;
  }
  
  .ps-mho-appt-container{
      height: 100% !important;
  }
  
  .ps_pager_left {
      float: left;
      display: block;
      font-size: 16px;
      margin-bottom: 10px;
  }

  .ps_per_page {
      padding-right: 15px;
      margin-right: 10px;
  }

  .ps_pager_bottom .ps_pager_right {
    padding-left: 15px;
    font-size: 16px;
    padding-right: 5px;
    margin-right: 10px;
    width: 100%;
  }

  #ps_browse_cont {
      width: 100%;
    font-size: 1.2em;
  }
  .ps_pager_right {
      float: left;
      text-align: left;
  }

  .ps_specialize {
      margin-left: 100px;
      padding-bottom: 10px;
    text-align: left;
  }

  .ps_button_section {
      padding-left: 100px !important;
  }

  #ps_browse_cont[style] {
      width: 100% !important;
  } 

  #ps_browse_doctors .gray[style] {
      width: 80% !important;
  }

  #ps_browse_doctors {
    float: left;
  }

  .gray[style] {
      width: 100% !important;
  }

  .ps_cols_results {
    width:100%;
    padding-left: 10px;
    border: none;
  }
  .ps_result_photo {
    padding-left: 0px;
  }

  .ps_accepting_box{
    float:none !important;
  }

  .ps_online_box{
    
  }

  label[for="onlineSort"] > a {
      display: none;
  }

  .ps_left {
    display:none;
  }

  #ps_filter ul.list li {
    margin-bottom: 10px;
    list-style-type: none !important;
  }

  #ps_filter ul.list {
    list-style-type: none !important;
  }

  #ps_filter .list, #moreclosedm{
    font-size: 1.3em;
    margin-bottom:10px;
    list-style-type: none !important;
  }

  #ps_filter .list li{
      margin-bottom: 10px;
  }

  .ps_new_search_left, .ps_need_help_left {
    margin-left: -10px;
  }

  h3.caps {
      font-size: 1.3em;
  }

  input[type="checkbox"] {
      transform: scale(1.5, 1.5);
  }

  /* END PS Results Page */

  #provSearch > div {
      
    }
    
  #provSearch span {
    display: inline-block;
    height: 100%!important;
  }
  #provSearch span.tt-dropdown-menu{
    height: auto!important;
    width: 320px;
  }

  .ps_breadcrumbs{
      display: none;
  }

  #ps_search_cont {
      margin-left: 0;
      float: left;
  }

  #ps_search_cont div.label {
      padding-right: 10px;
      text-align: left;
      width: 100%;
  }

  #ps_search_cont, #ps_heading_search{
      padding-left: 20px !important;
  }

  #ps_heading_search {
      margin-left: 10px !important;
  }

  ul.ps_clean_list{
      font-size: 1.2em;
  }

  #phySpec {
      max-width: 300px;
  }

  div.line.checkbox-container {
      width: 100% !important;
      padding-left: 0 !important;
  }

  .line.checkbox-container > div {
      float: left;
      margin-bottom: 20px;
  }

  div.or{
      padding-left: 0 !important;
  }     

  /* START FAD Search Page */

  .ps_desc{
    display: inline-block;
    margin-right: 20px;
  }

  .ps_remove{
      padding: 10px 0;
  }

  .circle_of_sutter{
    display: none;
  }

  #search_doctors_button {
      position: relative;
      right: 0;
      top: 0;
      margin-left: 20px;
      margin-top: 20px;
      float: left;
  }

  #search_doctors_button[style]{
      top: 0!important;
  }

  .ps_heading_search, .ps_heading_browse {
    background: none;
  }

  .ps_heading_search {
      margin-left: 20px;
      padding: 0;
  }

  .ps_results {
    float: left;
    min-height: 500px;
    width: 100%;
    border: none;
  }

  .ps_remove_img{
    width: 20px;
  }

    
  span.filter-text::after{
      background: rgba(0, 0, 0, 0) url("http://common.sutterhealth.org/siteDesign/images/standard/down-arrow-white.png") no-repeat scroll left center / 12px 6px;
      content: "";
      display: inline-block;
      height: 6px;
      width: 12px;
      margin-left: 10px;
    }
    
  span.filter-text.expanded::after {
      background: rgba(0, 0, 0, 0) url("http://common.sutterhealth.org/siteDesign/images/standard/up-arrow-white.png") no-repeat scroll left center / 12px 6px;
      content: "";
      display: inline-block;
      height: 6px;
      width: 12px;
      margin-left: 10px;
    }
    
  .ps_zip{
    padding-left:0;
    width: 100%;
    display: block;
    margin-top: 10px;
  }

  #provSearch {
    font-size: 1.2em;
  }

  #ps_submit{
      float: left;
  }
  
  select, input{
    font-weight: bold;
      padding: 8px;
      border-radius: 5px;
  }

  #practiceStatus {
      float: left;
  }

  .ps_area_leftCol {
      float: left;
      width: 100%;
  }

  .find_dr_bottom {
      width: 80%;
  }


  .ps_specialty {
      width: 90% !important;
  }

  #ps_billboard{
    display:none;
  }

  .bgnograd .contentPrimary {
    width:100%;
  }

  .bgnograd .contentPrimary {
    float: left;
    border-left:none;
    width: 95%;
  }

  .ps_label {
    margin-top: 10px;
    width: 100% !important;
  }

  .ps_label label, .ps_zip label {
      margin-bottom: 10px;
      display: inline-block;
  }
  
  #nonPhysSpec {
    width: 90% !important;
  }
  /* END FAD Search Page */

  :focus{
      outline: #000000 dotted 1px;
  }

  #hamburger {
    float: left;
    margin-left: 20px;
    margin-top: 17px;
    width: 32px;
    display: block;
    height: 32px;
  }

  .btn-hamburger {
    border: none;
    outline:none;
    background: url('http://common.sutterhealth.org/siteDesign/images/standard/menu.png') no-repeat center;
  }
  
	#footer ul {
		margin: 0 auto;
		width: 100%;
		padding-bottom: 10px;
	}

	#footer {
		float: left;
		padding: 5px 5px 5px;
		text-align: center;
		width: 95%;
	}

	#footer li {
		border:none;	
		font-size: 12px;
	}

	#footer p {
		font-size: 12px;
	}
	
	#container {
		width: 100% !important;
    max-width: 784px !important;
    margin: 0 !important;
	}

	#pageActions, #navUtility, div#view, #left.sidebar, #navigation {
		display: none !important;
	}
	.contentPrimary {
		width: 95% !important;
		border-left: none;
    float: left;
	}

	.contentPrimary .leftCol {
		float: left;
		width: 100%;
    margin-top: 10px;
	}
	
  .leftCol p:first-child, .contentPrimary p:first-of-type {
    padding-top: 10px;
  }
  
	.col70, .col30{
		width: 100%
	}

	img {
		max-width: 100%;
	}


	ul#navPrimary {
		margin-top: 20px;
	}

	#navPrimary li.first a {
		border-left: none;
	}

	#navPrimary li a {
		border-right: none;
	}

	#rightCol {
		float: left !important;
		width: 50% !important;
		padding-top: 25px !important; 
	}

	.OrthoCTA {
    padding-bottom: 20px; 
    padding-top: 10px!important;
  }
	
	.contentPrimary .rightCol {
		float: left; 
    width: 100%;
	}
	
	.contentPrimary .leftCol {
		position: relative;
	}

	#content{
		border: none;
		position: relative;
    margin-left: 20px;
	}

	h1.mainHeading{
		padding-right:0;
		border: 0;
    position: relative;
    top: -35px;
    width: 100%;
	}

	ul#navPrimary {
		border-radius:0;
		text-align: center;
	}
	
	#mobile {
		z-index: 10;
		position: absolute;
		top: 0px;
		margin-top:10px;
		margin-left:0;
	}
	
	#mobile a {
		display: block;
		background: #eee none repeat scroll 0 0;
		border-bottom: 1px solid #ddd;
		color: #222;
		font-weight: bold;
		padding: 20px 0;
		text-align: center;
		text-decoration: none;
	}
	
	#mobile li {
		font-size: 1.3em;
		margin-bottom: 0;
		list-style: none;
	}
	
  #mobile .hasChildren li {
    font-size: 1em;
  }
  
  .menu-wrap {
    top: 150px;
    z-index: 100;
  }
	.menu-wrap, .ps-filter-wrap {
		position: relative;
	}
	.menu-container, .filter-container{
		background: #ddf1f5;
		display: block !important;
    top: 120px;
    width: 100%;
    z-index: 100;
    position: absolute;
	}
  
  .hide{
      display: none;
  }  
  
  .header {
    padding-top: 10px;
  }
	.menu-button {
		background: #ddf1f5;
		border: 0 none;
		height: 40px;
		margin-left: 10px;
	}
	
	.filter-button {
    background: #00a4a2 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: white;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px;
    text-align: left;
    width: 150px;
  }
		
	.menu-container::after, .filter-container ::after{
		background: rgba(0, 0, 0, 0) url("http://common.sutterhealth.org/siteDesign/images/standard/down-arrow.png") no-repeat scroll left center / 12px 6px;
		content: "";
		display: inline-block;
		height: 6px;
		width: 12px;
	}
	
	.menu-container.expanded::after, .filter-container.expanded::after {
		background: rgba(0, 0, 0, 0) url("http://common.sutterhealth.org/siteDesign/images/standard/up-arrow.png") no-repeat scroll left center / 12px 6px;
		content: "";
		display: inline-block;
		height: 6px;
		width: 12px;
	}

	.round-box2 {
		background: none;
		position: relative;
		left:0;
	}

	.containing-block {
		float: left;
		margin-top: 20px;
		width: 95%;
	}
	.round-box2 h2{
		margin-left:0;
	}
  
  /* Home Page */
  .contentPrimary {
    width: 95%;
    padding: 16px 9px 20px 18px;
    position: relative;
    float: left !important;
    margin-top: 20px;
  }
  .jshowoff {
      width: 95%;
  }


  #contentTop img {
      float: left;
      height: auto;
      margin: 0 18px 18px 0;
      /*max-width: 401px;*/
      width: 95%;
  }
  #navTabs {
      padding-left: 0px;
  }

  #index-04 .contentPrimary, #index-03 .contentPrimary, .contentPrimary {
      padding: 0;
  }
  .jshowoff h2, .jshowoff p {
      margin: 0;
      padding: 0 20px;
  }

  #index-04.home #contentTop {
    height: 100% !important;
  }

  #index-04 #contentTop p {
      margin-bottom: 0;
  }
  
  #index-04 #contentTop{
      background: #fff;
      height: 100%;
      margin-bottom: 20px;
  }
  
  #subHeader{
    display:none;
  }
  
  #contentTop p {
      margin-bottom: 0;
  }
  #contentMiddle div {
      min-height: 190px;
      padding-top: 0;
  }

  #contentMiddle .links  li{
      font-size: 1.2em;
  }
  
  #index-03 #contentMiddle div, #index-04 #contentMiddle div {
    background: none;
    width: 100%;
  }

  #contentMiddle.threeCol {
      background: none ;
  }
  
  .threeCol div p {
    font-size: 1.1em;
  }
  
  .home .sidebar p, .home .sidebar ul a, .home .tabs #contentBottom .tabContent, .home #content #contentBottom a  {
    font-size: 1.2em;
  }

  .slide-content__text {
    
  }
  
  /*site*/
  .threeCol div {
      float: left;
      width: 100%;
  }
  #contentMiddle div.center {
  width: 100%;
  }

  /*site*/
  #right, .right {
      float: none;
  }
  /*site*/
  .home .tabs #contentBottom .tabContent,
  #tabSet1, #navTabs{
    width:95%;
  }

  .tabContent dl {
    width:100%;
  }
  /* wrap each social button in this class */
  .social-button {
      float: left;
      margin-bottom: 10px;
  }

  .threeCol .left, .threeCol .right {
      width: 100%;
  }
  
  /* LPs */
  #index-05.multipleAction #content .blocks {
      background: none;
  }
  
  /* Health Plan */
  #providerID_IPA, #providerID_Hospital, #PayorID {
    margin-bottom: 10px;
    width: 95%;
  }
  
  /*locations zip search */
  .contentPrimary #type-of-care-nav {
    font-size: 16px;
  }
  #facilities-container .address a {
    font-size: 16px;
  }
}



