@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800";
html {
	height: 101%;
	margin: 00;
	padding: 00;
	overflow-x: hidden
}
#myScrollspy {
	visibility: hidden
}
#sharebox {
	float: none;
	clear: both;
	margin-left: .25em;
	padding-top: 2.5em
}
.thumbnail {
	border: 0
}
#container {
	margin: 0 auto;
	max-width: 18000px;
	overflow-x: hidden
}
#mission-hack {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
.quote {
	font-size: 130%;
	font-weight: 600;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #00599c
}
.embed-responsive-4by3 {
	margin-bottom: 00;
	max-height: 235px;
	width: auto
}
.botpad {
	padding-bottom: 1.25em;
	padding-top: 1.25em
}
#header {
	width: 100%;
	z-index: 99;
	background-color: rgba(255,255,255,.85);
	position: fixed
}
#downsize img {
	max-width: 600px;
	height: auto
}
.athlete {
	margin-bottom: 1em
}
.gm-style {
	visibility: hidden;
	display: none
}
#home_1 {
	background-image: url(../Images/_homer1.jpg);
	background-position: top left;
	background-size: cover
}
.alert-info {
	padding: .25em;
	color: #000
}
#hopecopy {
	padding-left: 1.5em
}
.related {
	text-align: left
}
.overlay {
	min-height: 385px;
	background-color: rgba(0,0,0,.45);
	padding: .5em 1em;
	margin: 00
}
#guideback {
	margin-top: 00;
	padding-top: 1.5em
}
#guideback li {
	margin-left: 00;
	list-style-position: inside !important
}
.result_block {
	margin-bottom: 2em
}
.description {
	font-size: 130%;
	font-weight: 700
}
#releases img {
	max-width: 70px;
	height: auto
}
#releases {
	margin-left: .25em;
	padding-left: 00
}
.psaIcon {
	width: 70px;
	height: auto
}
.mapoverlay {
	min-height: 100%;
	background-color: rgba(0,0,0,0);
	padding: .00;
	margin: 00
}
#values {
	padding-bottom: .45em;
	font-size: 110%
}
#legacy img {
	max-height: 300px;
	width: auto
}
.left-div {
	max-width: 90%;
	float: none;
	margin-left: 00;
	padding-right: 2em;
	clear: both;
	text-align: left
}
.right-div {
	max-width: 90%;
	float: none;
	clear: both;
	text-align: left
}
div.container {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 00;
	margin-bottom: 00
}
.shady {
	padding: 1em;
	background: rgba(15,126,186,0.59);
	background: -moz-linear-gradient(left, rgba(15,126,186,0.59) 41%, rgba(15,126,186,0.19) 80%, rgba(230,241,247,0) 98%, rgba(254,254,254,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(41%, rgba(15,126,186,0.59)), color-stop(80%, rgba(15,126,186,0.19)), color-stop(98%, rgba(230,241,247,0)), color-stop(100%, rgba(254,254,254,0)));
	background: -webkit-linear-gradient(left, rgba(15,126,186,0.59) 41%, rgba(15,126,186,0.19) 80%, rgba(230,241,247,0) 98%, rgba(254,254,254,0) 100%);
	background: -o-linear-gradient(left, rgba(15,126,186,0.59) 41%, rgba(15,126,186,0.19) 80%, rgba(230,241,247,0) 98%, rgba(254,254,254,0) 100%);
	background: -ms-linear-gradient(left, rgba(15,126,186,0.59) 41%, rgba(15,126,186,0.19) 80%, rgba(230,241,247,0) 98%, rgba(254,254,254,0) 100%);
	background: linear-gradient(to right, rgba(15,126,186,0.59) 41%, rgba(15,126,186,0.19) 80%, rgba(230,241,247,0) 98%, rgba(254,254,254,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f7eba', endColorstr='#fefefe', GradientType=1)
}
.overlayW {
	height: 100%;
	min-height: 300px;
	padding: 00;
	margin: 00;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 7%, rgba(255,255,255,0.63) 46%, rgba(255,255,255,0.62) 47%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(7%, rgba(255,255,255,1)), color-stop(46%, rgba(255,255,255,0.63)), color-stop(47%, rgba(255,255,255,0.62)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 7%, rgba(255,255,255,0.63) 46%, rgba(255,255,255,0.62) 47%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 7%, rgba(255,255,255,0.63) 46%, rgba(255,255,255,0.62) 47%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0, rgba(255,255,255,1) 7%, rgba(255,255,255,0.63) 46%, rgba(255,255,255,0.62) 47%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0, rgba(255,255,255,1) 7%, rgba(255,255,255,0.63) 46%, rgba(255,255,255,0.62) 47%, rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1)
}
.overlay2 {
	height: 100%;
	min-height: 385px;
	padding: 00;
	float: none;
	margin: 00;
	background: rgba(248,232,173,1);
	background: -moz-linear-gradient(left, rgba(248,232,173,1) 0, rgba(248,232,173,1) 0, rgba(248,232,173,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,232,173,1)), color-stop(0%, rgba(248,232,173,1)), color-stop(100%, rgba(248,232,173,0)));
	background: -webkit-linear-gradient(left, rgba(248,232,173,1) 0, rgba(248,232,173,1) 0, rgba(248,232,173,0) 100%);
	background: -o-linear-gradient(left, rgba(248,232,173,1) 0, rgba(248,232,173,1) 0, rgba(248,232,173,0) 100%);
	background: -ms-linear-gradient(left, rgba(248,232,173,1) 0, rgba(248,232,173,1) 0, rgba(248,232,173,0) 100%);
	background: linear-gradient(to right, rgba(248,232,173,1) 0, rgba(248,232,173,1) 0, rgba(248,232,173,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8e8ad', endColorstr='#f8e8ad', GradientType=1)
}
#header.container {
	padding: 00;
	margin: 00
}
#right {
	float: right
}
body {
	font-family: 'Open Sans', sans-serif;
	margin: 00;
	padding: 00;
	overflow-x: hidden
}
html {
	margin: 00;
	padding: 00;
	height: 101%
}
main {
	overflow-x: hidden
}
.mc-event {
	display: block;
	margin-bottom: 2em;
	min-height: 225px
}
.mc-event #bad-wrap {
	margin-left: 175px
}
.mc-event img {
	float: left;
	margin: 00 00 .25 00
}
.mc-event h3 {
	padding-top: .5em
}
.block {
	display: block
}
.padTop {
	padding-top: 1em
}
.eventpad {
	padding: 00 1em 1em 1em
}
.margeLR {
	margin-left: .5em;
	margin-right: .5em
}
.align-center {
	align: center
}
.snippet {
	display: inline-block;
	text-align: left;
	padding: .5em;
	margin: 1.25em .5 1.25em .5
}
.snippet img {
	float: left;
	width: 150px;
	height: auto;
	display: inline;
	margin-right: 2em;
	margin-bottom: 1em;
	padding-top: 2em
}
.list-group {
	border-radius: 00 00 00 00;
	margin: 00
}
.list-group-item {
	border: 00;
	cursor: pointer;
	color: #00599c;
	text-decoration: none;
	background-color: #fff;
	font-weight: 600;
	border-radius: 00 00 00 00;
	margin: 00;
	padding: 1em
}
.list-group-item:first-child {
	border-radius: 00 00 00 00
}
.list-group-item:last-child {
	border-radius: 00 00 00 00
}
.list-group-item a:link {
	color: #ff7f00 !important
}
.titleO {
	border-bottom: medium;
	border-bottom-color: #ff7f00;
	border-bottom-style: solid;
	margin: .5em 00
}
.map-image {
	max-width: 200px;
	height: auto;
	margin: .25em 1em 00 00;
	float: left
}
.pdf {
	float: left;
	max-width: 40px;
	height: auto;
	padding: .25em
}
.bannerImage {
	width: 100%;
	min-width: 320px;
	height: auto
}
.hope-box {
	margin: .25em;
	border: #00599c medium;
	color: #00599c;
	padding: 1.25em;
	text-align: left
}
.clearfix:after {
	clear: both
}
.right {
	float: right
}
.left {
	text-align: left
}
.float-left {
	float: left
}
.float-right {
	float: right
}
#chiari {
	background-color: #7976a3;
	padding: .5em
}
#teal {
	color: #13baab
}
#brt_blue {
	color: #00599c
}
.brt_blue {
	color: #00599c
}
.bgB_blue {
	background-color: #00599c
}
.bgD_blue {
	background-color: #003c71
}
.bgteal {
	background-color: #13baab
}
.bgD_grey {
	background-color: #666366
}
.bgLtGray {
	background-color: #e9e9e9
}
.bgorange {
	background-color: #ff7f00
}
.circleTeal {
	border-radius: 50%;
	width: 200px;
	height: 200px;
	background-color: #13baab
}
.circleTeal img {
	max-height: 160px;
	width: auto;
	padding-top: 3em
}
.circleOrange {
	border-radius: 50%;
	width: 200px;
	height: 200px;
	background-color: #ff7f00
}
.circleYellow {
	border-radius: 50%;
	width: 200px;
	height: 200px;
	background-color: #f8e8ad
}
.circleYellow img {
	max-height: 160px;
	width: auto;
	padding-top: 3em
}
.circleBlue img {
	max-height: 160px;
	width: auto;
	padding-top: 3em
}
.circleOrange img {
	max-height: 160px;
	width: auto;
	padding-top: 3em
}
.circleBlue {
	border-radius: 50%;
	width: 200px;
	height: 200px;
	background-color: #3cf
}
.myPT {
	display: block;
	max-width: 240px;
	margin-bottom: 1em
}
.bgyellow {
	background-color: #f8e8ad
}
.dk_blue {
	color: #003c71
}
#dk_blue {
	color: #003c71
}
#dk_grey {
	color: #666366
}
#yellow {
	color: #f8e8ad
}
#orange {
	color: #ff7f00
}
.orange {
	color: #ff7f00
}
.white, #white {
	color: #FFF
}
.white a:link {
	color: #FFF
}
.white a:hover {
	color: #ff7f00
}
.white a:visited {
	color: #CCC
}
h1, h2, h3, h4, h5, h6 {
	color: #00599c
}
h1 {
	font-size: 180%;
	font-weight: 600;
	padding-bottom: .25em;
	margin-bottom: .5em;
	margin-top: .5;
	display: block
}
h2 {
	font-size: 150%;
	margin-top: .75em;
	margin-bottom: .25em;
	padding-bottom: .25em;
	display: block;
	font-weight: 600
}
h3 {
	font-size: 130%;
	font-weight: 600
}
h4 {
	font-size: 110%;
	font-weight: 600
}
h5 {
	font-size: 100%;
	font-weight: 700
}
h6 {
	font-size: 80%
}
p {
	font-size: 100%;
	line-height: normal;
	margin-left: 00;
	padding-left: .25em;
	color: #000
}
li {
	color: #000;
	margin-left: .25em;
	margin-bottom: .25em;
	font-size: 100%;
	line-height: normal
}
#events {
	display: block;
	margin-bottom: 2em
}
#email img, #phone img {
	margin-right: .25em
}
#hon img {
	float: left;
	margin-top: .25em;
	margin-right: .25em
}
#hon {
	font-size: small
}
#ptlogo {
	max-width: 275px;
	height: auto;
	margin-top: 1em
}
li.myMayfield {
	color: #666366;
	background-color: #0cf
}
.title, .item-title {
	border-bottom: medium;
	border-bottom-color: #00599c;
	border-bottom-style: solid;
	margin: .5em 00
}
.pdficon {
	width: 50px;
	height: auto;
	padding: .25em;
	float: right;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: inline
}
#physBo {
	margin-bottom: 00;
	padding-bottom: 00
}
#EmailIcon {
	max-width: 34px;
	height: auto
}
#PhoneIcon {
	max-width: 34px;
	height: auto
}
#myGlass {
	margin-left: .5em;
	margin-right: .5em;
	max-width: 34px;
	height: auto
}
#search_field {
	padding: 00;
	float: none;
	clear: both;
	margin: 00
}
#login {
	border-radius: 0;
	float: right;
	height: 50px;
	margin: .5em;
	padding: .5em;
	width: auto;
	white-space: nowrap
}
ul.checklist {
	list-style-position: outside;
	list-style-image: url(Images/_checkmark.png)
}
.white {
	color: #fff;
	opacity: 1
}
.blue-title {
	border-bottom-width: medium;
	border-bottom-color: #00599c;
	border-bottom-style: solid;
	margin-bottom: .5em
}
.hope-title {
	border-bottom-width: medium;
	border-bottom-color: #ff7f00;
	border-bottom-style: solid;
	margin-bottom: .5em
}
.align-left {
	text-align: left
}
.ht h2 {
	font-weight: normal
}
.ht.img-responsive {
	padding-top: .25em
}
.ht img {
	align: center
}
#myScrollspy ul.nav-pills {
	margin-top: 00em;
	position: fixed;
	border-radius: 00
}
#prPerson {
	max-height: 280px;
	height: auto;
	float: none;
	clear: both
}
#myScrollspy .nav-pills>li>a {
	border-radius: 00px
}
#myScrollspy {
	background-color: #FFF
}
ul, ol {
	color: #000;
	margin-bottom: 1em;
	padding-bottom: 1em;
	display: block;
	font-weight: normal
}
.h1 {
	color: #00599c;
	border-bottom: 2px solid #ff7f00;
	padding: .5em 00;
	font-size: 180%
}
col-xs-12 {
	padding: 00;
	margin: 00
}
.wellfloat {
	float: right !important;
	padding: .25em;
	max-width: 320px;
	display: inline
}
#main h1 {
	margin-top: 1.25em
}
#main {
	padding-top: 8em;
	margin-top: 00
}
a:link {
	border: 0
}
main a:link {
	text-decoration: none;
	color: #00599c;
	font-weight: bold
}
main a:active {
	text-decoration: underline;
	color: #edd25f;
	font-weight: bold
}
main a:hover {
	text-decoration: underline;
	color: #ff7f00;
	font-weight: bold
}
main a:visited {
	text-decoration: underline;
	color: #666366;
	font-weight: bold
}
main p, main li {
	color: #000
}
.B_row {
	width: 100%;
	height: auto;
	background-color: #d6ecfa;
	padding: 00;
	margin: 00;
	list-style: none
}
.B_row li a:link {
	font-weight: normal
}
#banner_side p {
	margin: .5em
}
#banner_side h3 {
	margin: .5em
}
#banner_side a:link {
	font-weight: normal
}
#banner_side {
	background: #d6ecfa;
	background-color: #d6ecfa;
	display: inline
}
#facts {
	border-left: 3px !important;
	border-left-color: #00599c;
	border-style: solid;
	border-right: 00;
	border-top: 00;
	border-bottom: 00;
	padding: .5em;
	color: #00599c;
	min-height: 255px;
	margin-bottom: 3em;
	display: block
}
#events p {
	line-height: 1em
}
#spirit {
	max-width: 124px;
	height: auto;
	margin-bottom: .5em
}
#events img {
	margin-bottom: 3em
}
nav ul {
	text-transform: uppercase
}
blockquote {
	border-left: 0;
	border-left-width: 0;
	border-left-style: none;
	display: block;
	margin-bottom: .25em;
	font-size: 100%
}
figure {
	align-content: center;
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 5em;
	margin-right: 5em
}
.figure1 {
	float: none;
	margin-left: 2em;
	margin-right: 2em;
	clear: both;
	display: inline
}
.figure2 {
	float: none;
	clear: both;
	display: inline
}
figcaption {
	width: 95%;
	text-align: left;
	font-weight: bold;
	color: #00559c;
	margin: 1em .5em;
	display: block;
	padding-left: .5em;
	padding-right: 1em;
	float: left;
	clear: right
}
figcaptionC {
	width: 95%;
	text-align: center;
	font-weight: bold;
	color: #00559c;
	margin: 1em .5em;
	display: block;
	padding-left: .5em;
	padding-right: 1em;
	float: none;
	clear: both
}
.ipc {
	width: 75px;
	height: auto;
	display: block
}
#address h3 {
	color: #00599c
}
#address a:link {
	color: #00599c
}
#address a:hover {
	color: #ff7f00;
	text-decoration: underline
}
#address a:active {
	color: #edd25f
}
#address a:visited {
	color: #666366
}
#address p {
	color: #00599c
}
#contact {
	float: left;
	display: inline
}
.jobslist li {
	line-height: normal;
	margin-bottom: .5em
}
#social h4 {
	color: #00599c;
	font-weight: 600
}
#social a:link {
	color: #00599c
}
#social a:hover {
	color: #ff7f00;
	text-decoration: underline
}
#social a:active {
	color: #edd25f
}
#social a:visited {
	color: #666366
}
#social p {
	color: #00599c
}
#social li {
	list-style-type: none;
	display: inline
}
.padLeftRight {
	padding: 00 .5em
}
.padTopBot {
	padding: 1em 00
}
#appts {
	padding: .25em;
	line-height: normal;
	position: relative top
}
#appts h3 {
	color: #00599c;
	margin-bottom: 1em;
	margin-left: .75em;
	padding: 00
}
#appts p {
	color: #00599c;
	margin-left: .75em;
	line-height: 1em
}
#appts .btn a:hover {
	color: #FFF
}
#about_sidebar {
	border-left: 1px;
	border-left-color: #CCC;
	border-left-style: solid;
	padding-left: .75em
}
#logo {
	float: none;
	clear: left;
	padding: .5em 00em .5em .5em;
	max-width: 185px;
	height: auto
}
h1.righty {
	float: right;
	display: block;
	clear: both;
	margin-bottom: 00;
	padding-bottom: 00
}
#profile h3 a:link {
	text-decoration: underline;
	color: #00599c;
	font-weight: normal
}
#profile h3 a:active {
	text-decoration: underline;
	color: #edd25f;
	font-weight: normal
}
#profile h3 a:hover {
	text-decoration: underline;
	color: #ff7f00;
	font-weight: normal
}
#profile h3 a:visited {
	text-decoration: underline;
	color: #666366;
	font-weight: normal
}
#border {
	border-right: 4px;
	border-right-color: #06C;
	-moz-border-right-colors: #06c
}
#shareThis {
	margin-top: 3em;
	margin-bottom: .5em
}
#services h3 {
	text-align: center
}
#services {
	float: none;
	clear: both;
	margin: auto;
	background-color: #f8e8ad;
	padding: .125em .5em;
	width: 100%;
	display: inline-block
}
.SLPic {
	max-height: 275px;
	width: auto
}
#myMayfieldBar {
	background-color: #00599c;
	color: #FFF
}
#myMayfieldBar h2 {
	font-weight: bold;
	color: #FFF;
	line-height: .25
}
#myMayfieldBar p {
	padding: 00 1em;
	color: #FFF
}
#sidebar ul.li {
	line-height: normal;
	margin-bottom: .5em;
	background-color: #CCC;
	padding: 00 1em;
	font-size: 100%
}
#sidebar {
	padding: .25em 00 00 00;
	margin: 00;
	width: 100%;
	background-color: #e9e9e9;
	vertical-align: top
}
#sidebar p {
	padding: 00 1em
}
#sidebar h3 {
	margin-left: .5em;
	margin-top: 1em;
	font-weight: bold
}
.widget_SSC {
	display: inline-block;
	margin: .25em 00;
	padding: .25em 00
}
.widget_brain {
	display: block;
	margin: .25em 00;
	padding: .25em 00;
	min-width: 320px;
	width: 100%;
	margin-bottom: 2em
}
.widget_brain img {
	max-height: 125px;
	width: auto;
	margin: .5em;
	display: inline;
	float: left
}
.widget_spine {
	display: block;
	margin: .25em 00;
	padding: .25em 00;
	width: 100%
}
.widget_spine img {
	max-height: 125px;
	width: auto;
	margin: .5em;
	display: inline;
	float: left
}
.widget_support {
	display: inline-block;
	margin: .25em 00;
	padding: .25em 00
}
.widget_laser {
	display: inline-block;
	margin: .25em 00;
	padding: .25em 00
}
.widget_video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-bottom: 4em
}
.widget_spineAthlete {
	display: inline-block;
	margin: .25em 00;
	padding: .25em 00
}
#certified img {
	margin-right: 1em
}
#certified {
	color: #13baab;
	padding: 1em;
	border-top: 2px;
	border-top-color: #00599c
}
.mc-responsive-embed-youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}
.mc-responsive-embed-youtube iframe {
	position: absolute;
	top: 26px;
	left: -1px;
	width: 100% !important;
	height: 234px !important;
	display: block
}
#videoWrapper {
	margin-left: 2em
}
#bigger {
	font-size: 135%
}
.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 0;
	right: 20px;
	display: none;
	border-radius: 180px
}
.footer, #footer, footer {
	background-image: url(../Images/_footer_LtBlue.jpg);
	background-position: bottom center;
	background-size: cover;
	height: 100%
}
#footer {
	color: #00599c;
	padding: 00 .5em
}
#footer a:link {
	color: #00599c;
	text-decoration: none
}
#footer a:hover {
	line-height: normal;
	color: #ff7f00;
	text-decoration: none
}
#footer a:visited {
	line-height: normal;
	color: #666366
}
.copyright, #copyright {
	color: #fff;
	font-size: small;
	background-color: #00599c;
	text-align: center;
	font-weight: 500
}
#copyright {
	padding: .25em
}
.copyright p {
	color: #fff
}
.copyright a:link {
	color: #fff
}
.copyright a:hover {
	color: #ff7f00
}
.copyright a:visited {
	color: #FFF
}
li.micnav {
	float: none;
	clear: both;
	width: 200px
}
section {
	display: block;
	margin: 00;
	padding: 00;
	min-height: 250px
}
#about {
	background: rgba(205,228,246,1) url(../Images/_bgAbout.jpg);
	background: -moz-linear-gradient(left, rgba(205,228,246,1) 0, rgba(229,240,246,1) 35%, rgba(229,240,246,1) 57%, rgba(205,228,246,1) 99%, rgba(205,228,246,1) 100%) url(../Images/_bgAbout.jpg);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(205,228,246,1)), color-stop(35%, rgba(229,240,246,1)), color-stop(57%, rgba(229,240,246,1)), color-stop(99%, rgba(205,228,246,1)), color-stop(100%, rgba(205,228,246,1))) url(../Images/_bgAbout.jpg);
	background: -webkit-linear-gradient(left, rgba(205,228,246,1) 0, rgba(229,240,246,1) 35%, rgba(229,240,246,1) 57%, rgba(205,228,246,1) 99%, rgba(205,228,246,1) 100%) url(../Images/_bgAbout.jpg);
	background: -o-linear-gradient(left, rgba(205,228,246,1) 0, rgba(229,240,246,1) 35%, rgba(229,240,246,1) 57%, rgba(205,228,246,1) 99%, rgba(205,228,246,1) 100%) url(../Images/_bgAbout.jpg);
	background: -ms-linear-gradient(left, rgba(205,228,246,1) 0, rgba(229,240,246,1) 35%, rgba(229,240,246,1) 57%, rgba(205,228,246,1) 99%, rgba(205,228,246,1) 100%) url(../Images/_bgAbout.jpg);
	background: linear-gradient(to right, rgba(205,228,246,1) 0, rgba(229,240,246,1) 35%, rgba(229,240,246,1) 57%, rgba(205,228,246,1) 99%, rgba(205,228,246,1) 100%) url(../Images/_bgAbout.jpg);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cde4f6', endColorstr='#cde4f6', GradientType=1) url(../Images/_bgAbout.jpg);
	background-position: bottom center;
	background-size: cover;
	height: auto
}
#location {
	background-image: url(../Images/_locations.jpg);
	background-position: top center;
	background-size: cover;
	height: 100%;
	min-height: 250px
}
.panel-title {
	text-shadow: none !important
}
#giving {
	background-image: url(../Images/_givingBG.jpg);
	background-position: bottom center;
	background-size: cover;
	height: 100%;
	min-height: 250px
}
#PMR {
	background-image: url(../Images/PMR_banner.jpg);
	background-position: top center;
	background-size: cover;
	height: 100%;
	min-height: 250px
}
#history {
	background-image: url(../Images/_history.jpg);
	background-position: 33% 30%;
	background-size: cover;
	height: 100%;
	min-height: 300px
}
#careers {
	background-image: url(../Images/_neuronBG.jpg);
	background-position: bottom center;
	background-size: cover;
	height: 100%
}
#press {
	background-image: url(../Images/_crewshot2.jpg);
	background-position: 33% center;
	background-size: cover;
	height: 100%
}
#press2 {
	z-index: 55
}
#spotlight {
	color: #FFF;
	padding: 2em
}
#spotlight a {
	color: #FFF;
	text-decoration: underline
}
#spotlight a:hover {
	color: #f70;
	text-decoration: underline
}
#spotlight img {
	max-height: 265px;
	width: auto
}
#communicate p {
	color: #fff;
	text-align: left
}
#communicate h1 {
	color: #fff
}
#communicate a {
	color: #fff;
	text-decoration: underline
}
#communicate h2 {
	color: #fff
}
#cityguide p {
	color: #fff;
	text-align: left
}
#cityguide h1 {
	color: #fff
}
#cityguide a {
	color: #fff;
	text-decoration: underline
}
#cityguide h2 {
	color: #fff
}
#guide_1 img {
	max-height: 275px;
	width: auto;
	padding: .25em;
	box-shadow: 4px 4px 4px #666
}
#pt {
	background-image: url(/Images/_PT-banner.jpg);
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 300px;
	margin-top: 00;
	padding: 00
}
#pt img {
	width: auto;
	max-height: 300px
}
#ptmap {
	display: block;
	width: 640px;
	height: 480px
}
#mc-map {
	display: block;
	width: 100%;
	height: 450px
}
#referrals {
	background-image: url(../Images/_neuronBG.jpg);
	background-position: bottom center;
	background-size: cover;
	height: 100%;
	min-height: 300px
}
#services {
	background-color: #f8e8ad;
	color: #FFF;
	margin: .25;
	padding: .25
}
#mc_services {
	background-color: #666366;
	color: #FFF;
	margin: 00;
	padding: 00;
	height: 100%
}
#home_1 p {
	color: #00599c;
	font-weight: 600
}
#home_2 {
	margin-top: .5em
}
#home_3 {
	background-color: #f8e8ad;
	color: #00599c
}
#home_4 {
	background-color: #666366;
	color: #FFF
}
#home_4 h2 {
	margin: 1em 00
}
.sec_4 {
	padding: .25em
}
#home_5, #hope-stories {
	background-color: #13baab;
	color: #FFF
}
#hope-stories, #home_5 p {
	font-size: 1.2em
}
#home_5 a:link {
	color: #FFF
}
#hope-stories a:link {
	color: #FFF
}
#hope-stories a:hover {
	color: #ff7f00
}
#home_5 a:hover {
	color: #ff7f00
}
#hope-stories a:visited {
	color: #FFF
}
#home_5 a:visited {
	color: #FFF
}
#archive {
	z-index: 22
}
#careers {
	background-image: url(../Images/_careers.jpg);
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 300px;
	padding: 1em;
	z-index: -1
}
#careers p, #careers li {
	line-height: normal
}
.careers {
	width: auto;
	border: 1px;
	background-color: #ffc;
	border-radius: 1em;
	padding: 1em
}
#jobs {
	line-height: normal
}
#mission-spacer {
	height: 100%;
	padding-left: 4.5em;
	padding-bottom: .25em
}
#more-people {
	background-image: url(/Images/TLbackground.jpg);
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	max-height: 300px;
	z-index: -1
}
#more-people img {
	max-height: 300px;
	width: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
#health-topics {
	background-image: url(/Images/TLbackground.jpg);
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 300px;
	padding: 1em;
	z-index: -1
}
#homesection {
	background-image: url(/Images/TLbackground.jpg);
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 300px;
	padding: 00em;
	z-index: -1
}
#welcome {
	color: #FFF;
	padding: 1em;
	background: #3CF;
	-webkit-box-shadow: 9px 10px 5px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 9px 10px 5px 0 rgba(0,0,0,0.23);
	box-shadow: 9px 10px 5px 0 rgba(0,0,0,0.23)
}
#welcome h4 {
	line-height: 1.5em
}
#ht h3 {
	line-height: 1.5em
}
#az h4 a {
	margin-right: 1.35em;
	text-align: justify
}
.guideback {
	background-image: url(../Images/_forPatients.jpg);
	background-position: 0 75%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 300px;
	margin-top: .5em;
	padding: 1em;
	z-index: -1
}
.guideback h1 {
	z-index: 500;
	opacity: 100%
}
#bring {
	background-color: blue
}
#myGuide img {
	max-width: 360px;
	height: auto
}
.PTback {
	background-image: url(../Images/_PTback.jpg);
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 300px
}
upZ {
	z-index: 500
}
downZ {
	z-index: 500
}
.opacity2 {
	background: #ccc;
	background: rgba(255,255,255,0);
	padding: 1em
}
.opacity {
	background: #ccc;
	background: rgba(00,00,00,0);
	padding: 1em
}
.bumper {
	z-index: 5;
	color: #FFF
}
#lead, .lead {
	color: #00559c
}
.myWhite {
	color: #FFF
}
#quicklinks {
	border-radius: 00;
	background-color: #fff;
	color: #00599c;
	z-index: 1;
	max-width: 100%;
	margin: 4em 00 00 00;
	padding: 00 1em 00 00
}
#quicklinks .active {
	background-color: #00599c
}
.btn {
	border: 0;
	border-radius: 0
}
main.btn-default a {
	font-weight: 700;
	background-color: #00599c;
	color: #FFF;
	border: 0;
	border-radius: 0
}
main.btn-default a:hover {
	background-color: #e6e6e6;
	color: #00599c
}
main.btn-default a:visited {
	background-color: #e6e6e6;
	color: #00599c
}
.btn-primary {
	color: #FFF;
	border: 0;
	border-radius: 0;
	background-color: #ff7f00
}
.btn-primary a:hover {
	color: #FFF;
	border: 0;
	border-radius: 0
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #00599c
}
.btn-info {
	background-color: #13baab;
	color: #FFF
}
.btn-info a:link {
	background-color: inherit;
	color: #FFF
}
.btn-portal {
	background-color: #1baee4;
	color: #FFF;
	border: 0;
	border-radius: 0
}
.btn-portal:hover>a {
	background-color: #666;
	color: #FFF
}
.btn-appt a:link {
	text-decoration: none;
	color: #FFF
}
.btn-appt {
	font-weight: bold;
	background-color: #ff7f00;
	color: #FFF;
	border-radius: 0
}
.btn-appt:hover {
	background-color: #00599c;
	color: #FFF;
	border-radius: 0
}
.btn-prime a:link {
	text-decoration: none;
	color: #FFF
}
.btn-prime {
	background-color: #00599c;
	color: #FFF;
	border-radius: 0
}
.btn-prime:hover {
	background-color: #ff7f00;
	color: #FFF;
	border-radius: 0
}
.btn-def a:link {
	text-decoration: none;
	color: #666366
}
.btn-def {
	font-weight: bold;
	background-color: #e6e6e6;
	border-radius: 0
}
.btn-def:hover {
	background-color: #666366;
	border-radius: 0
}
.btn-def:hover>a {
	color: #FFF
}
.btn-giving {
	background-color: #bdcc2b;
	color: #FFF;
	border-radius: 0
}
.btn-giving:hover>a {
	background-color: #00599c;
	color: #bdcc2b;
	border-radius: 0
}
.btn-white {
	background-color: #FFF;
	color: #00599c
}
.btn-white:hover>a {
	background-color: #333;
	color: #666366
}
.btn-referral {
	background-color: #3cf;
	color: #fff
}
.btn-referral:hover>a {
	background-color: #FFF;
	color: #666366
}
#blueBTN a:link {
	color: #fff
}
#blueBTN a:active {
	color: #fff
}
#blueBTN a:hover {
	color: #e6e6e6
}
#blueBTN a:visited {
	color: #fff
}
#sidebar .btn {
	font-weight: bold;
	float: none;
	margin-left: 5.5em;
	margin-right: auto;
	clear: both
}
.bio h1 {
	border-bottom: medium;
	border-bottom-color: #00599c;
	border-bottom-style: solid;
	border-bottom-width: 85%;
	margin-bottom: .5em
}
.bio li {
	list-style: outside
}
#BioPic {
	max-width: 250px;
	height: auto;
	padding-top: 4em;
	margin-bottom: .75em;
	display: block
}
.txt {
	float: left;
	width: 60%;
	padding: 00 1em;
	margin-bottom: 00
}
.pic {
	float: right;
	width: auto;
	text-align: center;
	margin-right: 2em
}
#bio {
	padding-top: 2em;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
.bio-line-height {
	line-height: 1em;
	display: block;
	text-align: left
}
#biobtn {
	max-width: 100%;
	height: auto;
	float: none;
	margin-left: 00;
	margin-right: 00;
	margin-bottom: .75em;
	clear: both;
	display: inline-block;
	border: 0;
	border-radius: 0
}
#biobtn a:link {
	color: #fff
}
#biobtn a:active {
	color: #fff
}
#biobtn a:hover {
	color: #e6e6e6
}
#biobtn a:visited {
	color: #fff
}
#yellowBTN a:link {
	color: #00599c
}
#yellowBTN a:active {
	color: #fff
}
#yellowBTN a:hover {
	color: #ff7f00
}
#yellowBTN a:visited {
	color: #00599c
}
#rtCol .btn {
	color: #FFF
}
#rtCol .btn-primary a:link {
	background-color: #00599c;
	color: #FFF
}
#rtCol .btn.btn-primary a:visited {
	color: #ccc
}
.open>.dropdown-toggle.btn-default {
	color: #00599c;
	background-color: #e6e6e6;
	border-color: #adadad
}
.well {
	background-color: #FFF;
	border-color: #CCC;
	padding-top: .25em
}
#search h4 {
	color: #666366;
	display: inline
}
#search p {
	display: inline;
	color: #666366
}
#search {
	display: inline;
	margin: 2em 00 00em 00
}
#search_field {
	margin-top: .5em
}
div.searchheading, h1, h2, h3, h4, h5, p, li {
	color: #00599c;
	padding-bottom: 00;
	font-weight: 600
}
div.recommended_heading, h1, h2, h3, h4, h5, p, li {
	color: #00599c
}
div.recommend_description, h1, h2, h3, h4, h5, p, li {
	color: #666366;
	font-weight: 600
}
div.summary, h1, h2, h3, h4, h5, p, li {
	color: #00599c;
	padding-bottom: 00;
	font-weight: 600
}
div.result_pagescount, h1, h2, h3, h4, h5, p, li {
	color: #00599c;
	padding-bottom: 00;
	font-weight: 600
}
div.description, h1, h2, h3, h4, h5, p, li {
	color: #00599c
}
div.infoline, h1, h2, h3, h4, h5, p, li {
	font-weight: 600
}
.carousel {
	margin-bottom: 0;
	padding: 0 40px 30px 40px;
	min-height: 250px
}
.carousel-control {
	font-size: 3em;
	font-weight: 700;
	padding-top: 2em;
	left: -12px
}
.carousel-control.right {
	right: -12px
}
.carousel-control.right {
	width: 2em;
	max-height: 250px
}
.carousel-control.right {
	color: #fff;
	padding-left: 1.5em;
	background-image: rgba(255,255,255,.75)
}
.carousel-control.left {
	color: #fff;
	width: 2em;
	margin-right: 4em;
	max-height: 250px;
	background-image: rgba(255,255,255,.75)
}
.carousel-inner {
	padding-top: 2em;
	padding-left: 4em
}
.carousel-indicators {
	right: 50%;
	bottom: 0;
	margin-right: -19px
}
.item {
	margin-bottom: 2em
}
.carousel-indicators li {
	background: #c0c0c0
}
.thumbnail {
	background-color: #FFF;
	margin-botom: 100px
}
.carousel-indicators .active {
	background: #00599c
}
#spirit-spine .span3 {
	width: 250px;
	height: auto
}
.span3 {
	float: left;
	background-color: #FFF;
	border: thin;
	border-color: #c0c0c0;
	z-index: 50
}
#spirit-spine {
	background-color: #fff;
	padding: 2em
}
#homeside_1 {
	margin: 00;
	float: left
}
.container-fluid {
	padding: 00
}
.container {
	padding: 00
}
.patient_login>a:hover {
	color: #f8e8ad !important
}
.patient_login {
	background: #3CF
}
#patient_login>a:hover {
	color: #f8e8ad !important
}
#patient_login {
	background: #3CF
}
#people, #neuron {
	background-image: url(../Images/_neuronBG.jpg);
	background-position: 33% 30;
	background-size: cover
}
#appts {
	margin-left: 1em;
	float: none
}
section#about {
	min-height: 300px
}

@media only screen and (-webkit-min-device-pixel-ratio:1) {
main p, li, h1, h2 {
	font-weight: 600;
	padding-left:.25em
}
h1, h2, .title {
	font-weight: 700
}
figcaption {
	font-weight: 800
}
figcaptionC {
	font-weight: 800
}
b, strong {
	font-weight: 800 !important
}
#footer {
	font-weight: 600
}
#logo img {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
#main p, ul, h2, h1, h3{padding-right:.5em;}
#main ul{margin-left:.5em; paddin-left:00;}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
#header {
	position: relative
}
#headholder container {
	padding-bottom: 1em;
	max-height: 275px !important
}
#main {
	padding-top: 00em;
	overflow: auto
}
#main h1.title{
	font-size:150%;
}
#main h2{
	font-size:130%;
}
#guideback {
	min-height: 225px;
	padding-top: 00em
}
#bio {
	padding-top: 00em;
	overflow-x: hidden;
	margin-top: 00
}
section#about {
	min-height: 200px
}
section#press {
	min-height: 200px
}
#press {
	background-position: 50% 33%
}
#PMR {
	min-height: 200px;
	background-position: 50% 33%
}
.mc-event img {
	display: block;
	float: none;
	clear: both;
	margin-left: 3em;
	margin-right: 3em;
	margin-bottom: 00
}
.mc-event h3 {
	padding-top: 00;
	margin-top: 00
}
.mc-event #bad-wrap {
	margin-left: 90px
}
.mc-event p.btn {
	margin-left: 90px;
	margin-bottom: 2em
}
#pt {
	background-position: 22% top;
	min-height: 125px
}
#about {
	background-position: 33% top
}
#history {
	background-position: 52% top;
	margin-top: -6em
}
p.specialty {
	width: 100%;
	margin: 00;
	padding: 00
}
#EmailIcon {
	max-width: 32px;
	height: auto;
	margin-right: 00
}
#PhoneIcon {
	max-width: 32px;
	height: auto;
	margin-left: .5em;
	margin-right: .25em
}
#myGlass {
	margin-left: .5em;
	margin-right: .5em;
	max-width: 34px;
	height: auto
}
#search_field {
	margin-right: .25em;
	margin-left: .25em
}
#logo {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 125px;
	height: auto;
	display: block;
	padding: .25em 00em
}
#login {
	float: none;
	clear: both;
	max-width: 320px;
	margin-left: 2em;
	margin-right: auto;
	padding: 00;
	margin-bottom: 00em;
	margin-top: 00em;
	white-space: nowrap
}
.related {
	white-space: normal;
	text-wrap: normal
}
.snippet img {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 00em;
	padding-top: 00
}
.snippet h3 {
	display: block;
	text-decoration: underline
}
section#careers {
	visibility: hidden;
	display: none
}
blockquote {
	margin: 00;
	padding: 00;
	width: 100%
}
blockquote, li {
	margin: 00;
	padding: 00
}
#people h1 {
	margin-top: .25em;
	padding-top: 00;
	font-size: 150%
}
#people {
	margin-top: 00;
	padding-top: .5em
}
#bio {
	margin-left: 00;
	padding-left: 00em;
	margin-right: 00;
	padding-right: 00em
}
#BioPic {
	max-height: 250px;
	height: auto;
	margin-left: 00em;
	margin-right: 1em;
	padding: 00;
	margin-top: 2em
}
#biobtn {
	margin-right: 1em;
	margin-bottom: 2em
}
#bio h1 {
	padding-top: 00;
	margin-top: .5em;
	font-size: 130%
}
#bio h2 {
	padding-top: 00;
	font-size: 130%
}
.txt {
	margin: 00;
	padding: 00;
	width: 100%
}
.container {
	padding: 00;
	margin: 00
}
#shareThis {
	display: block
}
#ht .img-responsive {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
.map-image {
	margin: 00 1.5em 1em 00;
	float: none;
	display: block
}
#ptmap {
	width: 300px;
	height: 250px
}
#pt-pad {
	margin-left: 2em
}
.carousel {
	margin-bottom: 0;
	padding: 0 5px 30px 5px;
	min-height: 250px
}
.carousel-control {
	font-size: 3em;
	font-weight: 700;
	padding-top: 2em;
	left: 6px
}
.carousel-control.right {
	right: 6px
}
.carousel-control.right {
	width: 1em
}
.carousel-control.right {
	color: #fff;
	padding-left: .5em;
	background-image: rgba(255,255,255,.75)
}
.carousel-control.left {
	color: #fff;
	width: 1em;
	margin-right: 1em;
	max-height: 250px;
	background-image: rgba(255,255,255,.75)
}
.carousel-inner {
	padding-top: 2em;
	padding-left: 1em
}
.carousel-indicators {
	right: 00;
	bottom: 0;
	margin-right: 00
}
.carousel-indicators li {
	background: #c0c0c0
}
.carousel-indicators .active {
	background: #00599c
}
.bgB_blue {
	margin-top: 2em;
	margin-bottom: 1em
}
#spirit-spine {
	margin-top: 1em
}
#spirit-spine .span3 {
	width: 200px;
	height: auto;
	text-align: center
}
.span3 {
	float: none;
	background-color: #FFF;
	border: thin;
	border-color: #c0c0c0;
	z-index: 50
}
.thumbnail img {
	min-width: 124px
}
.item {
	margin-bottom: 2em;
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: auto
}
#spirit-spine {
	background-color: #fff;
	padding: 1em
}
#mission-hack {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
#mission-hack h3 {
	font-size: 100%
}
#mission-hack .list-group {
	font-size: 100%
}
#homesection h1{
	font-size:130%;
}
#mri .btn-prime{margin-bottom:1em;}
#homesection .btn-prime{
	margin-bottom:1em;
}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
header {
	position: relative;
	margin: 00;
	padding: 00
}
#headholder container {
	padding-bottom: 1em;
	max-height: 275px !important
}
#main {
	padding-top: 00em;
	margin-top: 00
}
#main h1.title{
	font-size:150%;
}
#main h2{
	font-size:130%;
}
section.guideback {
	padding-top: 00em;
	margin-top: 00
}
#press {
	background-position: 50% 33%
}
section#press {
	min-height: 225px
}
section#about {
	min-height: 225px
}
.mc-event {
	height: 480px;
	width: 320px
}
.mc-event img {
	display: block;
	float: none;
	clear: both;
	margin-left: 3em;
	margin-right: 3em;
	margin-bottom: 00
}
.mc-event h3 {
	padding-top: 00;
	margin-top: 00
}
.mc-event #bad-wrap {
	margin-left: 90px
}
.mc-event p.btn {
	margin-left: 90px;
	margin-bottom: 2em
}
#pt {
	background-position: 22% top;
	min-height: 125px
}
#about {
	background-position: 33% top
}
#history {
	background-position: 52% top;
	margin-top: -6em
}
p.specialty {
	width: 100%;
	margin: 00;
	padding: 00
}
#EmailIcon {
	max-width: 32px;
	height: auto;
	margin-right: 00
}
#PhoneIcon {
	max-width: 32px;
	height: auto;
	margin-left: .5em;
	margin-right: .25em
}
#myGlass {
	display: inline;
	margin-right: 00em;
	margin-left: 00em
}
#search_field {
	margin-right: .25em;
	margin-left: .25em
}
#logo {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 125px;
	height: auto;
	display: block;
	padding: .25em 00em
}
#login {
	float: none;
	clear: both;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
	padding: 00;
	margin-bottom: .25em;
	margin-top: 00em;
	white-space: nowrap
}
.related {
	white-space: normal;
	text-wrap: normal
}
.snippet img {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 00em;
	padding-top: 00
}
.snippet h3 {
	display: block;
	text-decoration: underline
}
section#careers {
	visibility: hidden;
	display: none
}
blockquote {
	margin: 00;
	padding: 00;
	width: 100%
}
blockquote, li {
	margin: 00;
	padding: 00
}
#people h1 {
	margin-top: .25em;
	padding-top: 00;
	font-size: 150%
}
#people {
	margin-top: 00;
	padding-top: .5em
}
#bio {
	margin-left: 00;
	padding-left: 00em;
	margin-right: 00;
	padding-right: 00em
}
#BioPic {
	max-height: 250px;
	height: auto;
	margin-left: 00em;
	margin-right: 1em;
	padding: 00
}
#biobtn {
	margin-right: 1em;
	margin-bottom: .25em
}
#bio h1 {
	padding-top: 00;
	margin-top: .5em;
	font-size: 130%
}
#bio h2 {
	padding-top: 00;
	font-size: 130%
}
.txt {
	margin: 00;
	padding: 00;
	width: 100%
}
.container {
	padding: 00;
	margin: 00
}
#shareThis {
	display: block
}
#ht .img-responsive {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
.map-image {
	margin: 00 1.5em 1em 00;
	float: none;
	display: block
}
#ptmap {
	width: 300px;
	height: 250px
}
#pt-pad {
	margin-left: 2em
}
#homesection h1{
	font-size:130%;
}
#mri .btn-prime{margin-bottom:1em;}
#homesection .btn-prime{
	margin-bottom:1em;
}
#myGlass{margin-left:00; padding-left:00; margin-right:1.5em;}
}

@media only screen and (min-width:360px) and (max-width:640px) and (-webkit-min-device-pixel-ratio:3) {
#logo {
	width: 150px;
	height: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: block
}
#main {
	padding-top: 00
}
#main h1.title{
	font-size:150%;
}
#main h2{
	font-size:130%;
}
#press {
	background-position: 50% 33%
}
#login {
	max-width: 98%;
	float: none;
	margin-left: 00;
	margin-right: 1.75em;
	clear: both;
	padding: 00;
	margin-bottom: 00em;
	margin-top: 00em;
	white-space: nowrap
}
#myglass {
	margin-right: 2em
}
.row {
	padding: 00 .5em
}
#mission-spacer {
	padding-left: 1.25em
}
#people {
	margin-top: 00em;
	padding-top: 00
}
section#about {
	min-height: 200px;
	padding: 00;
	margin: 00;
	background-position: 30% 33%
}
#BioPic {
	margin-top: 1.5em;
	margin-right: 2.75em
}
#biobtn {
	margin: 1em 2em 2em 1em
}
.container {
	padding: 00;
	margin: 00
}
#search_field {
	margin-left: 1.25em
}
#shareThis {
	display: block
}
.map-image {
	display: block
}
#homesection h1{font-size:150%}
#homesection .btn-prime{margin-bottom:.5em;}
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
#header {
	position: relative
}
#main {
	padding-top: 00em
}
#about {
	background-position: 33% top;
	margin: 00;
	padding: 00
}
.pdficon {
	float: right
}
.pic {
	margin-right: 4em
}
h1 {
	font-size: 165%
}
#press {
	background-position: 50% 33%
}
#EmailIcon {
	max-width: 36px;
	height: auto;
	margin-right: 00em;
	margin-left: 00em
}
#PhoneIcon {
	max-width: 36px;
	height: auto;
	margin-right: 00em;
	margin-left: 00em
}
#myGlass {
	max-width: 36px;
	height: auto;
	margin-left: .5em
}
#search_field {
	float: none;
	margin-left: .5em;
	margin-right: auto;
	clear: both
}
#logo {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 125px;
	height: auto;
	display: block;
	padding: .25em 00em
}
#biobtn {
	margin-bottom: .5em
}
#login {
	float: none;
	clear: both;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
	padding: 00;
	margin-bottom: .25em;
	margin-top: 00em;
	white-space: nowrap
}
.bio {
	padding-top: 2em;
	overflow: auto
}
.bio h2 {
	margin-left: 00em;
	float: left
}
.bio p {
	display: inline-block
}
#bio {
	margin-left: 00;
	padding-top: 00em;
	overflow-x: hidden
}
#BioPic {
	margin-top: 00em;
	margin-right: 00em;
	padding-top: 00
}
#biobtn {
	max-width: 100%;
	height: auto;
	float: none;
	margin-bottom: 1em
}
#appts p {
	margin: 00;
	float: left;
	display: block
}
#careers h1 {
	margin-top: 10em;
	color: #fff;
	text-shadow: 2px 2px #000
}
.snippet img {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 00em;
	padding-top: 00
}
.snippet h3 {
	display: block;
	text-decoration: underline
}
.container {
	padding: 00;
	margin: 00
}
#shareThis {
	display: block
}
#ptlogo {
	float: none;
	margin-left: 5em;
	margin-right: auto;
	clear: both;
	max-width: 200px
}
#blue1 {
	margin-bottom: 1.5em
}
.map-image {
	margin: 00 1.5em 1em 00;
	float: none;
	display: block
}
#pt {
	background-image: url(/Images/_PT-banner.jpg);
	background-position: 15% 30%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 125px;
	margin-top: 00;
	padding: 00
}
#ptmap {
	width: 340px;
	height: 250px
}
#pt-pad {
	margin-left: 2em
}
#quicklinks {
	visibility: hidden;
	display: none
}
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
#header {
	position: relative
}
#press {
	background-position: 5% 33%
}
#about {
	background-position: 33% top
}
#bio h4 {
	float: left;
	width: 100%;
	display: block;
	margin: 00 00 1em 1em
}
#appts h4 {
	float: left;
	display: block;
	margin: 00 00 .25em 00em
}
#appts p {
	float: left;
	display: block;
	line-height: .9em;
	margin: 1em 00em 2em 00
}
#history {
	background-position: 33% top
}
#main {
	margin-top: 00;
	padding-top: 00em
}
#form-shim, #welcome {
	margin-top: 00;
	padding-top: 00
}
.guideback {
	margin-top: 00em;
	z-index: -1
}
#pt {
	background-image: url(/Images/_PT-banner.jpg);
	background-position: 15% 30%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 150px;
	margin-top: 00;
	padding: 00
}
#ptmap {
	width: 380px;
	height: 280px
}
#bio {
	margin-left: 00;
	padding-top: 00em;
	overflow-x: hidden
}
#pt-pad {
	margin-left: 2em
}
#quicklinks {
	visibility: hidden;
	display: none
}
#ptlogo {
	float: none;
	margin-left: 6.5em;
	margin-right: auto;
	clear: both;
	max-width: 200px
}
#ht, #health-topics {
	padding: .5em;
	margin: 00
}
#health-topics img {
	padding: 00;
	margin: 00;
	max-width: 375px;
	height: auto;
	float: none;
	clear: both
}
#careers h1 {
	margin-top: 12em;
	color: #fff;
	text-shadow: 2px 2px #000
}
#bio h1 {
	margin-right: 1.25em;
	padding: 00;
	float: left;
	margin-bottom: 00;
	line-height: normal;
	display: block
}
#bio h2 {
	margin-right: 1.25em;
	padding: 00;
	float: left;
	margin-bottom: 00;
	line-height: normal;
	display: block
}
.txt {
	float: left;
	margin-left: 00;
	padding-right: 00
}
#bio.pdficon {
	visibility: hidden;
	display: none
}
.pic {
	margin-left: 6em
}
#BioPic, #biobtn {
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: 2.75em
}
#logo {
	padding: .25em 00em;
	margin-left: 8.5em;
	width: 185px;
	height: auto;
	display: block
}
#EmailIcon {
	max-width: 40px;
	height: auto;
	margin-right: .5em
}
#PhoneIcon {
	max-width: 40px;
	height: auto;
	margin-right: .5em;
	margin-left: 00;
	padding-left: 00
}
#myGlass {
	max-width: 40px;
	height: auto;
	margin-left: .5em;
	padding-left: 00
}
#search_field {
	float: none;
	margin-left: 00;
	margin-right: auto;
	clear: both
}
#login {
	float: none;
	clear: both;
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
	padding: 00;
	margin-bottom: .25em;
	margin-top: 00em;
	white-space: nowrap
}
.snippet img {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 00em;
	padding-top: 00
}
.snippet h3 {
	display: block;
	text-decoration: underline
}
.container {
	padding: 00;
	margin: 00
}
#shareThis {
	display: block
}
.map-image {
	margin: 00em 1.5em 1em 00;
	float: none;
	display: block
}
}

@media screen and (max-device-width:960px) and (min-device-width:600px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
#BioPic, #biobtn {
	margin-right: 00;
	float: right;
	margin-top: 00
}
#logo {
	float: left;
	clear: right;
	padding: .25em 00em;
	margin-left: 1em;
	max-width: 150px;
	height: auto;
	display: inline-block
}
#people {
	padding-top: .5em
}
#cssmenu {
	float: none
}
#login {
	float: none;
	clear: left;
	max-width: 300px;
	margin-left: 6em;
	display: inline
}
#mission-hack {
	font-size: 95%;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
}

@media screen and (min-device-width:600px) and (orientation:portrait) {
#header {
	width: 100%;
	position: fixed;
	z-index: 99;
	background-color: rgba(255,255,255,.85)
}
#main {
	padding-top: 8em
}
#logo {
	float: left;
	clear: right;
	padding: .25em 00em;
	margin-left: 1em;
	max-width: 150px;
	height: auto;
	display: inline-block
}
#people {
	padding-top: .5em
}
#cssmenu {
	float: none
}
#login {
	float: none;
	clear: left;
	max-width: 300px;
	margin-left: 6em;
	display: inline
}
#communicate img {
	max-width: 400px;
	height: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-botton: 00
}
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
#main {
	padding-top: 8em
}
#homesection img {
	padding-top: 2em
}
#pt {
	background-position: 35% 33%
}
section#PMR {
	min-height: 225px
}
section#pt {
	min-height: 225px
}
section#guideback {
	min-height: 225px
}
#guideback {
	padding: 00;
	margin-top: 00
}
#welcome {
	padding: 1em;
	margin-top: 1.5em
}
#login {
	margin-top: .5em;
	float: right;
	clear: right;
	margin-right: .5em;
	display: inline
}
#logo {
	float: left;
	display: inline;
	min-width: 185px;
	height: auto;
	padding: .5em
}
.snippet img {
	float: left;
	padding-top: 2em;
	padding-bottom: 2em;
	margin-right: 1em;
	margin-bottom: 3em
}
#careers h1 {
	color: #00599c;
	text-shadow: 00;
	padding-top: 1em
}
#bio {
	margin-top: 00;
	padding-top: 00
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
#sharebox {
	margin-left: 00em;
	padding-top: 2.5em
}
.container #bio {
	margin-left: 00;
	padding-top: 00em;
	margin-top: 00
}
#bio .txt {
	margin-top: 00;
	padding-top: 00
}
#header {
	margin: 00;
	padding: 00
}
#homesection {
	margin-top: 00em;
	padding-top: 00em
}
#homesection h1{
	font-size:160%;
}
#mri .btn-prime{margin-bottom:1em;}
#homesection .btn-prime{
	margin-bottom:1em;
}
#main {
	padding-top: 6em
}
#main h1 {
	margin-top: 1em
}
.snippet img {
	float: left;
	padding-top: 2em;
	margin-right: 1em;
	margin-bottom: 2em
}
#header.container {
	padding: 00;
	margin: 00
}
#ptlogo {
	max-width: 200px;
	height: auto;
	margin-top: 1em
}
#login {
	width: auto;
	margin-left: 18em;
	padding: 00;
	position: top;
	display: inline
}
#about {
	background-position: 27% top
}
#PMR {
	background-position: 60% top
}
#history {
	background-position: 52% bottom;
	margin-top: 1.5em
}
#hero {
	margin-top: 2em
}
#pthome {
	margin-top: 2em
}
#blue1 {
	margin-bottom: 2em
}
.container {
	padding: 00;
	margin: 00
}
#welcome .white {
	color: #00599c;
	margin-left: 00
}
#welcome li {
	color: #00599c;
	line-height: 2em;
	margin: 00;
	padding: 00
}
#welcome {
	padding: 1em;
	background: rgba(255,255,255,.75)
}
#welcome {
	margin-top: 2em
}
#welcome a:link {
	color: #00599c
}
#welcome a:visited {
	color: #666366
}
#bio {
	margin-top: 00em;
	padding-top: 2em
}
#press {
	background-position: 20% 33%
}
section#referrals {
	margin-top: 00em;
	min-height: 00;
	padding-top: 2em
}
#mission-spacer {
	height: 100%;
	padding-left: 2em;
	padding-bottom: .2em
}
#press {
	margin-top: 00em;
	min-height: 200px
}
#about {
	margin-top: 00;
	mini-height: 200px
}
#quicklinks {
	visibility: hidden;
	display: none
}
#info {
	float: right
}
#appts {
	float: left;
	text-align: left
}
#appts p {
	display: block;
	float: left
}
#appts h1 {
	text-align: left;
	float: left;
	display: block
}
#logo {
	float: left;
	padding: .25em 00em;
	margin-left: 1em;
	width: 185px;
	height: auto;
	display: inline
}
#hope-stories {
	padding-top: 2em
}
#hope-stories h2 {
	padding-top: 00em;
	margin-top: 00
}
#people {
	height: 225px;
	padding-top: 2em
}
#mc-events {
	padding-top: 2em
}
main.bio {
	margin: 00;
	padding-top: 00
}
#bio h1 {
	display: block
}
#bio p {
	display: inline-block
}
#shareThis {
	display: inline-block
}
#sidebar ul.li {
	line-height: normal;
	margin-bottom: .5em;
	background-color: #CCC;
	padding: 00 1em;
	font-size: 100%
}
#sidebar {
	padding: .25em 00 00 00;
	margin: 00;
	width: 100%;
	background-color: #e9e9e9;
	vertical-align: top
}
#sidebar p {
	padding: 00 1em
}
#sidebar h3 {
	margin-left: 1em;
	margin-top: 1em;
	font-weight: bold
}
#sidebar blockquote {
	padding-left: .25em
}
.colShrink {
	width: 350px;
	height: auto;
	margin-top: 2em
}
.txt {
	float: left;
	width: 62%;
	padding-left: 00;
	margin-top: 00
}
.txt img {
	float: right
}
.pic {
	float: right;
	text-align: left;
	margin-right: .25em
}
#BioPic {
	float: right;
	max-width: 200px;
	height: auto;
	margin-bottom: .75em;
	margin-top: 00em;
	text-align: left;
	padding-top: 5em
}
#biobtn {
	max-width: 100%;
	height: auto;
	float: none;
	margin-left: .25;
	margin-right: 00;
	margin-bottom: .75em;
	clear: both;
	display: block;
	border: 0;
	border-radius: 0
}
#ptmap {
	width: "600px";
	height: "450px"
}
.pdficon {
	float: right
}
#home_5 img {
	margin-top: 3em
}
.bio-line-height {
	width: 100%;
	line-height: 1em;
	display: block;
	text-align: left;
	float: left
}
#pt {
	background-position: 45% 30%;
	min-height: 200px
}
#pt-pad .row {
	margin-left: 2em
}
#pt-pad {
	padding-bottom: 2em
}
#map-bumper {
	margin: 4em 00;
	max-height: 600px;
	max-width: 450px;
	display: block
}
#sidebar {
	padding: .25 00 00 00em
}
section#referrals {
	height: 225px;
	padding-top: 2em
}
#teamtext h1 {
	margin: 00em;
	padding: 00
}
#teampic img {
	width: 100%;
	height: auto;
	margin: 00em;
	padding: 00;
	float: right
}
#giving {
	background-position: 47% 33%;
	height: 215px
}
#more-people {
	height: 215px;
	padding: 00;
	margin: 00
}
#more-people img {
	height: 180px;
	width: auto;
	margin-top: 2em;
	margin-bottom: 00
}
#mission-hack {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both
}
#careers h1 {
	margin-top: 10em;
	color: #fff;
	text-shadow: 2px 2px #000
}
#main p {
	padding-right: 2em
}
.mylog {
	float: none;
	margin-right: 8em;
	display: inline
}
#search_field {
	margin-top: .5em
}
#login img {
	margin-top: .125em
}
}

@media screen and (max-device-width :1024px) and (min-device-width :1366px) and (-webkit-min-device-pixel-ratio:2) {
#cssmenu {
	visibility: hidden
}
}

@media screen and (max-device-width :1440px) and (min-device-width :900px) {
#main {
	margin-top: 00;
	padding-top: 8em
}
#location {
	background-image: url(../Images/_locations.jpg);
	background-position: 75% 50%;
	background-size: cover;
	height: 100%;
	min-height: 350px
}
#about {
	max-height: 350px
}
#login {
	float: right;
	clear: right;
	max-width: 325px;
	margin-right: 2em;
	margin-top: .5em;
	display: inline
}
#logo {
	float: left;
	padding: .25em 00em;
	margin-left: 1em;
	width: 185px;
	height: auto;
	display: inline
}
#mission-hack {
	max-width: 100%;
	margin-right: auto;
	clear: both
}
}

@media screen and (min-device-width:1200px) and (max-device-width:2560px) {
#mission-hack {
	float: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: left
}
#location, #about, #appts, #giving, #people, #health-topics, #referrals, #hope-stories {
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 285px
}
#press {
	background-position: top center;
	min-height: 285px
}
#more-people img {
	margin-top: 2em;
	max-height: 250px;
	width: auto
}
}

@media only screen and (min-device-width:1440px) and (max-device-width:2560px) and (-webkit-device-pixel-ratio:2) and (min-resolution:192dpi) {
#main {
	padding-top: 9em
}
#mission-hack {
	float: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: left
}
#pt, #careers, #homer, #giving, #press, #location {
	background-position: top center;
	background-size: cover;
	height: 100%;
	min-height: 350px
}
#people, #health-topics, #referrals, #hope-stories {
	background-position: bottom center;
	background-size: cover;
	height: 100%
}
#about {
	background-position: 30% 33%;
	background-repeat: no-repeat
}
#EmailIcon {
	max-width: 34px;
	height: auto
}
#PhoneIcon {
	max-width: 34px;
	height: auto
}
#myGlass {
	display: inline;
	margin-right: .5em;
	max-width: 40px;
	height: auto;
	float: none
}
#search_field {
	padding: 00;
	float: none;
	clear: both;
	margin: 00
}
#careers h1 {
	margin-top: 4em;
	color: #00599c;
	text-shadow: none
}
#health-topics img {
	padding-top: 1em
}
#history {
	background-position: bottom center;
	background-size: cover;
	height: 100%;
	min-height: 410px
}
#hope-stories img {
	padding-top: 1em
}
#logo {
	display: inline;
	height: 65px;
	width: auto
}
#EmailIcon {
	width: 50px;
	height: auto;
	margin-right: 1em
}
#PhoneIcon {
	width: 50px;
	height: auto;
	margin-right: 1em
}
#myGlass {
	display: inline;
	margin-right: 00em;
	width: 50px;
	height: auto;
	float: none
}
#search_field {
	width: 285px;
	height: 35px;
	padding: 00;
	float: none;
	clear: both;
	margin: 00 1em 00 00
}
.snippet img {
	display: inline;
	float: left;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 00em;
	padding-top: 00;
	padding-bottom: 1em
}
}
#cssmenu {
	z-index: 99
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.patient_login>a:hover {
	color: #666366 !important
}
.patient_login {
	background: #3CF
}
#patient_login>a:hover {
	color: #666366 !important
}
#patient_login {
	background: #3CF
}
#cssmenu:after, #cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#cssmenu #menu-button {
	display: none
}
#cssmenu {
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
	background: #00599c;
	width: auto
}
#menu-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background: #00599c;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out
}
#cssmenu>ul>li {
	float: left
}
#cssmenu.align-center>ul {
	font-size: 0;
	text-align: center
}
#cssmenu.align-center>ul>li {
	display: inline-block;
	float: none
}
#cssmenu.align-center ul ul {
	text-align: left
}
#cssmenu.align-right>ul>li {
	float: right
}
#cssmenu.align-right ul ul {
	text-align: right
}
#cssmenu>ul>li>a {
	padding: 20px;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease
}
#cssmenu>ul>li:hover>a, #cssmenu>ul>li.active>a {
	color: #fff
}
#cssmenu>ul>li.has-sub>a {
	padding-right: 25px
}
#cssmenu>ul>li.has-sub>a::after {
	position: absolute;
	top: 22px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	content: "";
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color .2s ease;
	-moz-transition: border-color .2s ease;
	-ms-transition: border-color .2s ease;
	-o-transition: border-color .2s ease;
	transition: border-color .2s ease
}
#cssmenu>ul>li.has-sub:hover>a::after {
	border-color: #fff
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	-webkit-box-shadow: 9px 10px 5px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 9px 10px 5px 0 rgba(0,0,0,0.23);
	box-shadow: 9px 10px 5px 0 rgba(0,0,0,0.23)
}
#cssmenu li:hover>ul {
	left: auto
}
#cssmenu.align-right li:hover>ul {
	right: 0
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0
}
#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%
}
#cssmenu ul ul li {
	text-transform: uppercase;
	height: 0;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease
}
#cssmenu ul li:hover>ul>li {
	height: 32px
}
#cssmenu ul ul li a {
	padding: 10px 8px;
	width: 160px;
	font-size: 12px;
	background: #3CF;
	text-decoration: none;
	color: #fff;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease
}
#cssmenu ul ul li:hover>a, #cssmenu ul ul li a:hover {
	color: #666366
}
#cssmenu ul ul li.has-sub>a::after {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: border-color .2s ease;
	-moz-transition: border-color .2s ease;
	-ms-transition: border-color .2s ease;
	-o-transition: border-color .2s ease;
	transition: border-color .2s ease
}
#cssmenu.align-right ul ul li.has-sub>a::after {
	right: auto;
	left: 10px;
	border-bottom: 0;
	border-right: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff
}
#cssmenu ul ul li.has-sub:hover>a::after {
	border-color: #f6d256
}
#cssmenu.small-screen {
	width: 100%
}
#cssmenu.small-screen ul {
	width: 100%;
	display: none
}
#cssmenu.small-screen.align-center>ul, #cssmenu.small-screen.align-right ul ul {
	text-align: left
}
#cssmenu.small-screen ul li, #cssmenu.small-screen ul ul li, #cssmenu.small-screen ul li:hover>ul>li {
	width: 100%;
	height: auto;
	border-top: 1px solid rgba(120,120,120,0.15)
}
#cssmenu.small-screen ul li a, #cssmenu.small-screen ul ul li a {
	width: 100%
}
#cssmenu.small-screen>ul>li, #cssmenu.small-screen.align-center>ul>li, #cssmenu.small-screen.align-right>ul>li {
	float: none;
	display: block
}
#cssmenu.small-screen ul ul li a {
	padding: 20px 20px 20px 30px;
	font-size: 14px;
	color: #fff;
	background: 0
}
#cssmenu.small-screen ul ul li:hover>a, #cssmenu.small-screen ul ul li a:hover {
	color: #fff
}
#cssmenu.small-screen ul ul ul li a {
	padding-left: 40px
}
#cssmenu.small-screen ul ul, #cssmenu.small-screen ul ul ul {
	position: relative;
	left: 0;
	right: auto;
	width: 100%;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
#cssmenu.small-screen>ul>li.has-sub>a::after, #cssmenu.small-screen ul ul li.has-sub>a::after {
	display: none
}
#cssmenu.small-screen #menu-line {
	display: none
}
#cssmenu.small-screen #menu-button {
	display: block;
	padding: 20px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase
}
#cssmenu.small-screen #menu-button::after {
	content: '';
	position: absolute;
	top: 21px;
	right: 20px;
	display: block;
	width: 15px;
	height: 2px;
	background: #fff
}
#cssmenu.small-screen #menu-button::before {
	content: '';
	position: absolute;
	top: 26px;
	right: 20px;
	display: block;
	width: 15px;
	height: 8px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff
}
#cssmenu.small-screen .submenu-button {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	display: block;
	border-left: 1px solid rgba(120,120,120,0.15);
	height: 54px;
	width: 54px;
	cursor: pointer
}
#cssmenu.small-screen .submenu-button::after {
	content: ' ';
	position: absolute;
	top: 22px;
	left: 27px;
	display: block;
	width: 1px;
	height: 11px;
	background: #fff;
	z-index: 99
}
#cssmenu.small-screen .submenu-button::before {
	content: '';
	position: absolute;
	left: 22px;
	top: 27px;
	display: block;
	width: 11px;
	height: 1px;
	background: #fff;
	z-index: 99
}
#cssmenu.small-screen .submenu-button.submenu-opened:after {
	display: none
}
#cssmenu.small-screen.select-list {
	padding: 5px
}
#cssmenu>ul>li:hover>a {
	color: #3CF
}
#cssmenu>ul>#patient_login>li:hover>a {
	color: #13baab
}
.timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative
}
.timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background-color: #eee;
	left: 50%;
	margin-left: -1.5px
}
.timeline>li {
	margin-bottom: 20px;
	position: relative
}
.timeline>li:before, .timeline>li:after {
	content: " ";
	display: table
}
.timeline>li:after {
	clear: both
}
.timeline>li:before, .timeline>li:after {
	content: " ";
	display: table
}
.timeline>li:after {
	clear: both
}
.timeline>li>.timeline-panel {
	width: 46%;
	float: left;
	border: 1px solid #d4d4d4;
	border-radius: 2px;
	padding: 20px;
	position: relative;
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.175);
	box-shadow: 0 1px 6px rgba(0,0,0,0.175)
}
.timeline>li>.timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " "
}
.timeline>li>.timeline-panel:after {
	position: absolute;
	top: 27px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " "
}
.timeline>li>.timeline-badge {
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -25px;
	background-color: #999;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%
}
.timeline>li.timeline-inverted>.timeline-panel {
	float: right
}
.timeline>li.timeline-inverted>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto
}
.timeline>li.timeline-inverted>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto
}
.timeline-badge.primary {
	background-color: #2e6da4 !important
}
.timeline-badge.success {
	background-color: #3f903f !important
}
.timeline-badge.warning {
	background-color: #f0ad4e !important
}
.timeline-badge.danger {
	background-color: #d9534f !important
}
.timeline-badge.info {
	background-color: #5bc0de !important
}
.timeline-title {
	margin-top: 0;
	color: inherit
}
.timeline-body>p, .timeline-body>ul {
	margin-bottom: 0
}
.timeline-body>p+p {
	margin-top: 5px
}
#hope .panel-default>.panel-heading {
	color: #FFF;
	background-color: #13baab;
	border-color: #13baab;
	border: 0;
	border-radius: 00;
	padding-right: 1em
}
#hope .panel-default {
	border: 0;
	border-radius: 00
}
#hope .panel-group .panel-heading {
	border: 0;
	border-radius: 00
}
#hope .panel-heading {
	padding: 10px 15px;
	border: 0;
	border-radius: 00
}
#brainhope .panel-default>.panel-heading {
	color: #FFF;
	background-color: #00599c;
	border-color: #00599c;
	border: 0;
	border-radius: 00;
	padding-right: 1em
}
#brainhope .panel-default {
	border: 0;
	border-radius: 00
}
#brainhopee .panel-group .panel-heading {
	border: 0;
	border-radius: 00
}
#brainhope.panel-heading {
	padding: 10px 15px;
	border: 0;
	border-radius: 00
}
.credit {
	text-align: center;
	font-style: italic;
	color: #00599c;
	font-size: .9em
}
#homesection p {
	line-height: 1.5em
}
panel-heading2 {
	color: #FFF;
	background-color: transparent;
	border-color: none;
	border: 0;
	border-radius: 00;
	padding-right: 1em;
	text-align: left
}
.panel-mc2 {
	background-color: transparent;
	color: #000;
	text-align: left
}
.panel-default>.panel-heading {
	color: #FFF;
	background-color: #ebebeb;
	border-color: none;
	border: 0;
	border-radius: 00;
	padding-right: 1em
}
.panel-default2 {
	border: 0;
	border-radius: 00;
	background-color: transparent;
	color: #000;
	text-align: left;
	padding: 00
}
.panel2 {
	background-color: transparent;
	color: #000;
	text-align: left
}
.bannerImage {
	max-width: 935px;
	max-height: 437px
}

@media print {
#cssmenu, #login, #sharebox, #back-to-top, #social {
	visibility: hidden
}
blockquote {
	border: 0
}
h1, h2, h3, h4, h5 {
	color: #00599c
}
.ipc, .pdficon {
	visibility: hidden
}
}
@-moz-document url-prefix() {
#login {
width:auto;
float:right
}
#myGlass {
vertical-align:top;
float:none
}
#local.white {
padding-top:00;
margin-top:00em;
line-height:normal
}
