﻿/********* TABLE OF CONTENTS *********
1. $SHAREPOINT CSS RESET
2. $GLOBAL STYLES
3. $HEADER
4. $TOP NAVIGATION
5. $SEARCH AREA
6. $MAIN CONTENT
7. $SECONDARY NAVIGATION
8. $FOOTER
9. $ROTATING BANNER STYLES
10. $FORMS
11. $SEARCH CENTER
12. $MEDIA QUERIES
13. $PRINT
OIiSS = important overrides important in core style sheet
**************************************/
/* $SHAREPOINT CSS RESET */
/* CSS RATIONAL RESET  - updated by SharePoint Experts to include fixes for SharePoint */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}html{font-size:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,select,textarea{font-family:sans-serif}img{border:0;-ms-interpolation-mode:bicubic}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:.071em dotted}b,strong{font-weight:700}blockquote{margin:1em 2.857em}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{padding:0 0 0 2.857em}dd{margin:0 0 0 2.857em}nav ul,nav ol{list-style:none}figure{margin:0}form{margin:0}fieldset{margin:0 .143em;padding:.35em .625em .75em}legend{*margin-left:-.5em}button,input,select,textarea{font-size:100%;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}th,td{text-align:left}th{vertical-align:middle}td{vertical-align:top}td.ms-toolbar,td.ms-toolbar td{vertical-align:middle}

/* $GLOBAL STYLES */
/* Disable JS scrolling when no ribbon present */
	.no-ribbon body { overflow: auto; }
	.no-ribbon #s4-workspace { height: auto !important; }
#suiteBar > span {
	display: block;
}
body {
	font: 100%/1.625 Tahoma, arial, sans-serif;
	color: #676767;
}
.btnrh h1 {
	font: 1.286em Georgia, "Times New Roman", Times, serif;
	color: #404040;
}
.page-content h1 { font-size: 1.572em }
h2,
h3,
.ms-webpart-titleText,
.groupheader.item.large {
	margin: 2.125em 0 .375em;
	font: 700 1.143em Tahoma, arial, sans-serif;
	color: #333;
}
.btnrh h2 { color: #222; }
.btnrh hr.alt + h2 {
	margin: 0;
}
h3 {
	margin-top: 1.692em;
	font-size: 1em;
}
p img {
	display: block;
	margin: 0 auto;
}
.page-content p,
.page-content ul,
.page-content ol { margin: .357em 0 .929em; }
.page-content ul { list-style-type: circle; }
ul.links-list {
	list-style-type: none;
	padding-left: 0;
	line-height: 1.4;
}
.btnrh hr,
.divider {
	height: 9px;
	margin: 1em 0;
	border: 0;
	color: #d8d1c9;
	background: transparent url('../images/grid-divider.png') repeat-x 0 0 ;
}
.btnrh hr.alt {
	height: 1px;
	background: transparent none;
	border-top: 1px solid #c4c4c4;
	
}
ul.links-list li { margin: .714em 0; }
.gutter { margin-right: 1em; }
.offset-content{ padding:0 0 0 2.857em }
a,
a:visited,
.ms-webpart-chrome a,
.ms-webpart-chrome a:link,
.ms-webpart-chrome a:visited {
	color: #4db3d0;
	text-decoration: underline;
}
.btnrh a:hover,
.btnrh a:active,
.btnrh a:focus,
.btnrh .ms-webpart-chrome a:hover,
.btnrh .ms-webpart-chrome a:active,
.btnrh .ms-webpart-chrome a:focus {
	color: #333;
	background-color: #e0f2f7;
}
/* Clearfix */
.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after { clear: both; }
.dfwp-list li:first-child .groupheader { margin-top: 0; }
.global-nav a {
	display: block;
	position: relative;
	margin: .769em 0;
	padding: .846em .462em;
	border: 1px solid #4db3d0;
	text-align: center;
	z-index: 1;
}
.global-nav a,
.global-nav a:hover,
.global-nav a:active,
.global-nav a:focus,
.global-nav .selected{
	text-decoration: none;
	color: #005480;
}
.global-nav a,
.global-nav .selected:hover,
.global-nav .selected:active,
.global-nav .selected:focus,
.skip-to-sub-nav a { background-color: #c9e9f1; }
.global-nav .themed,
.global-nav .themed:hover,
.global-nav .themed:active,
.global-nav .themed:focus,
.global-nav .themed.selected:hover,
.global-nav .themed.selected:active,
.global-nav .themed.selected:focus{ color: #fff; }
.global-nav a:hover:after,
.global-nav a:active:after,
.global-nav a:focus:after,
.global-nav a.selected:after,
.skip-to-sub-nav a:hover:after {
	top: 0;
	height: auto;
	background: url('../images/nav-btm-grad-hvr.png') repeat-x 0 top;
	background: linear-gradient(to bottom, rgba(255,255,255,0.45),rgba(255,255,255,0.5),rgba(255,255,255,0.1));
}
	.global-nav .tab1,
	.global-nav .tab1.selected:hover,
	.global-nav .tab1.selected:active,
	.global-nav .tab1.selected:focus {
		background-color: #afbd21;
		border-color: #afbd21;
	}
	.global-nav .tab1:hover,
	.global-nav .tab1:active,
	.global-nav .tab1:focus,
	.global-nav .tab1.selected {
		background-color: #eff2dd;
		color: #a4b11b;
	}
	.global-nav .tab2,
	.global-nav .tab2.selected:hover,
	.global-nav .tab2.selected:active,
	.global-nav .tab2.selected:focus {
		background-color: #b1a99d;
		border-color: #5c5c5c;
	}
	.global-nav .tab2:hover,
	.global-nav .tab2:active,
	.global-nav .tab2:focus,
	.global-nav .tab2.selected {
		background-color: #f2f1ef;
		color: #5c5c5c;
	}
	.global-nav .tab3,
	.global-nav .tab3.selected:hover,
	.global-nav .tab3.selected:active,
	.global-nav .tab3.selected:focus {
		background-color: #ec8545;
		border-color: #e86c1f;
	}
	.global-nav .tab3:hover,
	.global-nav .tab3:active,
	.global-nav .tab3:focus,
	.global-nav .tab3.selected {
		background-color: #fcebe1;
		color: #e86c1f;
	}
	.global-nav .tab4,
	.global-nav .tab4.selected:hover,
	.global-nav .tab4.selected:active,
	.global-nav .tab4.selected:focus {
		background-color: #ffaa2b;
		border-color: #d9821a;
	}
	.global-nav .tab4:hover,
	.global-nav .tab4:active,
	.global-nav .tab4:focus,
	.global-nav .tab4.selected {
		background-color: #fff1dd;
		color: #d9821a;
	}
	.global-nav .tab5,
	.global-nav .tab5.selected:hover,
	.global-nav .tab5.selected:active,
	.global-nav .tab5.selected:focus {
		background-color: #2b7195;
		border-color: #005480;
	}
	.global-nav .tab5:hover,
	.global-nav .tab5:active,
	.global-nav .tab5:focus,
	.global-nav .tab5.selected {
	    background-color: #d0e0e8;
		color: #005480;
	}
.deco-box-header,
.deco-box-header:before,
.box h2 {
	-webkit-border-radius: .615em .615em 0 0;
	-moz-border-radius: .615em .615em 0 0;
	border-radius: .615em .615em 0 0;
}
.deco-box-footer,
.deco-box-footer:before {
	-webkit-border-radius: 0 0 .615em .615em;
	-moz-border-radius: 0 0 .615em .615em;
	border-radius: 0 0 .615em .615em;
}
/* Misc Shared Styles */
body [aria-hidden="true"],	
#suiteBar,
#s4-ribbonrow,
.ms-dialog header,
.ms-dialog .cust-search,
.ms-dialog .sub-nav,
.ms-dialog footer,
.cust-search .srch-label,
.breadcrumb,
.side-bar .page-image,
footer .site-map,
.dynamic-swapped,
form[action*="/SearchCenter/"] .skip-to-sub-nav,
form[action*="/SearchCenter/"] h1,
#searchIcon,
.no-mobile,
.sub-nav .ms-core-listMenu-verticalBox + .deco-box-footer,
.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child .menu-item:before,
.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child .menu-item:after,
.no-csstransforms .btnrh .sub-nav .root > li > ul > li > .menu-item:after,
.no-cssgradients .btnrh .sub-nav .root ul ul .menu-item.selected:before { display: none; }
.thumb-image,
.hidden-gallery a,
.hidden-gallery img {
	display: none !important;
}
header:after,
header .ms-core-listMenu-horizontalBox,
header .root,
.aux-nav li,
.aux-nav li.static .menu-item,
.skip-to-sub-nav a,
.button,
.icon-items img,
.affiliates a,
.action-btns img,
.main-area #contentBox:first-child .dynamic.banner span { display: block; }
.skip-to-sub-nav,
.page-content,
.ms-searchCenter-refinement { padding: 0 6%; }
.cust-search,
.sub-nav,
.affiliates,
footer p,
.main-area #contentBox:first-child .dynamic.banner p { padding: 0 4%; }
.icon-items,
.cust-form { margin: 1.429em 0;}
.aux-nav li.static .menu-item,
h1 + .ms-webpart-zone .ms-webpartzone-cell,
.article-intro + .thumb-image,
.banner.embed-container,
.btnrh .page-content .plain-img img,
.sub-nav ul,
.abbrev-nav,
.cycle-slideshow .embed-container,
.main-area #contentBox:first-child .dynamic.banner p { margin: 0; }
.btnrh .page-content .button,
.skip-to-sub-nav a,
.sub-nav ul.root ul.static ul.static .menu-item,
footer a,
.btnrh .site-map a:link,
.btnrh .site-map a:hover,
.main-area #contentBox:first-child .banner,
.deco-box-header a,
.btnrh .page-main-content .action-btns a { text-decoration: none; }
.btnrh .logo:hover,
.btnrh .logo:active,
.btnrh .logo:focus,
.aux-nav a:hover,
.aux-nav a:active,
.aux-nav a:focus,
.sub-nav .menu-item,
.sub-nav .menu-item:visited,
.sub-nav .menu-item:hover,
.sub-nav .menu-item:active,
.sub-nav .menu-item:focus,
.sub-nav .menu-item.selected:hover,
.btnrh .page-content .cycle-slideshow a:hover,
.btnrh .page-content .cycle-slideshow a:active,
.btnrh .page-content .cycle-slideshow a:focus,
.group.icon-items a:hover,
.btnrh .newborn-care-btns a:hover,
table.ms-listviewtable tbody tr.ms-newsletteralt td,
.btnrh .page-content .ui-tabs .ui-tabs-anchor:focus,
.main-area #contentBox:first-child .banner,
.callToAction a:hover,
.callToAction a:active,
.callToAction a:focus,
.find-a-phy a:hover,
.find-a-phy a:active,
.find-a-phy a:focus,
.deco-box-header a:hover,
.deco-box-header a:active,
.deco-box-header a:focus,
.social-icons a:hover,
.social-icons a:active,
.social-icons a:focus { background-color: transparent; }
.btnrh .page-content .ui-tabs .ui-tabs-anchor:focus { outline: 0; }
header h1,
.btnrh .plain-img div .ms-rtestate-field,
.aux-nav li.static .menu-item,
.cust-search .ms-srch-sb,
table.ms-listviewtable tbody tr.ms-newsletteralt td,
form[action*="/SearchCenter/"] h1 { border: 0;}
.btnrh .thumb-image img,
.side-bar .page-image img,
.btnrh .cycle-slideshow img,
.btnrh .banner,
.btnrh .banner img,
.btnrh .page-content img[src*="layouts/15/images/"],
.btnrh .videoItem img { border: 0 !important; /* OIiSS */ }
.menu-bar,
header nav,
.breadcrumb  { font-size: .813em; }
.cust-form input { font-size: 1em; }
.page-content img,
.banner,
.crsartbody img,
.icon-items img,
.action-btns img,
.cycle-slideshow img,
.sub-nav + .callToAction img {
	max-width: 100%;
	height: auto;
}
.btnrh .page-content img[src*="layouts/15/images/"] { max-width: none; }
.global-nav a:before,
.global-nav a:after,
.skip-to-sub-nav a:before,
.skip-to-sub-nav a:after {
	content:"";
	position: absolute;
	bottom: 0;
	z-index: -1;
}
.global-nav a:before,
.skip-to-sub-nav a:before {
	top: .077em;
	right: 0;
	left: 0;
	border-top: 1px solid rgba(255,255,255, .75);
}
	.no-csstransforms .global-nav a:before { border-top: 1px solid #fff; }
	
.global-nav a:after,
.global-nav a.selected:hover:after,
.global-nav a.selected:active:after,
.global-nav a.selected:focus:after,
.skip-to-sub-nav a:after {
	right: -.077em;
	left: -.077em;
	top: 51%;
	background: url('../images/nav-btm-grad.png') repeat-x 0 bottom;
	background: linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0.5));
}
/* Arrows */
.affiliates a,
.sub-nav .menu-item,
.main-area #contentBox:first-child .dynamic.banner span,
.main-area #contentBox:first-child .article p a,
.career-donate a span,
.centers a,
.other-links a { position: relative; }
.affiliates a:before,
.affiliates a:after,
.sub-nav .root > li > ul > li > .menu-item:before,
.sub-nav .root > li > ul > li > .menu-item:after,
.main-area #contentBox:first-child .dynamic.banner span:before,
.main-area #contentBox:first-child .dynamic.banner span:after,
.career-donate a span:before,
.career-donate a span:after,
.centers a:before,
.centers a:after,
.other-links a:before,
.other-links a:after {
	content: '';
	position: absolute;
	right: .385em;
	width: .154em;
	height: .538em;
	background-color: #a6d9e7;
}
	.affiliates a:before,
	.sub-nav .root > li > ul > li > .menu-item:before,
	.main-area #contentBox:first-child .dynamic.banner span:before,
	.main-area #contentBox:first-child .article p a:before,
	.career-donate a span:before,
	.centers a:before,
	.other-links a:before {
		bottom: 45%;
		-webkit-transform: skew(45deg, 0);
		-moz-transform: skew(45deg, 0);
		-o-transform: skew(45deg, 0);
		-ms-transform: skew(45deg, 0);
		transform: skew(45deg, 0);
	}
	.affiliates a:after,
	.sub-nav .root > li > ul > li > .menu-item:after,
	.main-area #contentBox:first-child .dynamic.banner span:after,
	.career-donate a span:after,
	.centers a:after,
	.other-links a:after {
		top: 55%;
		-webkit-transform: skew(-45deg, 0);
		-moz-transform: skew(-45deg, 0);
		-o-transform: skew(-45deg, 0);
		-ms-transform: skew(-45deg, 0);
		transform: skew(-45deg, 0);
	}
		.no-csstransforms .nav-trigger:after,
		.no-csstransforms .sub-nav .root > li > ul > li > .menu-item:before,
		.no-csstransforms .affiliates a:before,
		.no-csstransforms .career-donate a span:before,
		.no-csstransforms .main-area #contentBox:first-child .dynamic.banner span:before { background: transparent url('../images/arrow-sprite.png') no-repeat 0 0; }
		
		.no-csstransforms .sub-nav .root > li > ul > li > .menu-item:before,
		.no-csstransforms .sub-nav .root > li > ul > li > .menu-item:after,
		.no-csstransforms .affiliates a:before,
		.no-csstransforms .affiliates a:after,
		.no-csstransforms .main-area #contentBox:first-child .dynamic.banner span:after,
		.no-csstransforms .career-donate a span:after { background-color: transparent; }

.button:before {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: url('../images/btn-gloss.png') repeat;
	background: linear-gradient(to bottom, rgba(255,255,255,0.75),rgba(255,255,255,0.4));
	z-index: -1;
}	
.global-nav a,
.global-nav a:before,
.global-nav a:after,
.cust-search .ms-srch-sb,
.skip-to-sub-nav a,
.skip-to-sub-nav a:before,
.skip-to-sub-nav a:after {
	-webkit-border-radius: .231em;
	-moz-border-radius: .231em;
	border-radius: .231em;
}
.sub-nav:after,
.services-links a,
.page-content .button,
.button:before,
.thumb-image,
.thumb-image div .ms-rtestate-field,
.page-image,
.page-content img,
.main-area #contentBox:first-child .page-main-content .cbq-layout-main a,
.nbSchedule,
.nbSchedule + #emailInjector,
.ms-srch-sbLarge,
.lookupFormBody select,
.btnrh .banner,
.cycle-slideshow > img,
footer .site-map {
	-webkit-border-radius: .571em;
	-moz-border-radius: .571em;
	border-radius: .571em;
}
.cust-form input,
.cust-form textarea,
.cust-form select {
	border-radius: .3em;
}

.find-a-phy,
.find-a-phy a:first-child {
	-webkit-border-radius: .882em;
	-moz-border-radius: .882em;
	border-radius: .882em;
}
.lookupFormBody select {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: .357em .571em;
	color: #666;
}
#s4-bodyContainer .plain-img,
#s4-bodyContainer .plain-img img,
.side-bar .newborn-care-btns img,
.main-area #contentBox:first-child .side-bar img,
.btnrh .page-content img[src*="PlayButton.jpg"],
.btnrh .page-content div[class^="crs"] img,
.carousel img,
.btnrh .videoItem img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 !important; /* OIiSS */
	-webkit-box-shadow: 0 0 0 0 #4db3d0;
	box-shadow: 0 0 0 0 #4db3d0;
}
	.js .toggle-content,
	.js .sub-nav .menu-item.parent + .js-wrap {
		height: 0;
		overflow: hidden;
		/*removed after transition event update
		-webkit-transition: height .4s ease-in-out;
		-moz-transition: height .4s ease-in-out;
		-o-transition: height .4s ease-in-out;
		transition: height .4s ease-in-out;
		*/
	}
.deco-box-header,
.deco-box-footer {
	position: relative;
	border: 2px solid #025581;
	font-weight: 700;
	text-align: center;
	z-index: 1;
	color: #fff;
}
.deco-box-header {
	padding: .643em 1.154em;
	background: #5c84a7 url('../images/deco-box-header.jpg') repeat-x left top;
	background: linear-gradient(to bottom, #90b4c8 0%,#5b90ad 45%,#4b86a5 48%,#86aec3 100%);
	border-bottom: 0;
}
.deco-box-header,
.deco-box-header a,
.deco-box-header a:hover,
.deco-box-header a:focus { color: #fff; }
.deco-box-content {
	padding: .714em;
	border: 1px solid #7fa9bf;
}
.deco-box-footer {
	height: 2.429em;
	background: #5c84a7 url('../images/deco-box-footer.jpg') repeat-x left top;
	background: linear-gradient(to bottom, #86aec3 0%,#4b86a5 52%,#5b90ad 55%,#90b4c8 100%);
	border-top: 0;
}
.deco-box-header:before,
.deco-box-footer:before {
	content:"";
    position: absolute;
    top: 0;
	right: -.143em;
    bottom: 0;
    left: -.143em;
    z-index: -1;
}
.deco-box-header:before  {
    top: 50%;
    background: url('../images/nav-btm-grad.png') repeat-x left bottom;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 100%);
}
.deco-box-footer:before {
	bottom: 50%;
	background: url('../images/top-gloss-grad.png') repeat-x left top;
	background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%);
}
.deco-box-alt.deco-box-header,
.deco-box-alt.deco-box-footer {
	border-color: #50b4d1;
}
.deco-box-alt.deco-box-header {
	background: #83c9df url('../images/deco-box-header-alt.jpg') repeat-x left center;
	background: linear-gradient(to bottom, #afddea 0%,#abdcea 10%,#9fd7e4 24%,#8bcde3 45%,#82c9df 52%,#82c9df 100%);
}
.deco-box-alt.deco-box-content { border-color: #afdde9; }
.deco-box-alt.deco-box-footer {
	background: #83c9df url('../images/deco-box-footer-alt.jpg') repeat-x left center;
	background: linear-gradient(to bottom, #82c9df 0%,#82c9df 48%,#8bcde3 55%,#9fd7e4 76%,#abdcea 90%,#afddea 100%);
}
/* $HEADER */
header {
	border-bottom: 1px solid #c0dee7;
	-webkit-box-shadow: 0 .313em 1.125em 0 rgba(0,0,0,.03);
	box-shadow: 0 .313em 1.125em 0 rgba(0,0,0,.03);
}
header:after {
	content: "";
	border-bottom: 1px solid #4db3d0;
}
.menu-bar {
	border-bottom: 1px solid #4db3d0;
	text-align: right;
	font-weight: 700;
}
.logo {
	position: absolute;
	top: .588em;
	left: .882em;
}
.menu-bar > .logo { font-size: 1.286em; }
.logo img {
	width: 5.261em;
	height: auto;
}
.menu-bar a,
.menu-bar a:visited,
.menu-bar a:hover,
.menu-bar a:active {
	color: #363636;
	text-decoration: none;
	cursor: pointer;
}
.toggle-trigger {
	position: relative;
	display: inline-block;
	padding: 1.231em 1.154em;
}
.btnrh .toggle-trigger:hover,
.btnrh .toggle-trigger:active,
.btnrh .toggle-trigger:focus { background-color: #fafbff; }
.toggle-trigger,
.srch-trigger:after {
	background: #fafbff url('../images/toggle-bg.jpg') repeat-x left bottom;
	background: linear-gradient(to bottom, #fafbff 0%,#edf7f9 19%,#e5f2fa 31%,#e2f1f6 33%,#d9edf4 46%,#d6eff6 50%,#cee6f0 54%,#cce7f2 58%,#c8e4f0 63%,#cae6f2 65%,#c8e6f1 100%);
}	
.srch-trigger {
	z-index: 1;
	padding-left: .769em;
	border-right: 1px solid #4db3d0;
}
.srch-trigger:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: -.769em;
	border-left: 1px solid #4db3d0;
	-webkit-border-radius: 60% 0 0 60% / 140% 0 0 140%; 
	-moz-border-radius: 60% 0 0 60% / 140% 0 0 140%;
	border-radius: 60% 0 0 60% / 140% 0 0 140%; 
	z-index: -1;
}
	.toggle-trigger.open,
	.srch-trigger.open:after {
		background: #ccecf7 url('../images/toggle-open-bg.jpg') repeat-x left bottom;
		background: linear-gradient(to bottom, #cbebf8 0%,#c7e7f4 15%,#bbe1ee 29%,#b8dff0 35%,#afd9e9 50%,#a8d5e8 63%,#a8d5e8 100%);
	}
	.toggle-trigger.open:before {
		content: "";
		position: absolute;
		float: none;
		bottom: -.077em;
		right: 0;
		left: 0;
		height: .077em;
		width: auto;
	}
	.srch-trigger.open:before { left: -.077em; }
		.no-csstransforms .srch-trigger.open:before { left: -.769em; }
		
.nav-trigger:before,
.nav-trigger:after {
	content: '';
	float: right;
	position: relative;
	right: 0;
	width: .385em;
	height: .231em;
	margin-top: .769em;
	background-color: #363636;
}
	.nav-trigger:before {
		-moz-transform: skewX(0deg) skewY(-45deg);
		-webkit-transform: skewX(0deg) skewY(-45deg);
		-o-transform: skewX(0deg) skewY(-45deg);
		-ms-transform: skewX(0deg) skewY(-45deg);
		transform: skewX(0deg) skewY(-45deg);
	}
	.nav-trigger:after {
		margin-left: .615em;
		-moz-transform: skewX(0deg) skewY(45deg);
		-webkit-transform: skewX(0deg) skewY(45deg);
		-o-transform: skewX(0deg) skewY(45deg);
		-ms-transform: skewX(0deg) skewY(45deg);
		transform: skewX(0deg) skewY(45deg);
	}
		.no-csstransforms .nav-trigger:before,
		.no-csstransforms .nav-trigger:after { background-color: transparent; }
		.no-csstransforms .nav-trigger:after {
			width: 10px;
			height: 8px;
			margin-top: .615em;
		}
	.nav-trigger.open:before,
	.nav-trigger.open:after {
		-moz-transform: skewX(0deg) skewY(0deg);
		-webkit-transform: skewX(0deg) skewY(0deg);
		-o-transform: skewX(0deg) skewY(0deg);
		-ms-transform: skewX(0deg) skewY(0deg);
		transform: skewX(0deg) skewY(0deg);
	}
	.nav-trigger.open:after {
		content: "X";
		width: 0;
		height: 0;
		float: none;
		padding-right: .077em;
		background: transparent none;
	}
.toggle-trigger.open:before,
.toggle-content,
.services-links { background-color: #9dd5e5; }
	
/* $TOP NAVIGATION */
header nav {
	position: relative;
	z-index: 1;
}
	
header nav:before {
	content: "";
	position: absolute;
	top: .769em;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	z-index: -1;
}
nav [class*="-nav"] { margin-top: .769em; }
	
.main-nav {
	float: right;
	width: 42.5%;
	margin-bottom: 0;
	padding-right: 4%;
	padding-left: 4%;
}
	
.aux-nav {
	float: left;
	width: 49%;
	border-right: 1px solid #ebebeb;
	font-size: 1em;
}
header .root { padding: 0; }
.aux-nav li.static .menu-item {
	padding: .846em 8% .615em;
	border-top: 1px solid #ebebeb;
	text-decoration: underline;
}
.aux-nav li.static .menu-item,
.aux-nav li.static .menu-item:visited,
.aux-nav li.static .menu-item:hover,
.aux-nav li.static .menu-item:active { color: #36C; }
.aux-nav .menu-item.selected { font-weight: 700; }
.aux-nav li.static:first-child .menu-item { border-top: 0; }
.services-links {
	clear: both;
	padding: 0.769em;
	text-align: center;
}
.services-links a {
	overflow: hidden;
	display: inline-block;
	height: 28px;
	margin: 0 1px;
	padding: 3px 12px;
	background: #faf9f4 url('../images/service-button-bg.jpg') repeat-x 0 bottom;
	background: linear-gradient(to bottom, #faf9f4 0%,#f8f8ee 19%,#f3f5dd 47%,#eef3cb 69%,#ecf1c8 81%,#eaf1be 94%,#eaf1be 100%);
	border: 1px solid #cfdb75;
	vertical-align: middle;
}
.services-links a img {
	position: relative;
	top: 6px;
}
/* $SEARCH AREA */
.cust-search .ms-WPBody { padding: .75em 0; }
.cust-search .ms-srch-sb {
	position: relative;
	width: 100%;
	background-color: #fff;
}
.cust-search .ms-srch-sb > input {
	width: 80%;
	height: auto;
	padding: .75em .5em;
}
.cust-search .ms-srch-sb > .ms-srch-sb-searchLink {
	position: absolute;
	right: 0;
	margin: .625em .5em;
}
.find-a-phy {
	position: absolute;
	top: .786em;
	right: 1em;
	padding-right: 1.071em;
	background: #f6fbfc;
	background: rgba(255, 255, 255, 0.75);
	font-size: .875em;
	color: #333;
}
	.find-a-phy a {
		color: #333;
		text-decoration: none;
	}
	.find-a-phy a:first-child {
		display: inline-block;
		margin-right: .714em;
		padding: .214em 1.071em;
		background: #4db3d0 url('../images/find-phy-btnBG.jpg') repeat-x left bottom;
		background: linear-gradient(to bottom, #4db3d0 36%,#82daf3 100%);
		border: 1px solid #4db3d0;
		color: #fff;
	}
	.find-a-phy a:first-child:hover,
	.find-a-phy a:first-child:active,
	.find-a-phy a:first-child:focus { color: #e5f9ff; }
			
		
	
	
	
/* $MAIN CONTENT */
	.skip-to-sub-nav {
		padding-top: .857em;
		padding-bottom: .857em;
		background-color: #fbfdfe;
		border-bottom: 1px solid #dbf0f6;
		font-size: .875em;
	}
	.js .skip-to-sub-nav {
		opacity: 1;
		height: 2.857em;
		overflow: hidden;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
	}
	.js .skip-to-sub-nav.hidden{
		 opacity: 0;
		 height: 0;
		 overflow: hidden;
		 padding-top: 0;
		 padding-bottom: 0;
	}
	
.skip-to-sub-nav a {
	overflow: hidden;
	position: relative;
	padding: .571em .929em;
	border: 1px solid #4db3d0;
	z-index: 1;
	color: #363636;
	text-align: right;
}
.skip-to-sub-nav a:hover { background-color: #e0f2f7; }
.skip-to-sub-nav a > span { float: left; }
.skip-to-sub-nav span > span { display: none; }
.skip-to-sub-nav span > span:first-child + span + span,
.skip-to-sub-nav .section-title span { display: inline; } /*only show 1st item with text */

#contentBox {
	min-width: inherit;
	margin: 2.143em 0 0;
}
.page-content {
	font-size: .875em;
	line-height: 1.714;
	color: #333;
}
.page-content .top-item,
.page-main-content > div > h2:first-child,
.main-content-full > div > h2:first-child { margin-top: 0; }
.btnrh .kc-icons {
	padding-left: 0;
	list-style-type: none;
}
.social-icons li { display: inline-block; }
.kc-icons a:before,
.social-icons a {
	content: "";
	display: inline-block;
	width: 16px;
	height: 17px;
	margin: .38em 0.5em .38em 0;
	background: url('../images/icon-sprite.png') no-repeat 0 0;
	vertical-align: middle;
}
.kc-icons .video a:before { background-position: 0 0; }
.kc-icons .articles a:before { background-position: -17px 0; }
.kc-icons .podcast a:before {
	background-position: -34px 0;
	width: 13px;
	margin-left: 1px;
}
.btnrh .social-icons {
	margin: 2em 0 .5em;
	padding: 0;
	text-align: center;
}
.social-icons li { margin: 0 4%; }
.social-icons a {
	margin: 0;
	height: 25px;
	text-indent: 100%;
	overflow: hidden;
}
.social-icons .facebook a {
	background-position: -48px 0;
	width: 25px;
}
.social-icons .youtube a {
	background-position: -74px 0;
	width: 36px;
}
.social-icons .linkedin a {
	width: 33px;
	background-position: -111px 0;
}
.social-icons .gplus a {
	width: 25px;
	background-position: -145px 0;
}
.location .embed-container { margin-top: 0; }
.sub-info { color: #888; }
table.resp {
	margin-bottom: 1.5em;
	width: 100%;
	
}
	.no-cssgradients table.resp { table-layout: fixed; /*for <=IE9*/ }
table.resp thead {
	border: 0 none;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
table.resp thead th {
	background-color: #71c2d9;
	text-align: left;
}
table.resp tbody,
table.resp tr,
table.resp th,
table.resp td {
	display: block;
	padding: 0;
	text-align: left;
	white-space: normal;
}
	.no-cssgradients table.resp th,
	.no-cssgradients table.resp td {
		width: 100%;
		float: left;
		box-sizing: border-box;
	}
	
table.resp th,
table.resp td {
	padding: .5em;
	vertical-align: top;
}
table.resp td {
	padding-left: 30%;
	position: relative;
	border-top: 1px dotted #4db3d0;
	overflow: hidden;
}
table.resp tbody tr th + td { border-top: 0; }
table.resp tbody th {
	background-color: #4db3d0;
	text-align: center;
	font-weight: 700;
}
table.resp tbody tr { margin-bottom: 4.5em; }
table.resp tbody tr:last-child { margin-bottom: 0; }
table.resp tbody td[data-title]:before {
	content: attr(data-title);
	width: 35%;
	display: inline-block;
	font-weight: 700;
	float: left;
	margin-left: -40%;
}
table.resp tbody tr td:first-child,
table.resp tbody td:nth-of-type(even) { background-color: #c9e8f1; }
table.resp.resp-theme2 tbody td:nth-of-type(even) { background: transparent; }
@media only screen and (max-width:31.25em) {
	table.resp.resp-theme2 td {
		padding: 0.5em;
	}
	table.resp.resp-theme2 tbody td[data-title]:before {
		width: auto;
		display: block;
		margin-left: 0;
		float: none;
	}
}
/* Basic theme */
table.resp.basic tbody tr { margin-bottom: 1em; }
table.resp.basic th,
table.resp.basic tbody td:nth-of-type(even) { background-color: transparent; }
	.no-cssgradients table.resp.basic th { background-color: transparent; }
table.resp.basic th,
table.resp.basic td {
	border: 0;
	padding: 0 .5em 0 0;
}
table.resp.basic td[data-title="Date"],
table.resp.basic td[data-title="Time"] {
	display: inline-block;
	font-weight: 700;
}
	.no-cssgradients table.resp.basic td[data-title="Date"],
	.no-cssgradients table.resp.basic td[data-title="Time"] {
		width: auto;
	}
	.no-cssgradients table.resp.basic tbody tr { border-bottom: 1em solid #fff !important; }


table.resp.basic td:before,
table.resp.basic.edu td:last-child:after { display: none; }
table.resp.basic.edu td { display: inline-block; }
table.resp.basic.edu td:after { content: ","; }
.btnrh .reference {
    text-indent: -2em;
    margin-left: 2em;
}

ul.multcolumn { overflow: hidden; }
	.multcolumn li { float: left; }
	.multcolumn.two li {
		width: 38%;
		margin-right: 12%;
	}
.full-row { overflow: auto; }
.grid-spacer { margin: 2% 0; }
.grid-item {
	display: inline;
	width: 100%;
	float: left;
}
	
h1 + .ms-webpart-zone,
h1 + .ms-webpart-chrome { margin: .714em 0 .714em; }
.thumb-image,
.page-image,
.page-content img { border: 1px solid #4db3d0 !important; /* OIiSS */ }
.thumb-image {
	overflow: hidden;
	float: right;
	margin: .714em 0 1.429em 1.429em;
}
.thumb-image div .ms-rtestate-field {
	overflow: hidden;
	width: 7.143em;
	height: 7.143em;
	margin: .143em;
	border: 1px solid #ebebeb;
}
	.plain-img div .ms-rtestate-field {
		width: auto;
		height: auto;
		margin: 0;
	}
.side-bar img,
.main-area #contentBox:first-child .article .page-image img {
	max-width: 99%;
	height: auto;
	vertical-align: top;
}
.thumb-image img,
.side-bar .page-image img,
.main-area #contentBox:first-child .article .page-image img {
	width: 109%;
	max-width: none;
	height: auto;
	margin-top: -1%;
	margin-bottom: -6%;
	margin-left: -7%;
}
	

.page-main-content { clear: left; }
.page-image,
.page-content img.inline-img {
	overflow: hidden;
	display: inline-block;
	margin: .714em 0 1.429em;
	-webkit-box-shadow: -3px 3px 7px 0 #4db3d0;
	box-shadow: -3px 3px 7px 0 #4db3d0;
}
.page-content img.inline-img {
	max-width: 40%;
	float: right;
	margin-top: 0;
	margin-left: 1.429em
}
.inline-vid .embed-container {
	margin-top: 0;
}
.author { font-style: italic; }
.article-intro .author {
	margin-top: .357em;
	margin-bottom: .571em;
}
.author-dept {
	display: block;
	color: #7d7d7d;
}
/* Video/Article/and category pages */
	.article-intro {
		width: 60%;
		float: left;
		min-height: 8.571em;
	}
	.article-intro .ms-webpart-chrome { margin-bottom: 1.5em; }
.page-main-content,
.side-bar,
.main-content-full,
h1 ~ .thumb-image { margin-top: 1.071em; }

.main-content-full .ms-webpart-zone:first-child .a2a_kit,
.author + div[class*="ms-rte-wpbox"] { margin-bottom: 1.071em; }
.box {
	margin: 1em 1.5em;
	padding-bottom: 2em;
}
.box-alt { padding-bottom: 1em; }
.box ul,
.box ol {
	list-style-type: none;
	padding: 0 2.857em;
}
.box li:before {
	content:"\25cb";
	position: relative;
	left: -.28em;
	margin-left: -.8em;
	font-size: 1.25em;
	color: #ff9900;
}
/* Themed boxes*/
.themed h2 {
	padding: 0.75em;
	border-bottom: 1px solid #ff9900;
}
.themed li { margin: .5em 0; }
.theme1 h2 {background: #ffe8c7;}
	.theme1 a,
	.theme1 a:visited { color: #d9821a; }
	.theme1 a:hover {background-color:#fff0d9;}
	.theme2 h2 {
	  background: #edf0ce;
	  border-bottom-color: #afbd21;
	}
	.theme2 li:before { color: #afbd21;	}
	.theme2 a,
	.theme2 a:visited { color: #afbd21; }
	.theme2 a:hover {background-color:#f1f4d9;}
	.theme3 h2 {
	  background: #d8eef4;
	  border-bottom-color: #4db3d0;
	}
	.theme3 li:before { color: #4db3d0; }
	.theme3 a,
	.theme3 a:visited {color: #4db3d0;}
	.theme3 a:hover {background-color:#e0f2f7;}
	.theme4 h2 {
	  background: #c7d9e3;
	  border-bottom-color: #005480;
	}
	.theme4 li:before { color: #005480; }
	.theme4 a,
	.theme4 a:visited { color: #005480; }
	.theme4 a:hover {background-color: #d3e2ea;}
.side-bar { text-align: center; }
.text-pos-default {text-align: left;}
.side-bar ul,
.side-bar ol { text-align: left; }
.side-bar ul.alt {
	margin-left: 0;
	padding-left: 1em;
}
	
	
.btnrh .page-content .button,
.btnrh .main-area .page-content .button.default-theme,
.cust-form input[type="submit"] {
	position: relative;
	margin: .929em 0;
	padding: .857em 1.429em;
	background-color: #e4f4f8;
	background: linear-gradient(to bottom, #e4f4f8 0%,#e4f4f8 100%);
	border: 1px solid #4db3d0;
	font-weight: 700;
	text-align: center;
	z-index: 1;
}
.btnrh .page-content .button.sm-btn {
	display: inline-block;
	padding: .357em 1.429em;
	margin: 0 0 .714em;
	font-weight: 400;	
}
.btnrh .page-content .side-bar .button,
.btnrh .page-content .button.sm-btn { width: auto; }
.button .phone { font-size: 1.4em; }
.button img {
	padding-right: 10%;
	vertical-align: middle;
}
	
.embed-container {
	position: relative;
	margin: 1.429em 0;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.banner.embed-container {
	max-width: 100%;
	padding-bottom: 33.5%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed,
.embed-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner,
.cycle-slideshow,
.main-area #contentBox:first-child .cycle-slideshow { margin: .714em 0; }
.icon-items a {
	display: inline-block;
	margin: 0 3% 10%;
	vertical-align: top;
	text-align: center;
	font-weight: 700;
}
.icon-items img { margin: 0 auto 5%; }
.icon-items a { width: 43%; }
.tileImage {
	margin: 0 1em .5em;
    vertical-align: middle;
}
.btnrh .page-content .plain-img img {
	width: 100%;
	max-width: 100%;
}
.attent-cont { text-align: center; }
.call-out {
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    color: #666;
    font-size: 0.846em;
    font-weight: bold;
    margin: 1em 0;
    padding: 0.75em 0.5em;
}
.accordion { margin: 0.75em 0.5em 0.75em 1em; }
.accordion .panel-title {
    margin: 0.25em 0;
	padding: 0.5em;
    text-decoration: underline;
}
.accordion .panel-title:hover {
    background-color: transparent;
    cursor: pointer;
}
.accordion .panel-title:before,
.accordion .panel-title.inactive:before {
    content: "-";
    display: inline-block;
    font-weight: 700;
    padding-right: 0.5em;
    text-decoration: none;
    width: 10px;
}
.accordion .panel-title.inactive:before { content: "+"; }
.accordion .panel-info {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 1.071em;
    padding-top: 0;
}
.accordion h4 { font-weight: 700; }
.transcript > div p:first-child { text-decoration: underline; }
.transcript > div p:first-child,
.transcript > div p:first-child + p { text-align: center;}
/* Web Part Styles */
	.ms-webpart-zone,
	.ms-webpart-cell-vertical,
	.ms-webpart-chrome-vertical { display: block; }
	.ms-webpartzone-cell { margin-bottom: 0; }
	.dfwp-column,
	.dfwp-column .item,
	.cbq-layout-main .dfwp-column:first-child {
		padding-left: 0;
		line-height: normal;
	}
	.btnrh .page-content .dfwp-column { width: 100% !important; /*OIiSS*/ }
	.dfwp-column .item.bullet { padding-left: 10px; }
	.cbq-layout-main ul { list-style-type: none; }
	.ms-webpart-zone img { vertical-align: middle; }
	.image-area-left { padding-right: 7% }
	.image-area-left img { vertical-align: top; }
	.ms-WPBorder,
	.ms-WPBorderBorderOnly {
		padding: 1.071em;
		border: 1px solid #4db3d0;
	}
	.ms-WPBorder ul,
	.ms-WPBorderBorderOnly ul { margin: 0; }
	.ms-webpart-chrome-title nobr { white-space: normal; }
	.ms-webpart-titleText.ms-webpart-titleText,
	.ms-webpart-titleText > a {
		overflow: visible;
		white-space: normal;
	}
	/* Special side navs */
	.ms-webpart-chrome-title span[title^="Pure Inspiration"] h2,
	.ms-webpart-chrome-title span[title^="Camp Abilities"] h2 {
		position: relative;
		bottom: -.357em;
		padding: 1.071em;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
		border: 1px solid #4db3d0;
		border-bottom: 0;
		text-align: left !important; /*OIiSS*/
	}
	.ms-webpart-chrome-title span[title^="Pure Inspiration"]:after,
	.ms-webpart-chrome-title span[title^="Camp Abilities"]:after {
		content:"";
		position: absolute;
		right: 1px;
		bottom: -3px;
		left: 1px;
		border-bottom: 1px solid #fff;
		z-index: 1;
	}

/* Galleries */
.btnrh .thumb-gallery {
	overflow: hidden;
}
.btnrh .thumb-gallery a {
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}
.btnrh .thumb-gallery img {
	display: block;
	width: 75px;
	height: 75px;
}

/* Paginate */
.paginate-wrapper {
	margin-bottom: 1.5em;
}
.btnrh .page_navigation a,
.btnrh .page_navigation .no_more:hover,
.btnrh .page_navigation .no_more:active,
.btnrh .page_navigation .no_more:focus {
	display: inline-block;
	padding: 4px 10px;
	margin: 0 5px;
	background-color: #eee;
	color: #333;
	text-decoration: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.btnrh .page_navigation a:hover,
.btnrh .page_navigation a:focus {
	background-color: #ddd;
	outline: 0;
}
.btnrh .page_navigation .active_page,
.btnrh .page_navigation .active_page:focus {
	background-color: #333;
	color: #fff;
}
.btnrh .page_navigation a.no_more {
	opacity: .4;
	cursor: default;
}
	
/* $SECONDARY NAVIGATION */
.sub-nav {
	margin-top: 1.563em;
	clear: both;
}
.sub-nav ul {
	padding: 0;
	list-style: none;
}
.sub-nav .root > li > .menu-item,
.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child .menu-item {
	border-bottom: 2px solid #4db3d0;
	padding: .556em;
	font: 1.125em Tahoma;
}
.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child .menu-item { color: #333; }
.sub-nav ul ul .menu-item.selected,
.sub-nav ul ul .menu-item.parent.open { font-weight: 700; }
	.sub-nav ul ul { margin: 0 .625em; }
	.sub-nav ul ul .menu-item,
	.sub-nav ul ul .menu-item:visited { color: #555; }
	.sub-nav .root > li.static > ul.static > li > .menu-item {
		padding: .625em 2.55em .625em .5em;
		border-bottom: 1px solid #ebebeb;
		-webkit-transition: border .4s ease;
		-moz-transition: border .4s ease;
		-o-transition: border .4s ease;
		transition: border .4s ease;
	}
	.sub-nav .root > li > ul > li > .menu-item:before,
	.sub-nav .root > li > ul > li > .menu-item:after { right: .938em; }
		.no-csstransforms .btnrh .sub-nav .root > li > ul > li > .menu-item:before,
		.no-csstransforms .main-area #contentBox:first-child .dynamic.banner span:before,
		.no-csstransforms .career-donate a span:before {
			width: 10px;
			height: 15px;
			background-position: 0 -20px;
			background-color: transparent;
			bottom: 30%;
		}
		.no-csstransforms .main-area #contentBox:first-child .dynamic.banner span:before,
		.no-csstransforms .career-donate a span:before { bottom: 10%; }
	
		.js .sub-nav .root > li > ul > li > .menu-item.parent:before,
		.js .sub-nav .root > li > ul > li > .menu-item.parent:after {
			top: 50%;
			right: .625em;
			width: .5em;
			height: .188em;
		}
			.js .sub-nav .root > li > ul > li > .menu-item.parent:before { right: 1.063em; }
			.js .sub-nav .root > li > ul > li > .menu-item.parent:before,
			.js .sub-nav .root > li > ul > li > .menu-item.parent.open:after {
				-moz-transform: skewX(0deg) skewY(45deg);
				-webkit-transform: skewX(0deg) skewY(45deg);
				-o-transform: skewX(0deg) skewY(45deg);
				-ms-transform: skewX(0deg) skewY(45deg);
				transform: skewX(0deg) skewY(45deg);
			}
			.js .sub-nav .root > li > ul > li > .menu-item.parent:after,
			.js .sub-nav .root > li > ul > li > .menu-item.parent.open:before {
				-moz-transform: skewX(0deg) skewY(-45deg);
				-webkit-transform: skewX(0deg) skewY(-45deg);
				-o-transform: skewX(0deg) skewY(-45deg);
				-ms-transform: skewX(0deg) skewY(-45deg);
				transform: skewX(0deg) skewY(-45deg);
			}
				.no-csstransforms.js .sub-nav .root > li > ul > li > .menu-item.parent:before {
					width: 16px;
					height: 11px;
					top: auto;
					right: .75em;
					background-position: -10px -68px;
				}

			.js .sub-nav .root > li.static > ul.static > li > .menu-item.parent.open {
				border-bottom-color: transparent;
				outline: none;
			}
				.no-csstransforms.js .sub-nav .root > li.static > ul.static > li > .menu-item.parent.open:before { background-position: -27px -80px; }

		.no-js .sub-nav ul ul ul,
		.js .sub-nav .js-wrap ul {
			margin: 0 2.857em 1.429em;
			list-style: outside disc none;
			font-size: .875em;
		}
		.sub-nav ul.root ul.static ul.static .menu-item {
			font-size: 1.061em;
			overflow: visible;
			padding: .375em;
			text-decoration: underline;
		}
	
.sub-nav .root > li > a[href="/Pages/default.aspx"] { display: none; }
.sub-nav + .callToAction {
	clear: left;
	margin-top: 2.143em;
	padding: 1em 0;
	border: 1px solid #ebebeb;
	border-width: 1px 0;
}
.sub-nav + .callToAction a,
.sub-nav + .callToAction img { display: block; }
.sub-nav + .callToAction img { margin: .5em auto; }
/* $FOOTER */
footer {
	margin-top: 2.143em;
	text-align: center;
	font-size: .875em;
}
.affiliates + p a:before,
#copyYear:after {
	content: "";
	display: block;
}
	
.abbrev-nav {
	padding: 1.429em 0;
	background-color: #f9f9f9;
	border: 1px solid #e7e7e7;
	border-width: 1px 0;
	list-style: none;
}
.abbrev-nav li{ display: inline; }
.abbrev-nav a {
	display: inline-block;
	width: 42%;
	margin: .429em 2%;
	padding-left: 1%;
	padding-right: 1%;
}
.affiliates {
	margin: 1.071em 0 1.786em;
	list-style: none;
	text-align: left;
}
.affiliates a {
	padding: .857em 2.857em .143em 0;
	border-bottom: 1px solid #ebebeb;
}
.affiliates a:link,
.affiliates a:visited,
.affiliates a:hover,
.affiliates a:active {
	color: #999;
	background-color: transparent;
}
.affiliates a:before,
.affiliates a:after {
	width: .357em;
	height: .429em;
	background-color: #d0d0d0;
}
.affiliates a:before { bottom: 35%; }
.affiliates a:after { top: 65%; }
	.no-csstransforms .affiliates a:before {
		background-color: transparent;
		background-position: 0 -8px;
		width: 11px;
		height: 12px;
		bottom: 15%;
	}

/* $ROTATING BANNER STYLES */
	/* in case script does not load */
	.cycle-slideshow { position: relative; }
	.cycle-slideshow img:first-child {
		position: static;
		z-index: 100;
	}
.cycle-slideshow img {
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.cycle-slideshow > a { width: 100%; }
.cycle-controls {
	position: absolute;
	bottom: 1.75%;
	left: 1.75%;
	z-index: 101;
}
.cycle-controls a {
	display: inline-block;
	height: 26px;
	width: 29px;
	margin: .143em;
	background: url('/SiteCollectionImages/ControlBtnsSprite.png') no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
	.cycle-controls .cycle-prev:hover { background-position: 0 -27px;}
	.cycle-controls .cycle-pause { background-position: -59px 0;}
	.cycle-controls .cycle-pause:hover { background-position: -59px -27px;}
	.cycle-controls .cycle-play { background-position: -30px 0;}
	.cycle-controls .cycle-play:hover { background-position: -30px -27px;}
	.cycle-controls .cycle-next { background-position: -88px 0;}
	.cycle-controls .cycle-next:hover { background-position: -88px -27px;}
/* $FORMS */
.cust-form table { width: 100% !important; }
.cust-form td {
	display: block;
	height: auto !important;
	width: auto !important;
	padding: 0;
}
.cust-form p,
.cust-form tr td:first-child b,
.cust-form div span {
	display: block;
	margin: 0 0 .286em;
	font-weight: 700;
	line-height:18px;
}
.cust-form tr td:first-child {
	font-weight: 700;
}
.cust-form input[type="text"],
.cust-form textarea,
.cust-form select,
.side-bar .cust-form input[type="text"],
.side-bar .cust-form textarea,
.side-bar .cust-form select {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display: block;
	width: 80% !important;
	margin: 0 0 1.429em;
	padding: .357em .571em;
	color: #666;
}
.cust-form input[type="submit"] {
	display: block;
	width: auto !important;/*OIiSS*/
	height: auto !important;/*OIiSS*/
	margin-right: auto;
	margin-left: auto;
	color: #333;
}
.cust-form input:focus,
.cust-form textarea:focus { outline: none; }
.side-bar .cust-form { text-align: left; }
.side-bar .cust-form p { margin-right: 0; }
.side-bar .cust-form input[type="text"],
.side-bar .cust-form textarea,
.side-bar .cust-form select { width: 100% !important; }
.main-content-full .cust-form {/* max-width: 34.286em; */}
.cust-form.complex-form { max-width: 100%; }
.approveMessageBox {
	width:8%;
	display: inline-block;
	float:left;
}
.messageText {
	width:92%;
	display: inline-block;
	float: left;
	font-size: 12px;
}

/* ---- Schedule Free Meeting Form ---- */

.btnrh .freeSchedule {
	padding: 5% 0;
	margin: 0;
	border: 1px solid #e86c1f;
	border-width: 1px 1px;
	-webkit-border-radius: .571em .571em;
	-moz-border-radius: .571em .571em;
	border-radius: .571em .571em;
	font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;
	color: #e86c1f;
}
.freeSchedule p:first-child {
	padding: 2% 10%;
	background-color: #e86c1f;
	background: linear-gradient(to bottom, rgba(255,153,89,1) 0%,rgba(232,108,31,1) 100%);
	font-size: 15px;
	color: #fff;
}
.freeSchedule p + p {
	margin: 5%;
	padding-bottom: 3%;
	margin-bottom: 0;
	border-bottom: 1px dotted #e86c1f;
	color: #005480;
}
.freeSchedule p span {
	display: block;
	font-size: 16px;
	font-weight: 700;
}

.btnrh #emailInjector {
	padding: 0 5% 5%;
	margin: 0 0 .929em;
	border: 1px solid #e86c1f;
	border-width: 0 1px 1px;
	-webkit-border-radius: 0 0 .571em .571em;
	-moz-border-radius: 0 0 .571em .571em;
	border-radius: 0 0 .571em .571em;
}

	
/* Custom Lookup web part styles - Physician Directory*/
.lookupPartLabel {
	display: block;
	padding-bottom: .357em;
	color: #777;
}
.lookupFormBody select {
	width: 80%;
	margin-bottom: .714em;
}
/* $SEARCH CENTER */
#SearchBox { float: none; }
.ms-srch-sbLarge {
	position: relative;
	width: 100%;
}
.ms-srch-sbLarge > input {
	width: 80%;
	height: auto;
	padding: .4em .3em;
}
.ms-srch-sbLarge > .ms-srch-sb-searchLink {
	position: absolute;
	right: 0;
	margin: .286em .429em;
}
.ms-searchCenter-refinement { margin-top: 0; }
.ms-ref-refiner #Container { padding-bottom: 1.875em; }
.ms-ref-refinername:link,
.ms-ref-refinername:visited {
	width: 100%;
	padding-bottom: .2em;
	border-bottom: 1px solid #ccc;
	font-size: 1.25em;
}
.ms-ref-unselSec,
.ms-ref-allSec { margin-top: .625em; }
.ms-ref-name { color: #888; }
.ms-srch-item { padding-right: 0; }
.ms-srch-item,
.ms-srch-item-path { width: 100%; }
.ms-srch-item-path {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.ms-srch-upscope-top { width: 100% !important; }
.ms-srch-hover-outerContainer { display: none !important; }
/* $MEDIA QUERIES */
/* Large Mobile */
@media only screen and (min-width:31.25em) {
	.cust-search,
	.sub-nav { padding: 0 15%; }
	footer {
		clear: both;
		font-size: .813em;
	}
	.affiliates {
		margin: 1.071em 0;
		padding: 0;
		text-align: center;
	}
	.affiliates li{
		display: inline-block;
		margin:  .571em 0 .571em -.286em;
		padding-bottom: 0;
		line-height: 1;
	}
	.affiliates li:first-child { border-left: 0; }
	.affiliates a:before,
	.affiliates a:after { display: none; }
	.affiliates a,
	.affiliates a:visited {
		display: inline-block;
		margin: 0 .571em;
		padding: .143em;
		border: 0;
	}
	.lookupFormBody {
		width: 60%;
		min-width: 28.571em;
	}
	.lookupPartLabel {
		display: inline-block;
		width: 50%;
		max-width: 28.571em;
		margin-right: 3%;
	}
	.lookupFormBody select {
		width: 45%;
		margin-bottom: 0;
	}
}
@media only screen and (min-width:34.375em) {
	.skip-to-sub-nav { display: none; }
	.grid-spacer { margin: 1%; }
	.full { width: 97.5%; }
	.half { width: 47.95%; }
	.one-third { width: 31.33%; }
	.one-fourth {width: 22.75%; }
	.two-thirds { width: 64.66%; }
	.three-fourths { width: 73.25%; }
	.thumb-image { display: none; }
	.page-content img.inline-img { max-width: 100%; }
	.inline-vid {
		float: right;
		margin-left: 2em;
	}
	.page-main-content,
	.side-bar {
		float: left;
		width: 65%;
		margin-right: 5%;
	}
	.side-bar {
		width: 30%;
		margin-right: 0;
	}
	.side-bar .page-image { display: inline-block; }
	.article-intro { min-height: 100%; }
	.article-intro ~ .side-bar { margin-top: -2.857em; }
	.article-intro .ms-webpart-chrome { margin-bottom: 0; }
	.btnrh .page-main-content .button { width: 65%;}
	.btnrh .main-content-full .button { width: 35%; }
	.btnrh .main-content-full .grid-item .button { width: auto; }
	.icon-items a {
		width: 18.33%;
		margin: 0 3% 5%;
	}
	.icon-items.three-col a { width: 43.3%; }
	.location .grid-item.half { width: 98%; }
	.cust-form { margin-right: 2em; }
	.cust-form td {
		display: table-cell;
		width: auto;
	}
	.cust-form td:first-child {/* text-align: right; */}
	.cust-form tr td:first-child {
		width: 40% !important;
		/* padding-right: 1em; */
	}
	.cust-form p,
	.cust-form tr td:first-child b { margin-right: 1.071em; font-family: Arial, Helvetica, sans-serif; }
	.cust-form input[type="text"],
	.cust-form textarea,
	.cust-form select { width: 100% !important; }
	.page-main-content .cust-form input[type="submit"] {/* margin-right: 0; */}
	.cust-form.complex-form td:first-child {
		width: 60% !important;
		text-align: left;
	}
}

/* Tablet */
@media only screen and (min-width:46.875em) {
	.btnrh #contentBox h1 { color: #404040; }
	.ms-webpart-chrome-title span[title^="Pure Inspiration"],
	.ms-webpart-chrome-title span[title^="Camp Abilities"] { display: none; }
	.btnrh .banner,
	.cycle-slideshow > img {
		-webkit-border-radius: .714em;
		-moz-border-radius: .714em;
		border-radius: .714em;
	}
	.btnrh .mult-column .dfwp-column {
		width: 50% !important; /*OIiSS*/
		padding-right: 5%;
	}
	.sub-nav,
	.callToAction {
		float: left;
		width: 22%;
		position: relative;
		margin: 0 0 1.25em;
		padding: 0;
		z-index: 1;
	}
	.sub-nav ul {
		line-height: 1.2;
		font-size: .875em;
	}
	.sub-nav .root > li > a,
	.sub-nav .root > li > a:before,
	.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child > .menu-item,
	.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child > .menu-item:before {
		-webkit-border-radius: .615em .615em 0 0;
		-moz-border-radius: .615em .615em 0 0;
		border-radius: .615em .615em 0 0;
	}
	.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child {
		margin: 0 -2px;
		background-color: #fff;
	}
	.sub-nav .root > li > a:before,
	.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child > .menu-item > span:before {
		content:"";
	    position: absolute;
	    top: 50%;
		right: -.143em;
	    bottom: 0;
	    left: -.143em;
	    background: url('../images/nav-btm-grad.png') repeat-x left bottom;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 100%);
	    z-index: -1;
	}
	header {
		border: 0;
		-webkit-box-shadow: 0 0;
		box-shadow: 0 0;
	}
	header:after { display: none; }
	.btnrh .toggle-content {
		height: auto;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	.global-nav a,
	.global-nav a:before,
	.global-nav a:after {
		-webkit-border-radius: .615em .615em 0 0;
		-moz-border-radius: .615em .615em 0 0;
		border-radius: .615em .615em 0 0;
	}
	.menu-bar {
		border: 0;
		height: 8.149em;
		text-align: left;
	}
	.logo {
		top: .882em;
		left: .882em;
	}
	.logo img { width: auto; }
	.toggle-trigger,
	.abbrev-nav { display: none; }
	#globalNav,
	.services-links { background-color: transparent; }
	#globalNav { height: auto !important; /* override any mobile JS */ }
	header nav {
		text-align: center;
		position: static;
	}
	nav [class*="-nav"] { margin-top: 0;}
	.main-nav,
	.aux-nav {
		float: none;
		width: 100%;
		padding: 0;
	}
	.main-nav li,
	header .ms-core-listMenu-horizontalBox,
	header .root { display: inline; }
	.main-nav a,
	.aux-nav li.static .menu-item { display: inline-block; }
	.main-nav a {
		width: 10.661em;
		margin: 0;
		padding: .583em .333em;
		border-bottom: 0;
		font-size: .923em;
	}
	.aux-nav {
		border: 0;
		border-top: 1px solid #4db3d0;
		border-bottom: 1px solid #d3ecf3;
		background: #f8fcfd url('../images/global-nav-bg.jpg') repeat-x center center;
		background: linear-gradient(to bottom, #f5fbfb 0%,#f2fafc 6%,#e9f7f8 16%,#e1eff8 28%,#d1e9f3 47%,#cae7ef 50%,#d7ebf2 66%,#def1f8 72%,#e2f1f6 75%,#eff9fb 84%,#fafbfd 94%,#fdfffe 100%);
	}
	.aux-nav li { display: inline; }
	.aux-nav li.static .menu-item {
		padding: .769em .692em;
		border: 0;
	}
	.aux-nav li.static .menu-item,
	.aux-nav li.static .menu-item:hover,
	.aux-nav li.static .menu-item:active,
	.aux-nav li.static .menu-item:focus,
	.aux-nav .menu-item.selected {
		text-decoration: none;
		font-weight: 400;
	}
	.aux-nav li.static .menu-item:hover,
	.aux-nav li.static .menu-item:active,
	.aux-nav li.static .menu-item:focus { text-decoration: underline; }
	.services-links {
		position: absolute;
		top: 0;
		right: 1.154em;
		margin-top: 1.538em;
		padding: 0;
	}
	.services-links a {
		overflow: visible;
		height: 18px;
		margin: 0 0 0 .769em;
		vertical-align: top;
	}
	.services-links a img { top: 0; }
	.main-area,
	.cust-search { margin: 0 3%; }		
	.btnrh .cust-search {
		margin-top: .813em;
		margin-bottom: .813em;
		padding: 0;
		height: 3.25em !important /*override JS style*/;
		background: #d7edf4 url('../images/srchBG.jpg') no-repeat right bottom;
		position: relative;
		-webkit-border-radius: .5em; 
		-moz-border-radius: .5em;
		border-radius: .5em;
	}
	.cust-search .srch-label {
		display: none;
		position: absolute;
		top: .303em;
		left: 8.091em;
		color: #68b2d1;
		font: 2.063em Georgia, "Times New Roman", Times, serif;
		text-align: right;
		line-height: 1;
	}
	.cust-search .ms-webpart-chrome { padding: .063em 1em; }
	.cust-search .ms-WPBody { width: 12.5em; }
	.cust-search .ms-srch-sb > input { padding: .25em; }
	.cust-search .ms-srch-sb > .ms-srch-sb-searchLink { margin: .125em; }
	.breadcrumb {
		display: block;
		margin: .769em 0 1.538em;
	}
	#contentBox{
		float: right;
		width: 71%;
		margin: 0;
		padding: 0 2%;
	}
	.full-page + #contentBox {
		float: none;
		width: 96%;
	}
	.dynamic,
	#s4-bodyContainer .no-tablet { display: none; }
	.dynamic-swapped,
	.no-mobile { display: block; }
	a[name="mainContent"] + .ms-webpart-zone .dynamic-swapped { margin: 0 -2% .714em; }
	.page-content h1 {
		margin: 0 -2%;
		padding: 7.5% 48% 1.5% 2%;
		background: transparent url('../images/swoosh.svg') no-repeat;
		background-size: 100%;
		border-bottom: 1px solid #4db3d0;
	}
		.no-csstransforms .btnrh h1 { background: transparent url('../images/swoosh.png') no-repeat 0 0; }
		.no-csstransforms .full-page + #contentBox h1 { background: transparent url('../images/swoosh-lrg.png') no-repeat 0 0; }
	.article-intro { width: 100%; }
	.sub-nav { clear: none; }
	.sub-nav,
	.callToAction {
		float: left;
		width: 22%;
		position: relative;
		margin: 0 0 1.25em;
		padding: 0;
		z-index: 1;
	}
	.sub-nav ul {
		line-height: 1.2;
		font-size: .875em;
	}
	.sub-nav .root > li.static > .menu-item,
	.sub-nav .root > li > a[href="/Pages/default.aspx"] + ul > li:first-child > .menu-item {
		position: relative;
		padding: .635em .508em;
		background: #83c9df url('../images/deco-box-header-alt.jpg') repeat-x left center;
		background: linear-gradient(to bottom, #afddea 0%,#abdcea 10%,#9fd7e4 24%,#8bcde3 45%,#82c9df 52%,#82c9df 100%);
		border: 2px solid #50b4d1;
		border-bottom: 0;
		font-weight: 400;
		text-align: center;
		z-index: 1;
		color: #fff;
	}
	.sub-nav .root .menu-item,
	.sub-nav .root ul ul .menu-item.selected:hover { border-top: 1px solid transparent; }
	.sub-nav .root > li.static > ul.static > li > .menu-item,
	.sub-nav .root ul ul .menu-item:hover {
		border-top-color: #0db6cf;
		border-bottom: 0;
	}
	.sub-nav .root ul .menu-item,
	.sub-nav .root ul .menu-item:visited {
		color: #333;
		font-size: inherit;
	}
	.sub-nav .root > li > ul > li > .menu-item { background: linear-gradient(to bottom, #f1fafc 1%,#f1f9fb 48%,#e7f5f9 55%,#f5fbfc 90%,#f1f9fc 100%); }
	.sub-nav .root ul .menu-item:hover,
	.sub-nav .root ul .menu-item:active,
	.sub-nav .root > li > ul > li > .menu-item.selected,
	.sub-nav .root > li > ul > li > .menu-item.parent.open { background: linear-gradient(to bottom, #d4edf4 0%,#cae8f1 48%,#bae1ed 55%,#c9e8f1 90%,#c7e7f0 100%); }			
	.sub-nav .root > li > ul {
		margin: 0;
		border: 2px solid #d3ecf3;
		border-width: 0 2px;
	}
	.no-csstransforms.js .sub-nav .root > li > ul > li > .menu-item.parent:before { background-position: -10px -80px; }

	.sub-nav .root > li > ul > li > .menu-item:before,
	.sub-nav .root > li > ul > li > .menu-item:after { background-color: #4db3d0; }
		.sub-nav .root > li > ul > li > .menu-item:before,
		.sub-nav .root > li > ul > li > .menu-item:after { display: none; }
		.sub-nav .root > li > ul > li > .menu-item.parent:before,
		.sub-nav .root > li > ul > li > .menu-item.parent:after { display: inline; }
		
	.btnrh .sub-nav .root ul ul {
		margin: 0;
		background: #e5f4f8;
		list-style: none;
	}
	.sub-nav ul ul .menu-item.selected,
	.sub-nav ul ul .menu-item.parent.open { font-weight: 400; }
	.sub-nav ul.root ul.static ul.static .menu-item { padding: .667em 1.667em; }
	.sub-nav .root ul ul .menu-item.selected { background: #a6d9e7; }
	.sub-nav ul.root ul.static ul.static .menu-item {
		position: relative;
		z-index: 0;
		text-decoration: none;
	}
	.sub-nav ul.root ul.static ul.static ul .menu-item {
		padding: .667em 2.917em;
		font-size: 1.2em;
	}
		.no-cssgradients .sub-nav .root li {
				position: relative;
				background-color: #ebf5f9;
		}
		.no-cssgradients .btnrh .sub-nav .root > li:first-child { background-color: #fff; }
		.no-cssgradients .sub-nav .root > li > ul > li:before,
		.no-cssgradients .sub-nav .root ul ul a:hover:before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 1.51em;
			background: url('../images/btn-gloss.png') repeat;
		}
		.no-cssgradients .sub-nav .root ul ul a:hover:before {
			z-index: -1;
			height: 50%;
		}
		.no-cssgradients .sub-nav .root > li > ul > li:hover,
		.no-cssgradients .sub-nav .root ul ul a:hover,
		.no-cssgradients .sub-nav .root li.open,
		.no-cssgradients .sub-nav .root li.selected { background-color: #b9e4ed; }
	.sub-nav .ms-core-listMenu-verticalBox + .deco-box-footer { display: block; }
	.sub-nav + .callToAction {
		border: 0;
		padding: 0;
		margin: 0;
	}
	footer {
		margin-top: 0;
		padding-top: 5em;
		color: #999;
	}
	footer .site-map {
		display: block;
		padding: .75em;
		border: 1px solid #4db3d0;
	}
	footer .site-map p {
		font-weight:bold;
		margin: 0;
		padding: 0 0 .75em;
		border-bottom: 1px solid #4db3d0;
	}
	footer .groupheader { padding: 0; }
	footer .dfwp-column {
		width: 19.75% !important; /* OIiSS */
		padding: .75em 0 0 1em;
	}
	footer .site-map ul ul {
		list-style: disc outside;
		line-height: 1.4;
		padding: 0 1.231em;
	}
	footer .dfwp-column:first-child { padding-left: 0; }
	footer ul {
		padding: 0;
		margin: .846em 0;
	}
	footer li{ padding-bottom: .25em; }
	footer .site-map a:link,
	footer .site-map a:visited { color: #555; }
	.btnrh footer .site-map a:hover,
	.btnrh footer .site-map a:active,
	.btnrh footer .site-map a:focus {
		color: #999;
		background-color: #f1f1f1;
	}
	footer .site-map p,
	footer .dfwp-list { text-align: left; }
	.affiliates + p a:before {
		content: "\2022\00a0";
		display: inline;
		color: #999;
	}
	#copyYear:after { display: none; }
	.affiliates { margin: 1.786em 0 1.071em; }
	.ms-searchCenter-refinement {
		width: 25%;
		float: left;
		padding: 0;
	}
}
@media only screen and (min-width: 54.68em) {
	.main-nav a {
		width: 10.633em;
		padding: .5em .57em;
		font-size: 1.07em;
	}
	.aux-nav li.static .menu-item { padding: .769em 1.154em }
	.location .grid-item.half {
		width: 55%;
		position: relative;
	}
	.location .grid-item.half+.grid-item.half { width: 41%; }
	.btnrh .location .inline-img {
		float: none;
		position: absolute;
		top: 0;
		left: 0;
		margin-left: 0;
		max-width: 40%;
	}
	.location .inline-img+p { margin-left: 45%; }
}
@media only screen and (min-width: 59.37em) {
	header .global-nav a {
		padding: .46em .6em;
		font-size: 1.15em;
	}
	.cust-search .srch-label { display: inline; }
	.cust-search .ms-webpart-chrome {
		padding-right: 3.25em;
		padding-left: 3.25em;
	}
	.find-a-phy {
		top: .471em;
		right: 3.25em;
		font-size: 1.063em;
	}
	table.resp { border: 1px solid #4db3d0; }
	.no-cssgradients table.resp { table-layout: auto; /*for <=IE9*/ }
	.btnrh table.resp tr { display: table-row; }
	table.resp thead {
		clip: auto;
		height: auto;
		overflow: auto;
		position: relative;
		width: auto;
	}
	.btnrh table.resp th,
	.btnrh table.resp td {
		display: table-cell;
		padding: 1em;
		border: 1px dotted #4db3d0;
	}
		.no-cssgradients table.resp th,
		.no-cssgradients table.resp td {
			width: auto;
			float: none;
		}

	table.resp thead th { border: 0; }
	.btnrh table.resp tbody th,
	.btnrh table.resp tbody tr td:first-child,
	.btnrh table.resp tbody td:nth-of-type(even) { background-color: transparent; }
	table.resp tbody tr:nth-of-type(even) { background-color: #c9e8f1; }
    .btnrh table.resp tbody { display: table-row-group; }
	table.resp tbody tr th + td { border: 1px dotted #4db3d0; }
	table.resp tbody td[data-title]:before,
	table.resp.basic.edu td:after { content: none; }
	/* Basic theme */
	.page-main-content table th[data-title="Time"] { width: 20%; }
	table.resp.basic { border: 0; }
	table.resp.basic tr { border-top: 1px dotted #888; }
		.no-cssgradients table.resp.basic tbody tr { border-bottom: 0 !important; }
	.btnrh table.resp.basic thead tr:first-child { border-top: 0; }
	table.resp.basic tbody tr:first-child { border-top-style: solid; }
	.btnrh table.resp.basic td,
	.btnrh table.resp.basic th {
		display: table-cell;
		padding: 0.5em;
		border: 0;
	}
	.btnrh table.resp.basic td { font-weight: 400; }
	.icon-items.three-col a { width: 26.3%; }

}
@media only screen and (min-width: 64em) {
	.logo {
		left: 50%;
		margin-left: -28.647em;
	}
	.services-links {
		right: 50%;
		margin-right: -37.5em;
	}
	.cust-search,
	.main-area {
		width: 60.938em;
		margin-right: auto;
		margin-left: auto;
	}
}

/* $PRINT */
@media print {
	body,
	.page-content,
	#s4-bodyContainer a {
		color: #000;
		background-color: #fff;
	}
	header:after,
	nav,
	#custSearch,
	.toggle-trigger,
	.skip-to-sub-nav,
	.a2a_kit,
	.sub-nav,
	.abbrev-nav,
	.affiliates,
	.affiliates + p a:before,
	#copyYear:after {
		display: none;
	}
	.accordion .panel-info {
		display: block;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	img {
		max-width: 100% !important;
	}
	ul,
	img,
	iframe {
		page-break-inside: avoid;
	}
	#s4-bodyContainer {
		padding-bottom: 0;
	}
	header {
		border: 0;
		box-shadow: none;
	}
	.logo {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		margin: 0 0 20pt;
	}
	.logo img {
		width: auto;
	}
	.menu-bar {
		border: 0;
		text-align: left;
	}
	body,
	#contentBox {
		width: 100%;
	}
	#contentBox,
	footer,
	footer p {
		margin: 0;
		padding: 0;
	}
	#contentBox a {
		text-decoration: underline;
	}
	#contentBox a[href^="/"]:after {
		content: " <https://www.boystownhospital.org" attr(href) "> ";
		font-size: 10pt;
		color: #555;
	}
	footer {
		text-align: left;
	}
	
	/* Physicians */
	.tab1, 
	.tab2, 
	#tab2, 
	#video,
	.locWrapp label,
	.physicianWrap .mAddress,
	.locWrapp input,
	form[action^="/physiciandirectory/"] footer .affiliates + p {
		display: none !important;
	}
	.locWrapp {
		height: auto;
		margin: 12pt 0;
	}
	.physicianInfo .nametitleWrap,
	.location,
	.physicianTabs .tab_content .tabMargin {
		margin: 0;
		padding: 0;
	}
	.physicianInfo .nametitle,
	.physicianTabs .tab_drawer_heading,
	.physicianTabs .tab_content h2 {
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
	}
	.physicianInfo .nametitleWrap {
		margin-right: 300px;
	}
	.physicianTabs .tab_content h2 {
		color: #000 !important;
	}
	.physicianBlock .phone a {
		font-size: 12pt;
	}
	.physicianTabs .tab_drawer_heading {
		margin-top: 1.5em;
	}
	.physicianTabs .tab_content .infoDetail,
	.physicianBlock .clinicName {
		margin-top: 0;
	}
	.physicianWrap .nametitle,
	.physicianTabs .tab_drawer_heading {
		text-align: left;
	}
	.physicianWrap {
		position: relative;
	}
	.physicianInfo .physicianImage {
		width: 150px;
		height: 150px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.tab_content {
		display: block !important;
	}
	.Flexible-container {
		padding: 0;
		height: auto;
	}
	.Flexible-container iframe,
	.Flexible-container object,
	.Flexible-container embed {
		width: 300px;
		height: 200px;
		position: relative;
	}
	@page {
		margin: 2cm;
	}
}