body { margin: 0; overflow-y: scroll;  }
#wrapper { min-width: 980px;  }
#headerContainer {  }
#header { width: 980px; margin: auto;  }
#logo { margin: 26px 10px; float: left;  }
#quickNav { float: right; margin: 26px 0 10px;  }
#search, #dd { float: right;  }
#search { margin-left: 10px;  }
#dd select { height: 22px;  }
#dd select, #search input { box-shadow: 1px 1px 3px rgba(0,0,0,.3) inset;  }

#ieNav, #mobileMenu { display: none;  }
#navContainer { background: url(navBg.png?v=2) repeat-x; width: 100%; height: 39px; clear: both; box-shadow: 0 1px 0 rgba(0,0,0,.5); position: relative; z-index: 1000; }
#nav { width: 980px; margin: auto;  }

#content { width: 980px; margin: auto; background: url(contentBg.png?v=2) repeat-y;  }
#leftCol { float: left; width: 216px; background: #a61919;  }

#accordion { background: #8c1515 url(accordionBg.jpg?v=2) no-repeat bottom left; padding-bottom: 1px;  }
span.ui-icon { width: 16px; height: 16px; float: right; margin: 2px 0 0;  }
span.ui-icon-triangle-1-e { background: url(accordionArrow.png?v=2) no-repeat top right; margin-top: 4px;  }
span.ui-icon-triangle-1-s { background: url(accordionArrow.png?v=2) no-repeat bottom right;  }
.ui-state-hover span.ui-icon-triangle-1-e { background: url(accordionArrow.png?v=2) no-repeat bottom right; margin-top: 2px;  }
.ui-accordion-header { cursor: pointer;  }
.ui-accordion-header.ui-state-hover { background: #eee;  }

#mainCol .ui-accordion-header { margin-bottom: .5em;  }
#mainCol { width: 734px; margin: 30px 0 30px 20px; float: right;  }
#mainCol img.firstNoShadow { float: left; margin: 5px 25px 25px 0;  }
#mainCol img.imgRightNoShadow { float: right; margin: 8px 0 25px 25px;  }
#mainCol img.first { float: left; margin: 3px 25px 25px 0;  }
#mainCol img.firstRight { float: right; margin: 3px 0 25px 25px;  }
#mainCol img.imgLeft { float: left; margin: 15px 15px 15px 0;  }
#mainCol img.imgRight { float: right; margin: 23px 0 25px 25px;  }
#mainCol div.imgLeft { float: left; padding: 5px 25px 0 0;  }
#mainCol div.imgLeft img { float: left;  }
#mainCol div.imgRight { float: right; padding: 5px 0 0 25px;  }
#mainCol div.imgRight img, #mainCol div.imgRight .btn { float: right;  }

div.contact { background: #f5f5f5; border: 1px solid #e0e0e0; padding: .5em; margin-bottom: 1em; box-shadow: 0 1px 2px #A1A1A1; filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#A1A1A1'); clear: both;  }
div.physicians { float: right; border: 1px solid #e0e0e0; padding: .5em; margin-bottom: 1px;  }

#footer { width: 980px; margin: auto; padding-top: 10px; border-top: 1px solid #dbdbdb; clear: both; margin-bottom: 1em;  }
#copyright { float: left;  }
#socialMedia { float: right; clear: right;  }
#seal { float: right;  }
#seal .stanfordFooter { display: inline-block; margin: 7px;  }
.shim { clear: both;  }
#content.oneCol { background: transparent;  }
#mainCol.oneCol { width: 950px;  }
tr.alt { background: #f1f1f1;  }
table.contact { margin: 10px 0 20px 0; text-align: left; border: 1px solid #ededed;  }
table.contact td { vertical-align: middle;  }
#content table.contact p { margin: .4em 0 .4em .2em;  }
.video { float: left; margin: 6px 25px 25px 0;  }
.videoRight { float: right; margin: 6px 0 25px 25px;  }
#library { width: 100%; min-height: 600px;  }
#mainCol .btn { background: url(orangeBtn.png?v=2) repeat-x 0 0; width: 100%; margin: 20px 0 0; border-radius: .5em; box-shadow: 0px 1px 1px #333; display: block; filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#333333'); float: left; clear: both; color: #fff; text-decoration: none; background-size: contain;  }
#mainCol .btn:hover, #mainCol .copyBtn:hover { box-shadow: 0px 0px 1px #333; text-decoration: none; filter: none;  }
#mainCol .btn h4 { color: #fff; padding: 7px 5px 8px; font-weight: bold; font-size: 12px; margin: 0; text-align: center; text-transform: uppercase; letter-spacing: -.1px;  }
#mainCol .copyBtn { background: url(orangeBtn.png?v=2) repeat-x 0 0; border-radius: .5em; box-shadow: 0px 1px 3px #333; color: #fff; filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#333333'); text-decoration: none; padding: .4em .5em;  }


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	Tabbed styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ui-tabs-nav { list-style: none; padding: 0; background: url(home/tabBg.png?v=2) repeat-x top left; box-shadow: 0 0 1px rgba(0,0,0,.5); height: 34px; margin-bottom: 10px;  }
.ui-tabs-nav li { display: inline-block;  }
.ui-tabs-nav li.ui-state-hover a { background: url(home/tabBg.png?v=2) repeat-x 0 -36px;  }
.ui-tabs-nav li.ui-state-active { background: url(home/tabArrow.png?v=2) no-repeat bottom center; padding-bottom: 5px;  }
.ui-tabs-nav li.ui-state-active a { background: url(home/tabBg.png?v=2) repeat-x 0 -72px;  }
.ui-tabs-nav li.ui-state-active a { color: #fff;  }
.ui-tabs-nav li a { color: #666661; text-decoration: none; font-size: 1.125em; display: block; padding: 6px .5em;  }
.ui-tabs-hide { display: none;  }
.csControl { float: right;  }
.csControl a { background: url(navBg.png?v=2) repeat-x center center; color: #fff; text-decoration: none; display: block; float: left; font-size: .750em; padding: .3em .5em .4em; margin-left: 10px; border-radius: .7em; box-shadow: 0 0 1px rgba(0,0,0,.7); width: 5em; text-align: center;  }
.csControl a:hover { box-shadow: 0 0 0px rgba(0,0,0,.7);  }
#Query { width: 225px;  }


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	accordion styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#expand {  }
#expand.list { margin-bottom: 20px;  }
#expand.list h3 { font-size: 1em; cursor: pointer; margin-top: .7em; background: url(faqArrow.png?v=2) 0 5px no-repeat;  }
#expand.list h3.ui-state-active { background-position: 0 -10px;  }
#expand.list h3:hover { text-decoration: underline; background-position: 0 -10px;  }
#expand.list span.ui-icon { display: none;  }


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	Award image styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

img.aetna { float: left; margin: 0 10px 0 0;  }
#mainCol h3#aetna { margin-top: 20px;  }
img.coc { float: left; margin: 0 10px 0 0;  }
img.ada { float: left; margin: 0 10px 0 0;  }
img.aha { float: left; margin: 0 9px 12px -6px;  }
#mainCol h3#aha { margin-top: 16px;  }
#mainCol p.aha { margin-bottom: 30px;  }
img.ahaGP { float: left; margin: 9px 18px 0 0; width: 100px;  }
#mainCol h3#ahaGP { margin-top: 12px;  }
img.asbs { float: left; margin: 12px 20px 0 0;  }
#mainCol h3#asbs { margin-top: 20px;  }
img.blueknee { float: left; margin: 0 20px 0 0;  }
img.bluespine { float: left; margin: 0 20px 0 0;  }
img.bice { float: left; margin: 0px 20px 30px 0;  }
#mainCol h3#bice { margin-top: 15px;  }
img.cape { float: left; margin: 20px 20px 14px 0; height: 100px;  }
img.ibcle { float: left; margin: 25px 20px 20px 0;  }
img.jc { float: left; margin: 10px 20px 0 0; height: 100px;  }
ul#jc { margin-left: 100px;  }
img.lpcc { float: left; margin: 0 20px 0 0;  }
#mainCol h3#lpcc { margin-top: 42px;  }
img.lghs { float: left; margin: 30px 20px 20px 0;  }
#mainCol h3#lghs { margin-top: 20px;  }
img.mfa { float: left; margin: 0 20px 0 0; clear: both;  }
#mainCol h3#mfa { margin-top: 12px;  }
img.napbc { float: left; margin: 0 25px 20px 0;  }
img.nrmi { float: left; margin: 20px 25px 0 12px;  }
#mainCol h3#nrmi { margin-top: 38px;  }
img.n7 { float: left; margin: 0 22px 0 12px;  }
img.ynhs { float: left; margin: 4px 18px 0 0;  }

	
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
		Christmas tree lane styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#xmas, .xmas {/*background: url(snowBg.png) repeat 0 0;*/}
body.xmas #mainCol .cta {background-position: 0 -95px;}
body.xmas #mainCol .top {
	color: #047F00;
	background-position: bottom left;
	}
body.xmas #leftCol h3 a {color: #fff;}
body.xmas #mainCol h3 {
	color: #047F00;
	display: block;
	}
body.xmas #mainCol a, body.xmas #footer a {color: #047F00;}
.ctl {float: left;}



/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
		Text styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

body {  font-family: Tahoma, Geneva, sans-serif; color: #52524e;  }
h1 {  color: #09758d;  }
a {  color: #09758d;  text-decoration: none;  }
a:hover {  text-decoration: underline;  }
a.on {  font-weight: bold;  background: url(pageIndicator.png?v=2) no-repeat 4px 6px;  }

#quickNav ul {  list-style: none;  font-size: .75em;  margin-top: 0; padding: 0;  }
#quickNav ul li {  display: inline-block;  margin: 0 .5em;  }
#quickNav li a {  color: #747272;  text-decoration: none;  }
#quickNav li a:hover {  text-decoration: underline;  }

#leftCol h3 {  color: #fff;  text-shadow: 0 0 3px rgba(0,38,64,.5);  font-weight: normal;  font-size: 1.125em; margin-bottom: 0;  margin-top: 1em;  background: #8c1515 url(accordionBg.jpg?v=2) no-repeat top left;  padding: .3em 10px;  font-weight: bold;  /*reskin*/ }
#leftCol h3 a {  color: #fff;  text-shadow: 0 0 3px rgba(0,38,64,.5);  font-weight: normal;  font-size: 1.125em;  font-weight: bold; }
#leftCol h3 a.on {  background: transparent;  }
#leftCol a {  color: #fff;  text-decoration: none;  }
#leftCol a:hover {  text-decoration: underline;  }

#accordion h3 {  cursor: pointer;  background: #8c1515 url(accordionBg.jpg?v=2) no-repeat top left;  padding: .3em 10px;  margin: 0;  }
#accordion p {  color: #fff;  font-size: .75em;  margin-left: 10px;  }

#leftCol ul {  padding: 0.1em 1em;  margin: 0;  font-size: 0.875em; list-style: none;  color: #fff;  background: #8c1515;  }
#leftCol ul ul {  font-size: 1em;  }
#leftCol li {  margin: .8em 0;  }
#leftCol ul a {  color: #fff;  text-decoration: none;  padding-left: 1em;  display: block;  font-weight: bold;  /*reskin*/}
#leftCol ul a:hover {  text-decoration: underline;  }
#leftCol ul span {  padding-left: 1em;  }
#leftCol ul span.switch {  font-weight: bold;  }
#leftCol ul span.switch:hover {  cursor: pointer;  text-decoration: underline;  }
#leftCol ul span.closed {  font-weight: normal;  }

#mainCol h1 {  font-size: 14pt;  font-weight: bold;  margin: 0 0 .2em;  font-family: Tahoma, Geneva, sans-serif; text-transform: uppercase;  }
#mainCol h2 {  font-size: 1.125em;  font-weight: normal;  color: #09758d;  margin: 0 0 .2em;  }
#mainCol h3 {  font-size: 1em;  font-weight: normal;  color: #09758d;  margin: 0 0 .3em;  background: url(headerArrow.png?v=2) no-repeat 0 4px;  padding-left: .9em;  display: inline-block;  }
#expand h3 {  display: block;  }
#expand h3.ui-state-active {  font-weight: bold;  }
#mainCol h3.noIcon {  background-image: none;  padding-left: 0;  }
#mainCol h4 {  font-size: .875em;  font-weight: bold;  color: #52524E;  margin: 0 0 .3em;  }
#mainCol p {  line-height: 1.500em;  font-size: 0.875em;  margin-top: 0;  }
#mainCol ul, #mainCol ol {  font-size: .875em;  margin-top: 0;  }
#mainCol ul ul, #mainCol ol ol {  font-size: inherit;  }
#mainCol ul.img {  padding-left: 17em;  }
#mainCol li {  margin: .3em 0;  }
#mainCol p a.top {  background: url(orangeDotArrows.png?v=2) no-repeat 0 -39px;  padding: 0 0 0 1.5em;  display: block;  color: #09758d;  text-decoration: none;  float: left;  }
#mainCol p a.top:hover {  text-decoration: underline;  }

.dir {  background: url(earth.gif?v=2) no-repeat 0 3px;  padding-left: 1.2em;  }
.cta {  background: url(check.gif?v=2) no-repeat 0 5px;  padding-left: 1.4em;  }
.cta.inline {  display: inline;  background-position: 0 2px;  margin-bottom: 1em;  }
.loc {  margin-left: 68px;  }
.doc:hover {  background-position: right -17px;  }

#footer p {  font-size: 0.688em;  margin: 0;  }
#footer a {  margin-left: 8px;  }
#socialMedia ul {  list-style: none;  padding: 0;  margin: 0;  font-size: 0.750em;  }
#socialMedia ul li a {  margin: 0;  }
#socialMedia ul li {  float: left;  margin-left: 10px;  display: inline-block;  }
#socialMedia ul li.first {  margin-top: 4px;  }
.noPad {  margin: 0;  padding: 0;  }
#mainCol .alert {  font-size: 1em;  color: red;  }
#footer .disclaimer {  font-weight: bold;  margin-top: 2em;  }
#footer .disclaimer a {  color: #52524e;  margin: 0;  text-decoration: underline;  }


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
One column styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#mainCol.oneCol ul.map {  float: left;  width: 400px;  }
#mainCol.oneCol li a {  text-decoration: none;  display: block;  background: #f0f0f0;  padding: .3em .5em;  line-height: 1.5em;  }
#mainCol.oneCol li a:hover {  background: #09758d;  color: #fff;  }
#mainCol.oneCol ul {  list-style: none;  padding-left: 0em; margin-right: 50px;  }
#mainCol.oneCol li {  font-size: 1.5em;  margin: 0 0 2em;  border: 1px solid #e5e5e5;  }
#mainCol.oneCol ul ul {  padding: 0;  margin: 0;  }
#mainCol.oneCol ul ul li {  font-size: .675em;  margin: 0;  background: #fff;  border: 0;  }
#mainCol.oneCol ul ul li a {  background: transparent;  padding: .3em .8em;  }
#mainCol.oneCol ul ul ul {  padding-left: 1.5em;  }
#mainCol.oneCol ul ul ul li {  font-size: 1em;  }
#nav a {  transition-duration: .5s;  }



/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
		Navigation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

ul.MenuBarHorizontal { margin: 0; padding: 0; list-style-type: none; font-size: 100%; cursor: default; width: auto;  }
ul.MenuBarActive { z-index: 1000;  }
ul.MenuBarHorizontal li { margin: 0; padding: 0; list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; width: auto; float: left;  }
ul.MenuBarHorizontal ul { margin: 0; padding: 0; list-style-type: none; font-size: 100%; z-index: 1020; cursor: default; width: 12em; position: absolute; left: -1000em;  }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible, ul.MenuBarHorizontal .over > ul { left: auto;  }
ul.MenuBarHorizontal .right.over > ul { right: 0;  }
ul.MenuBarHorizontal ul li { width: 100%;  }
ul.MenuBarHorizontal ul ul { position: absolute; margin: -5% 0 0 95%;  }
ul.MenuBarHorizontal .right ul ul { right: 97%; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible, ul.MenuBarHorizontal ul .over > ul { left: auto; top: 0;  }
ul.MenuBarHorizontal ul { background: #a61919; box-shadow: 0 0 1px #555;  }
ul.MenuBarHorizontal a { display: block; cursor: pointer; padding: 0.75em 1.5em; color: #fff; text-shadow: 0 -1px 1px #8c1515; text-decoration: none; font-size: 0.875em; font-weight: bold;  }
ul.MenuBarHorizontal ul a { padding: .75em;  }
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { background-color: #8c1515; color: #FFF;  }
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { background-color: #8c1515; color: #FFF;  }
#nav ul.MenuBarHorizontal ul.MenuBarSubmenuVisible#endNav { right: auto;  }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible#endNav ul.MenuBarSubmenuVisible { right: 12em; top: 0;  }
ul.MenuBarHorizontal iframe { position: absolute; z-index: 1010; filter: alpha(opacity: 0.1);  }
@media screen, projection { 
	ul.MenuBarHorizontal li.MenuBarItemIE { display: inline; f\loat: left;  }
 }

#alertBar { background-color: #A61919; }
#alertBar .alertBar-headline { font-size: 20px; color: white; margin: 0px; }
#alertBar a { color: white; }
#alertBar .alertContent { margin: auto; max-width: 980px; padding: 20px 30px 20px 10px; position: relative; }
#alertBar #alertClose a { position: absolute; top: 20px; right: 10px; background: url(https://www.valleycare.com/images/alertButton.png) no-repeat 0 0; text-indent: 999em; overflow: hidden; height: 21px; width: 21px; }
#alertBar #alertClose a:hover { background-position: 0 -40px; }



/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     Media Queries for Responsive Design.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media only screen and (max-width: 1000px) {
	#wrapper { min-width: 0; }
	#header, #footer, #mainCol.oneCol { width: 95%; }
	#nav { width: 100%; }
	ul.MenuBarHorizontal a { padding: .75em; }
	
	#content, #promo .slide img { width: 100%; }
	#tabs img { max-width: 100%; }
	
	.home #promo { height: auto; }
	.home #promo .CS_dots { z-index: 100; }
	.home #leftCol.home { width: 37%; box-sizing: border-box; margin-left: 1%; }
	.home #mainCol.home { width: 61%; box-sizing: border-box; margin-right: 1%; }
	
	.home #promo .lifestyle #slide2 .text { top: 27%; }
	.home #promo .lifestyle .text { z-index: 100; }
	.home #promo .lifestyle img { opacity: .5; }
	
	#content.inside { display: -webkit-flex; display: flex;  -webkit-flex-direction: row-reverse; flex-direction: row-reverse; background: none; }
	
	#mainCol { width: 70%; margin-left: 4%; margin-right: 1%; }
	#mainCol.oneCol { margin: 30px 2.5%; }
	#mainCol img { max-width: 100%; }
	#leftCol { width: 25%; }
	#leftCol h3 { background: #8c1515; }
	
	#mainCol.oneCol h1 { margin: 0 2.5%; }
	#mainCol.oneCol ul.map, #mainCol.oneCol ul { width: 45%; margin: 10px 2.5%; }
}

@media only screen and (max-width: 900px) {
	#logo { width: 300px; }
	#logo img { max-width: 100%; }
	#quickNav { margin: 15px 0 10px }
	#quickNav ul li:first-of-type { display: none; }
	#navContainer { height: auto; background: #a61919; background: -moz-linear-gradient(top, #a61919 0%, #8c1515 100%); background: -webkit-linear-gradient(top, #a61919 0%,#8c1515 100%); background: linear-gradient(to bottom, #a61919 0%,#8c1515 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61919', endColorstr='#8c1515',GradientType=0 ); }
	#mobileMenu { display: block; }
	#mobileMenu button { background: transparent; border: 0; color: #fff; cursor: pointer; font-size: 24px; display: block; text-align: center; width: 100%; padding: 4px 0 6px; }
	#nav, #mobileMenu .fa-close { display: none; }
	
	#nav ul { list-style: none; padding: 0; margin: 0; }
	#nav li { position: relative; float: none; }
	#nav > ul > li > a { padding: 12px 15px; display: block; font-size: 18px; color: #fff; font-weight: bold; border-bottom: 1px solid #801313; }
	#nav a[href="javascript:;"] { cursor: default; }
	#nav li.over > a { text-decoration: none; background: #801313; }
	#nav ul ul { display: none; background: #801313; position: static; width: 100%; }
	#nav ul ul a { padding: 12px 15px; display: block; color: #fff; font-size: 14px; border-bottom: 1px solid #801313; }
	#nav ul .over > ul { display: block; }
	#nav ul ul li { float: none; }
	#nav ul ul li a { padding: 8px 15px; }
	#nav ul ul .over > a { background: #731111; }
	#nav ul ul .over > ul { left: 95%; top: 0; }
	#nav ul .right + ul .over > ul { left: auto; right: 95%; }
	#nav ul ul ul { background: #731111; }
	#nav ul ul ul .over > a { background: #660f0f; }
	#nav .over > .parent:before { content: "-"; }
	#nav .parent:before { content: "+"; float: right; }
}

@media only screen and (max-width: 700px) {
	#logo { width: 95%; margin: 20px 2.5%; text-align: center; float: none; }
	#quickNav { display: none; }
	#socialMedia { float: none; }
	
	.home #leftCol.home, .home #mainCol.home, #mainCol, #leftCol { width: 95%; margin: 20px 2.5%; border: 0; padding: 0; }
	.home #leftCol.home #accordion { background: none; }
	.home #leftCol.home h3 { background: none; border-bottom: 1px solid #efefef; }
	
	.home #promo .lifestyle .slide, .home #promo .lifestyle img { min-height: 250px; }
	.home #promo .lifestyle img { opacity: .125; }
	.home #promo #slideContainer.lifestyle div[id^='slide'] .text { width: 95%; top: 20px; bottom: 20px; left: 2.5%; right: 2.5%; }
	.home #promo .text h1 { font-size: 2em; }
	.home #promo .text br { display: none; }
	.home #promo #slideContainer.lifestyle div[id^='slide'] .text p a.link { margin: 0; }
	
	#copyright, #seal, #footer .disclaimer, #footer #socialMedia { float: none; width: 100%; text-align: center; margin: 20px 0; }
	#socialMedia ul li { float: none; }
	
	#content.inside { display: block; }
	
}

@media only screen and (max-width: 500px) {
	#mainCol.oneCol ul.map, #mainCol.oneCol ul { width: 95%; }
	#mainCol div.imgRight { float: none; padding: 0; }
	#mainCol img, #mainCol img.first, #mainCol img.firstRight, #mainCol img.imgRight, #mainCol img.imgLeft, #mainCol div.imgRight img, #mainCol div.imgRight .btn { float: none; display: block; margin: 20px auto !important;/* have to override inline styles */ }
	ul#jc { margin-left: 0; }
}

