/* mobile styles for full site standard web and map pages */

.hide_mobile {		/* new add 7/15/14 */
	display:none;
}

#maincontainer #content ul, #maincontainer #content ol { margin-left: 1em !important; }   /* modified to be more specific 7/16/14 so this applies only to web pages */



* {	max-width:100%; } 

body {
	background: white;
	font-size: 1em;
	font-weight:normal;
	}
	
#maincontainer {
	background-color:#FFFFFF;
	margin:auto;
	width:auto;
	}
		
#contentheader {
	height:auto;
	float:left;
	}	
	
#contentheader img {
	width:95%;
 	border:0px solid;
  	position:relative !important;
	}
	  
#navbar { display:none; }
	
#breadcrumb { display:none; }

#main {
    margin:0px;
	width:auto;
	text-align:left;
	}
	
.detail img { /* TESTING 12/16/13 */	
	height:auto;
}

/* Left column content */

/* NEW NAV CHANGES */

#contentleft .navbar, #frame #contentleft { width:100%; font-size:1em; } 

#main #contentleft {  margin-top: 0px; }

#titlebar {display:none;} 

.leftnavitem { display:none;}

#horizmenu nav {display:inline-block}

#horizmenu .navbar, #contentleft { width:100%; }

#horizmenu .last { margin-left:0; }

#secondary-menu { margin-top:-20px; }

#secondary-menu .dropdown-menu { max-width:100%; }

.navbar-header { border-top:1px dotted #b2bed1; }

.navbar-brand { display:inline-block; width:70%; }

.nav.navbar-nav {
	margin-top:0px;
    margin-left: -15px;
	padding-right:-15px;
}

.navbar-default {  	
	background-color: #DFE4EC;
	border-color:none;
}

.navbar-default .navbar-nav > li > a {
	color:#335185;
	padding-left:20px;
	margin-right:-15px;
}

.dropdown-menu {
	padding-top:0px;
	margin-bottom:.65em;
	margin-left:0px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li> a {
	color:#335185;
	margin-right:-15px;
	padding-left:20px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li> a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > li> a:focus {
	background-color:#4c6794;
	color:#fff; 
	}
	
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { z-index:1002; }
	
li.dropdown-header {  margin-top:10px; } 

/* END NEW NAV CHANGES */

#leftNavMain { display:none; }

/* Content styles */	
	
#content {
	font-size:.95em;
  	width: auto; 
	margin: 0px 5% !important;  /* added important 12/16/13 for maps */
	padding: 0; 
	border: 0;
	text-decoration: none;
	float: none !important; 
	color: black; 
	background: transparent;
	font-weight: normal;
	}

#content h1 {
	margin-top:.5em;
	clear:left;
	}
	
#content p { margin-right:0 !important; }

#content .narrow {
	margin:0;
	height:auto;
}

.detail td { text-align: left; }

table {
	max-width: 100% !important;
	width:95% !important;
	word-wrap:break-word !important;	
}

table td {
	word-wrap:break-word;
	font-size:.9em;
}

table td { vertical-align:top; } /* ADDED to bring table images to top */	  

/* about us styles */

.about_box {
	width:90%;
	float:none;
	clear:both;
}

/* contact us styles */

#contactinfo table {
	width:280px !important;
	word-wrap:break-word !important;
}

#contactinfo td.contactus { word-wrap:break-word !important; }

#contactinfo .contactus { font-size:.9em; }

/* photo and boxed elements styles */

.box_right, .box_left {
	width:95% !important;
	height:auto !important;	
	float:none;
	clear:both;
	display:block;
	margin-right:0;
	margin-left:0;
}

.imageleft, .imageright {
    width: 45%;
	height:auto;
}
.left_top, .right_top {
    width: 45%;
	height:auto;
}

img.right, img.left {
    width:45%;
    height:auto;
}

.photo_caption_right {
	float:none;
	clear:both;
	margin-left:0px;
}

#content p.photo_caption_right { margin-left: 0px; }

.photo_caption_left {
	float:none;
	clear:both;
}

/* pull quote styles */

.pullquote_left, .pullquote_right { width:90% !important; }
	
.pullquote_left {
	float:none;
	clear:both;
}
	
.pullquote_right {
    float:none;
	clear:both;
    margin-left:0px;
    }

.pquote { margin:0; }
	
/* content slide shows */	

.slideshow_left, .slideshow_right {
	width:100% !important;
	float: none;
	clear:both;
}
 		
/* video styles */	

#content #video_left {
	float:none;
	clear:both;
	width:85% !important;
}

#content #video_right {
	float:none;
	clear:both;
	margin-left: 0px;
	width:85% !important;
}

#content #video_left h4, #content #video_right h4 {
	 color:#335185;
	 margin-top:10px; 
	 margin-bottom:.5em;
}

#video_left, #video_right {
	 color:#666;
	 font-size: .95em;
	 line-height: 1.3em;
}	
	
/* awards styles */

#awardbox {
	margin-top:20px;
	width:100%;
	height:auto;
	background: url("/aboutus/images/awards/awardboxBGmobile.jpg") no-repeat scroll 0% 0% transparent;
	border:1px solid #ccd4e0;
}

#awardbox img.award {
	width:45%;
	height:auto;
	float:left;
}

#awardbox p { margin-left:0px; }

#awardbox .p7VSC07 .p7VSCtoolbar {
	margin-right: 4px;
	font-size:.8em;
}

#searchbox { float:none; }

#searchbox p {
	font-size: .95em;
	line-height:1.2em;
}

#searchbox .col1 {
	float:none;
	margin-top:0px;
	padding-left:0px;
}	

#searchbox .col2 {
	float:none;
	width:320px;
	margin-top:-12px;
	margin-right:0px;	
	margin-left:0px;
}

/* social media styles */

div.socialmedia_col { margin-right: 0px; }

div.socialmedia_col .right {
	float:none;
	clear:both;
	margin-left:0;
	display:block;
}

/* events styles */

.eventItem { margin-right: 0; }

/* features yearly index */

#featureIndex { margin-right:0 !important; }

/* maps styles */  /* added 121613 */

.options {
    border-right: none !important; 
	float: none !important;
    width: 100% !important;
}

#fromAddress.addressbox { 
	margin:5px 0px;
	width:100% !important; }

#directions, .map-style, #bottom-content {
  float:none !important; 
  clear: none !important;  
  width:100% !important;
  }
  
img.adp-marker {
    margin-right:20px;
}
  
#map_canvas {
	float: none !important;
	width: 100% !important; 
	height: 100% !important; 
} 

/* other branch specific styles */

/* cancer */

#landingpage {
	width:90%;
	margin-top:10px;
	padding-top:0px;
}

#landingpage h1 {
	padding-top:10px;
	background:none;
	font-size:1.1em;
	border-bottom:none;
	margin-bottom:10px;
	height:auto;
}

#landingpage h2 { margin-left: 20px !important; }

#landingpage img.imageleft {
	width: 95%;
	height:auto; 
	float:none;
	display:block;
	clear:both;
}

#landingpage p { margin-left: 20px !important; }

#landingpage ul {
	margin-top:10px;
	margin-left: 20px !important;
}

#content h5.narrow { width: 95%; }

#maincolbox { width:95%; }

#maincolbox td img { min-width:100px !important; }

/* nursing */

#blueover_wrap div div { float: none !important; }

#blueover_wrap div { overflow: visible !important; }

.plain_box div {
	float:none !important;
	height:auto !important;
	margin-top:20px !important;
}

div.right {
	float:none !important;
	width:90% !important;
	height:auto !important;
	margin-left:0px !important;
}

div#list { margin-left: 1em !important; }

/* robotic surgery */ 

#top_banner_box {
	width:95%;
	height:auto;
	overflow:visible;
	padding:10px;
}

#top_banner_box img {
	float:none;
	margin-right:0;
	width:100%;
	height:auto;
}	

/* p7 accordion styles */

#p7APM_1.p7APM01 { width:95%; }

#p7APM_1.p7APM01 img.left, #p7APM_1.p7APM01 img.right {  
	width:50%;
	height:auto;
}

#p7APM_1.p7APM01 div.col_2 { width:100%; }  /* added for newsroom accordion */

#p7APM_1.p7APM01 div.col_2, #p7APM_1.p7APM01 div.col { display:inline-block; } /* added newsroom accordion */
	

/* tabber styles */

.r_sidebar .tabberlive {
    min-width: 280px;
	width:100% !important;
}

/* sidebar styles */

#sidebar1 { display:none; }

#sidebar a  { display:none; }

.sidebarBDR img  { display:none; }

#content #sidebar1.side_02 p  { display:none; }

#sidebar  { display:none; }
	
.sidebars  { display:none; }

.side_02  { display:none; }
	
#sidebarContainer  { display:none; }

/* Footer styles - modified 7/15/14 by SKB to add gradient, more styling */
	
#footer {
	color:#fff;
 	margin-top:15px;
 	padding:20px;
 	text-align:center;
 	font-size:.75em;
	line-height:1.6em;
    border: 1px solid #4C6794;
	background: #335185;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#426aae), to( #23375b)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#426aae, #23375b); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#426aae, #23375b ); /* FF3.6 */
	background-image: -ms-linear-gradient(#426aae, #23375b ); /* IE10 */
	background-image: -o-linear-gradient(#426aae, #23375b ); /* Opera 11.10+ */
	background-image: linear-gradient(#426aae, #23375b);
}
	
#footer a {
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
 }	
 
#footer a:hover { text-decoration:underline; }

#footer br {      
	display:none;
}

/* end footer styles */

.alert-box { 
width:100% !important; 
} 
