﻿@font-face {font-family: 'GillSansMTStd-MediumItalic';src: url('webfonts/284EAA_0_0.eot');src: url('webfonts/284EAA_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/284EAA_0_0.woff') format('woff'),url('webfonts/284EAA_0_0.ttf') format('truetype');}


@font-face {font-family: 'GillSansMTStd-Light';src: url('webfonts/284EAA_1_0.eot');src: url('webfonts/284EAA_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/284EAA_1_0.woff') format('woff'),url('webfonts/284EAA_1_0.ttf') format('truetype');}


@font-face {font-family: 'GillSansMTStd-LightItalic';src: url('webfonts/284EAA_2_0.eot');src: url('webfonts/284EAA_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/284EAA_2_0.woff') format('woff'),url('webfonts/284EAA_2_0.ttf') format('truetype');}


@font-face {font-family: 'GillSansMTStd-Medium';src: url('webfonts/284EAA_3_0.eot');src: url('webfonts/284EAA_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/284EAA_3_0.woff') format('woff'),url('webfonts/284EAA_3_0.ttf') format('truetype');}


@font-face {font-family: 'GillSansMTStd-Book';src: url('webfonts/284EAA_4_0.eot');src: url('webfonts/284EAA_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/284EAA_4_0.woff') format('woff'),url('webfonts/284EAA_4_0.ttf') format('truetype');}


@font-face {font-family: 'GillSansMTStd-BookItalic';src: url('webfonts/284EAA_5_0.eot');src: url('webfonts/284EAA_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/284EAA_5_0.woff') format('woff'),url('webfonts/284EAA_5_0.ttf') format('truetype');}


@font-face {font-family: 'DidotLTPro-Roman';src: url('webfonts/289299_0_0.eot');src: url('webfonts/289299_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/289299_0_0.woff') format('woff'),url('webfonts/289299_0_0.ttf') format('truetype');}


@font-face {font-family: 'DidotLTPro-Italic';src: url('webfonts/289299_1_0.eot');src: url('webfonts/289299_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/289299_1_0.woff') format('woff'),url('webfonts/289299_1_0.ttf') format('truetype');}


@font-face {font-family: 'DidotLTPro-Bold';src: url('webfonts/289299_2_0.eot');src: url('webfonts/289299_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/289299_2_0.woff') format('woff'),url('webfonts/289299_2_0.ttf') format('truetype');}

.logo_mobile { display: none; }
.hero {
	width: 100%;
	height: 90px;
	background: #59c5c7;
	border-bottom: 4px solid #fff;

}
.hero a {
	width: 100%;
	height: 90px;
	display: block;
	background: transparent url(images/new/clementine/clementine-hero.png) center 0 no-repeat;
}
#quote {
	margin-top: 50px;
}

.ir,
.btn_home05_rollover {
	display: block;
	text-indent: -999em;
	direction: ltr;
	background-repeat: no-repeat;
}
.fr {
	float:right;
}
.fl {
	float:left;
}
img {
	border: 0;
	outline: 0;
}
a {
	outline: 0;
	text-decoration: none;
}
.logo {
	background-image: url(images/new/links/logo.png);
	background-size: 205px 104px;
	width: 205px;
	height: 104px;
	margin: 20px 0 18px;
}
.lotus {
	background-image: url(images/new/links/lotus.jpg);
	width: 205px;
	height: 144px;

}

#content_column a {
	color: #f06175;
}
#content_column a:hover {
	color:#f07947;
}

/* style input placeholder text */
::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'DidotLTPro-Italic', georgia, times, serif;
    color: #6d6e70;
    font-size: 23px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'DidotLTPro-Italic', georgia, times, serif;
    color: #6d6e70;
    font-size: 23px;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'DidotLTPro-Italic', georgia, times, serif;
    color: #6d6e70;
    font-size: 23px;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'DidotLTPro-Italic', georgia, times, serif;
    color: #6d6e70;
    font-size: 23px;
}

.btn_home05_rollover {
	background-image: url(images/new/links/readmore.png);
	width: 124px;
	height: 15px;
}
.btn_home05_rollover:hover {
	background-position: left -15px;
}

.learnmore {
	background-image: url(images/new/links/learnmore.png);
	width: 139px;
	height: 15px;
	float: right;
	margin-top: 9px;
}
.learnmore:hover {
	background-position: left -15px;
}

.letterfrom {
	width: 167px;
	height: 52px;
	background-image: url(images/new/links/letter.png);
	float: right;
	margin:7px 20px 0 0;
}
.letterfrom:hover {
	background-position: left -52px;
}
.viewmessage {
	width: 183px;
	height: 32px;
	background-image: url(images/new/links/viewmessage.png);
	float: right;
	margin-right: 4px;
}
.viewmessage:hover {
	background-position: left -32px;
}
.meetteam {
	width: 168px;
	height: 15px;
	background-image: url(images/new/links/meetteam.png);
	margin-top: 20px;
}
.meetteam:hover {
	background-position: 0 -15px;
}
.viewvideos {
	width: 233px;
	height: 15px;
	background-image: url(images/new/links/viewvideos.png);
}
.viewvideos:hover {
	background-position: left -15px;
}
.sampleschedule {
	width: 234px;
	height: 15px;
	background-image: url(images/new/links/viewsampleschedule.png);
}
.sampleschedule:hover {
	background-position: left -15px;
}
.back {
	width:320px;
	height: 15px;
	background-image: url(images/new/links/backtocomponents.png);
	margin-bottom: 30px;
}
.back:hover {
	background-position: left -15px;
}
.backbutton {
	width: 67px;
	height: 14px;
	background-image: url(images/new/links/back.png);
}
.backbutton:hover {
	background-position: left -14px;
}
.readmore-r {
	width: 124px;
	height: 15px;
	background-image: url(images/new/links/readmore.png);
}
.readmore-r:hover {
	background-position: left -15px;
}
body {
	margin: 0px;
}

.container {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
#container{
	width: 990px;
	margin: 0 auto;
	position: relative;
}
header {
	width: 990px;
	margin: 0 auto;
	overflow: auto;
}
#leaderboard {
	width: 100%;
	height: 55px;
	background-color:#9eca65;
}

#leaderwidth {
	width: 990px;
	margin: 0 auto;
}
header ul.social {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0;
}
.social li {
	float: left;
	margin-right: 5px;
}
.social  a {
	width: 30px;
	height: 30px;
	text-transform: lowercase;
}
.social a:hover {
	background-position: left -30px;
}
a.blog {
	background-image: url(images/new/links/blog.png);

}
.facebook {
	background-image: url(images/new/links/facebook.png);
}
a.linkedin {
	background-image: url(images/new/links/linkedin.png);

}
.google {
	background-image: url(images/new/links/google.png);
}
.twitter {
	background-image: url(images/new/links/twitter.png);
}
a.email {
	background-image: url(images/new/links/email.png);

}
#topleft {
	width: 450px;
	padding: 14px 0 12px;
	float:left;
}

#phone {
	width: 499px;
	padding: 4px 0 2px;
	float:right;
	text-align: right;
}

#left_column {
	width: 205px;
	float: left;
	padding-bottom: 20px;
}



#nav {
	width: 205px;
}

.menu_list {
	width: 205px;
}

.menu_head {
	cursor: pointer;
	margin:2px 0;
}
.menu_head.last {
	margin-bottom: 0;
}
.flourish {
	margin: 0;
	width: 205px;
	height: 40px;
	background-image: url(images/new/bg/nav-flourish.png);
	clear: both;
}
.flourish.active,
.contact .flourish {
	background-position: left -40px;
}
.menu_body {
	display:none;
}

.menu_body a {
  display:block;
  color:#006699;
  background-color:#EFEFEF;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}

.menu_body a:hover {
  color: #000000;
  text-decoration:underline;
}

#content_column {
	width: 745px;
	float: right;
}

#content_column {padding-top: 20px;}
.page-id-27 #content_column {padding-top: 40px;}

#content_column .title_area h1{font-size: 80px;}
#content_column .title_area h1 span{ padding-left: 200px; font-size: 55px;}

.fposeal {
	float: right;
	margin: 20px 20px 15px 0;
}

#content_column p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #6d6e70;
}

.home_grid {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	float: left;

}
.home_wrap {
	padding-bottom: 30px;
	background: url(images/p_pixeldash.gif) left bottom repeat-x;
	width: 765px;
}
.home #content_column .home_grid p {
	font-size: 14.5px;
	line-height: 120%;
	letter-spacing: .2px;
	line-height: 140%;
}
.home_left {
	background: url(images/p_pixeldash.gif) right top repeat-y #fff;
	width: 440px;
	padding-right: 20px;

}
.home_top {
	padding-bottom: 30px;
	background: url(images/p_pixeldash.gif) left bottom repeat-x;
}
.home_top img {
	margin-bottom: 0;
}
#content_column   .home_top  p {
	margin-top: 8px;
}
.home_bottom {
	padding-top: 30px;
}
#content_column  .home_bottom p {
	margin-top: 0;
	margin-bottom: 10px;
}
.home_right p {
	margin-top: 30px;
}
.home_right {
	width: 325px;
	padding-left: 20px;

}
.believewrap {
	overflow: visible;
	margin: 30px 0;
	width: 765px;
	float: left;
}
.believewrap * {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	width: 100%;
}
.believewrap img {
	float: left;
}
.believewrap .believe {
	margin: 0 auto 20px;
	width: auto;
	float: none;
}

#content_column .believewrap p {
	float: left;
	margin: 3px 0 10px;
	padding-bottom: 11px;
	background: #fff url(images/new/bg/believedots.png) center bottom no-repeat;
	font-size: 13px;
	line-height: 1.75;
	letter-spacing: 2px;
}
#content_column .believewrap p:last-child {
	padding: 0;
	background: #fff;
}
#content_column .home_grid .doubledot {
	width: 765px;
	background-image: url(images/new/bg/banner_wide.png);
	margin-bottom: 50px;
}

#footerboard {
	width: 100%;
	background-color:#8fc355;
}

#foot_content {
	margin: 0 auto;
	width: 990px;
}

#inline1 {
    overflow: auto;
	background-color: #FDFDFD;
}

#content_column #inline1 {
	display: none;
}

#content_column #inline2 {
	display: none;
}

#content_column #inline3 {
	display: none;
}

#content_column #inline4 {
	display: none;
}

#content_column #inline5 {
	display: none;
}

#content_column #inline6 {
	display: none;
}

#content_column #inline7 {
	display: none;
}

#content_column #inline8 {
	display: none;
}

#content_column #inline9 {
	display: none;
}

#content_column #inline10 {
	display: none;
}

#content_column #inline11 {
	display: none;
}

#content_column #inline12 {
	display: none;
}

#content_column #inline13 {
	display: none;
}

#content_column #inline14 {
	display: none;
}

#content_column #inline15 {
	display: none;
}

#content_column #inline16 {
	display: none;
}

#content_column #inline17 {
	display: none;
}

#content_column #inline18 {
	display: none;
}

#content_column #inline19 {
	display: none;
}

#content_column #inline20 {
	display: none;
}

#content_column #inline21 {
	display: none;
}

#content_column #inline22 {
	display: none;
}

#content_column #inline23 {
	display: none;
}

#content_column #inline24 {
	display: none;
}

#content_column #inline25 {
	display: none;
}

#content_column #inline26 {
	display: none;
}

#content_column #inline27 {
	display: none;
}

#dashdown {
	background-image: url(images/p_pixeldash.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 17px;
}
#dashacross {
	background-image: url(images/p_pixeldash.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 3px;
	float: left;
	width: 100%;
}

#pixelline {
	background-image: url(images/p_pixelline.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 25px;
}



.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 22px;
	color: #333;
	text-decoration: none;
}
#content_column .bodycopy.subscript {
	font-weight: 700;
	margin-top: 0;
}

.bodycopy1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 18px;
	color: #333;
	text-decoration: none;
}


a.bodycopy:hover {
	color: #DE4963;

}

.bodycopy_italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #666;
	font-style: italic;
}


.sanscopy {
	font-family: "Verdana", Helvetica, Arial;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	color: #FFFFFF;
}

#content_column .opc_resource_list p,
#content_column .bodycopy, #content_column .bodycopy p{
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	letter-spacing: 1px;
	margin: 14px 0;
	font-size: 18px;
	line-height: 140%;
	font-weight: normal;
	color: #6d6e70;
	font-style:normal;
}
#content_column .bodycopy em {
	font-style:normal;
	font-family: 'GillSansMTStd-BookItalic', verdana, sans-serif;
}
.clementine #content_column .bodycopy em {
	font-family: 'GillSansMTStd-LightItalic', verdana, sans-serif;
}
.team #content_column .bodycopy em {
	font-family: 'GillSansMTStd-LightItalic', verdana, sans-serif;
}
.residential #content_column .bodycopy em,
.embrace.schedule #content_column ul li em {
	font-family: 'GillSansMTStd-LightItalic', verdana, sans-serif;
}
#content_column .bodycopy em.upper {
	font-family: 'GillSansMTStd-Book', verdana, sans-serif;
	font-style:normal;
	letter-spacing: 2px;
}
#content_column p.bodycopy.tight {
	margin-top: 0;
}
#content_column p.bodycopy.flush {
	margin-bottom: 0;
}
.mission #content_column .bodycopy {
	font-size: 20px;
	line-height: 160%;
	padding-top: 20px;
}
.mission #content_column .bodycopy  a {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
}

td.bodycopy {
	background: url("images/bullet.gif") no-repeat scroll left 9px transparent;
	padding-left: 20px;
	text-indent: 0;
}
.components td.bodycopy {
	background-position: left 8px;
}

.expecting td.bodycopy {
	background-position: left 11px;
}

.calendarwrap {
	margin-bottom: 150px;
}
.calendarwrap h5 {
	font-family: 'GillSansMTStd-Medium', verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6d6e70;

	font-weight: 400;
	margin: 10px 0;
}
.calendarwrap h5 .date {
	color: #f06175;
}
.calendarwrap h5 .location {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif
}

.calendarwrap ul {
	list-style-type: none;
	padding: 0;
}
.calendarwrap li {
	padding:  0 0 10px 0;
}
#content_column .printinternet li .bodycopy em {
	font-family: 'GillSansMTStd-LightItalic', verdana, sans-serif;
}

#content_column .presenter {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin: 2px 0;
	letter-spacing: 2px;
}
#content_column .presenter em {
	font-family: 'GillSansMTStd-LightItalic', verdana, sans-serif;
	font-style:normal;
}

#content_column .calendarwrap .bodycopy {
	margin: 8px 0 0;
}
.calendarwrap  a {
	text-decoration: none;
	color: #f06175;
}


td.nobullet,
.schedule td.bodycopy,
.family td.bodycopy {
	background: none;
	padding-left:0;

}
.indent td.nobullet {
	padding-left: 20px;
}
.schedule #content_column .push {
	margin-top: 30px;
}
.schedulewrap {
	margin: 20px 0 33px;
}
.embrace .schedulewrap,
.embrace .schedulewrap ul:last-child {
	margin-bottom: 0;
}
ul.schedule {
	padding: 0 0 10px 0;
	list-style: none;
	background: url(images/p_pixeldash.gif) left bottom repeat-x #fff;
}
ul.schedule:last-child {
	background: #fff;
}
.schedulewrap .time_sig {
	display: block;
	width: 45px;
	float:left;
	margin-top: 2px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	text-align: right;
	padding-right: 8px;
}
#content_column .bodycopy.tighttable {
	line-height: 110%;
	color: #6d6e70;
}
.bodycopy em.upper {
	text-transform:uppercase;
	font-style: normal;
	font-family: 'GillSansMTStd-Book', verdana, sans-serif;
	font-variant:small-caps;
	font-size: 15px;
}
.pipe {
	color: #f06175;
}
#content_column .serif16copy {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #777777;
}

.serif_italic_copy {
	font-family: 'GillSansMTStd-Book', verdana, sans-serif;
	font-size: 14px;

	letter-spacing: 1px;
	line-height: 100%;
	font-weight: normal;
	color: #231f20;
	text-transform:uppercase;
}
.residential #content_column td .serif_italic_copy em {
	font-family: 'GillSansMTStd-MediumItalic', verdana, sans-serif;
}
.transitional td.bodycopy em {
	font-family: 'GillSansMTStd-LightItalic', verdana, sans-serif;
	font-style: normal;
}

.footcopy {
	font-family: 'GillSansMTStd-Book', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;

	line-height: 18px;
	color: #c1eb92;
	font-weight: normal;
	text-decoration:none;
}

a.footcopy:hover {
	color: #FFFFFF;
}
#content_column .color_me_pink {
	font-size: 19px;
	line-height: 150%;
	color: #f06175;
	font-family: 'DidotLTPro-Italic', georgia, times, serif;
	font-weight: 400;
	letter-spacing: 1px;
	text-decoration: none;
}

.color_me_gray {
	font-style: italic;
	color: #7d7d7d;
	text-decoration: none;
}

a.color_me_pink:hover, a.color_me_gray:hover {
	color: #ff6b08;
}
.retainpink {
	color: #f06175;
	text-decoration: none;
}
.color_me_green {
	font-style: italic;
	color: #8dbe52;
	text-decoration: none;
}

.boxby {
	height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
}
.videosized {
	height: 480px;
	width: 720px;
}

.img_left_buffer {
	padding-right: 9px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}


.menu_list .menu_item {
		height: 21px;
		width: 205px;
		display: block;
		text-decoration: none;

		background-repeat: no-repeat;
		background-position: left top;
		margin: 0;
		outline: none;
	    -moz-outline-style: none;
	    text-indent: -999em;
}
.menu_item.clementine {
	background: url(images/new/clementine/btn_clementine-at-opc.gif);
}
.btnJ {
	background: url(images/new/esp/btn_opc-internacional.gif);
}
a.btnK {
	background: url(images/new/embrace/btn_embrace-at-opc.gif);
}
a.btn_sub_23 {
	background: url(images/new/esp/btn_sub_por-que-eligir.gif);
}
a.btn_sub_24 {
	background: url(images/new/esp/btn_sub_nuestro-programa.gif);
}
a.btn_sub_25 {
	background: url(images/new/esp/btn_sub_servicios-especiales.gif);
}
a.btn_sub_26 {
	background: url(images/new/esp/btn_sub_contactenos.gif);
}

a.btnA_rollover {
	background: url(images/btn_home.gif);
}

a.btnB_rollover {
	background: url(images/btn_about.gif);
}

a.btnC_rollover {
	background: url(images/btn_programs.gif);
}

a.btnD_rollover {
	background: url(images/btn_admissions.gif);
}

a.btnE_rollover {
	background: url(images/btn_testimonials.gif);
}

a.btnF_rollover {
	background: url(images/btn_clients.gif);
}

a.btnG_rollover {
	background: url(images/btn_professionals.gif);
}

a.btnH_rollover {
	background: url(images/btn_outreach.gif);
}

a.btnI_rollover {
	background: url(images/btn_contact.gif);
}

.menu_list .menu_item:hover {
	background-position: 0 -21px;
}

a.btn_sub {
	height: 21px;
	width: 195px;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	outline: none;
    -moz-outline-style: none;
	text-indent: -999em;
}
a.btn_sub1_rollover {
	background: url(images/btn_sub_why-opc.gif);
}

a.btn_sub2_rollover {
	background: url(images/btn_sub_mission.gif);
}

a.btn_sub3_rollover {
	background: url(images/btn_sub_team.gif);
}

a.btn_sub4_rollover {
	background: url(images/btn_sub_setting.gif);
}

a.btn_sub5_rollover {
	height: 39px;
	background: url(images/btn_sub_24hour.gif);
}

a.btn_sub5a_rollover {
	background: url(images/btn_sub_transitional_living.gif);
}

a.btn_sub6_rollover {
	height: 39px;
	background: url(images/btn_sub_intensive.gif);
}

a.btn_sub7_rollover {
	background: url(images/btn_sub_food-exer.gif);
}

a.btn_sub8_rollover {
	background: url(images/btn_sub_team-videos.gif);
}

a.btn_sub9_rollover {
	background: url(images/btn_sub_information.gif);
}

a.btn_sub10_rollover {
	background: url(images/btn_sub_application.gif);
}

a.btn_sub11_rollover {
	height: 39px;
	background: url(images/btn_sub_intake.gif);
}

a.btn_sub12_rollover {
	height: 39px;
	background: url(images/btn_sub_letter-from.gif);
}

a.btn_sub13_rollover {
	background: url(images/btn_sub_education.gif);
}

a.btn_sub14_rollover {
	background: url(images/btn_sub_resources.gif);
}

a.btn_sub15_rollover {
	background: url(images/btn_sub_family-weekends.gif);
}

a.btn_sub16_rollover {
	background: url(images/btn_sub_local-resources.gif);
}

a.btn_sub17_rollover {
	background: url(images/btn_sub_partnerships.gif);
}

a.btn_sub18_rollover {
	background: url(images/btn_sub_opportunities.gif);
}

a.btn_sub19_rollover {
	background: url(images/btn_sub_calendar.gif);
}

a.btn_sub20_rollover {
	background: url(images/btn_sub_team-videos.gif);
}

a.btn_sub21_rollover {
	background: url(images/btn_sub_team-articles.gif);
}

a.btn_sub22_rollover {
	background: url(images/btn_sub_in_the_media.gif);
}

.btn_sub:hover {
	background-position: 0 -21px;
}

a.btn_sub5_rollover:hover, a.btn_sub6_rollover:hover, a.btn_sub11_rollover:hover, a.btn_sub12_rollover:hover  {
	background-position: 0 -39px;
}



a.btn_eng_rollover {
	height: 20px;
	width: 52px;
	display: block;
	text-decoration: none;
	background: url(images/btn_eng.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	float:left;

}

a.btn_esp_rollover {
	height: 20px;
	width: 52px;
	display: block;
	text-decoration: none;
	background: url(images/btn_esp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	float:left;

}

a.btn_eng_rollover:hover, a.btn_esp_rollover:hover {
	background-position: 0 -20px;
}



a.btn_home01_rollover {
	height: 62px;
	width: 171px;
	display: block;
	text-decoration: none;
	background: url(images/h_a_letter_from-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	float:left;

}

a.btn_home01_rollover:hover {
	background-position: 0 -62px;
}

a.btn_home02_rollover {
	height: 40px;
	width: 188px;
	display: block;
	text-decoration: none;
	background: url(images/h_view_message_from-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	float:left;

}

a.btn_home02_rollover:hover {
	background-position: 0 -40px;
}

a.btn_home03_rollover {
	height: 40px;
	width: 169px;
	display: block;
	text-decoration: none;
	background: url(images/h_meet_team-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	float:left;

}

a.btn_home03_rollover:hover {
	background-position: 0 -40px;
}

a.btn_home04_rollover {
	height: 20px;
	width: 142px;
	display: block;
	text-decoration: none;
	background: url(images/btn_learn_more-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 10px 0 0;
	float:right;

}

a.btn_home04_rollover:hover {
	background-position: 0 -20px;
}

a.btn_home05_rollover {
margin-left: 40px;
}



a.btn_home06_rollover {
	height: 35px;
	width: 275px;
	display: block;
	text-decoration: none;
	background: url(images/h_view_sample_schedule-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;

}

a.btn_home06_rollover:hover {
	background-position: 0 -35px;
}

a.btn_home07_rollover {
	height: 30px;
	width: 353px;
	display: block;
	text-decoration: none;
	background: url(images/btn_back_to_treatment-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;

}

a.btn_home07_rollover:hover {
	background-position: 0 -30px;
}

a.btn_home08_rollover {
	height: 27px;
	width: 278px;
	display: block;
	text-decoration: none;
	background: url(images/h_admission_application.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	margin: 0;

}

a.btn_home09_rollover {
	height: 27px;
	width: 278px;
	display: block;
	text-decoration: none;
	background: url(images/h_intake_questionnaire.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	margin: 0;

}
a.clementine_packet {
	height: 27px;
	width: 278px;
	display: block;
	text-decoration: none;
	background: url(images/new/clementine/download-clementine-packet.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	margin: 0;

}

a.btn_home08_rollover:hover, a.btn_home09_rollover:hover {
	background-position: 0 -27px;
}


a.btn_home10_rollover {
	height: 18px;
	width: 173px;
	display: block;
	text-decoration: none;
	background: url(images/btn_read_more.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	margin: 0;

}

a.btn_home10_rollover:hover {
	background-position: 0 -18px;
}

a.btn_home11_rollover {
	height: 18px;
	width: 84px;
	display: block;
	text-decoration: none;
	background: url(images/btn_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	margin: 0;

}

a.btn_home11_rollover:hover {
	background-position: 0 -18px;
}

a.btn_home12_rollover {
	height: 240px;
	width: 765px;
	display: block;
	text-decoration: none;
	background-image: url(images/h_admissions_at_opc.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	margin: 0;

}
a.btn_home12_rollover.esp {
	background-image: url(images/new/esp/admissions.gif);
}

a.btn_home12_rollover:hover {
	background-position: 0 -240px;
}


.green_link {
	font-style: italic;
	color: #88BC4B;
}
#videoplayer {
	background-color: #88BC4B;
	padding: 12px 5px 7px;
}
.videolist {
	margin: 60px 0 150px;
}
.chunk {
	margin: 15px 0 40px;
}
#content_column .video_linkfont {
	font-family: 'GillSansMTStd-Light', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #6d6e70;
	text-decoration: none;
	letter-spacing: 2px;
	text-transform:uppercase;
}

#content_column p.videobanner {
	margin:50px 0 25px;
}



#content_column a.video_linkfont:hover,
#content_column a.video_linkfont.active {
	color: #eb415b;
}

.video_linkfont_off {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 30px;
	color: #CCCCCC;
	text-decoration: none;
	letter-spacing: 1px;
}

.time_sig {
	font-family: 'DidotLTPro-Bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6d6e70;
	text-decoration: none;
}

a.btn_team_rollover {
	height: 28px;
	width: 388px;
	display: block;
	text-decoration: none;
	background: url(images/btn_team_videos_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	margin: 0;
}

a.btn_team_rollover:hover {
	background-position: 0 -28px;
}

a.btn_team-header_rollover {
	height: 28px;
	width: 483px;
	display: block;
	text-decoration: none;
	background: url(images/btn_learn_team-videos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	margin: 4px 0 60px 0;
}

a.btn_team-header_rollover:hover {
	background-position: 0 -28px;
}

#teamname{
	color: #000;
}

.bios:hover{
		color: #DE4963;
}


#slideshow {
    position:relative;
    height:298px;
    margin-bottom: 55px;
    width: 100%;
}
.professionals #slideshow {
	height: auto;
}
.home #slideshow {
	height: 228px;
	margin-bottom: 31px;
}
.residential #slideshow,
.transitional #slideshow {
	height: 315px;
}

#slideshow_main {
	position:relative;
	height:344px;
	width: 440px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow_main IMG {
    position:absolute;
    top:7px;
    left:7px;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active, #slideshow_main IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active, #slideshow_main IMG.last-active {
    z-index:9;
}

.fader{opacity:0;display:none;}



/*
	home
	about
	programs
	admissions
	testimonials
	clients
	professionals
	outreach
	contact
*/

.home .btnA_rollover,
.about .btnB_rollover,
.why .nav .why,
.mission .nav .mission,
.team .nav .team,

.programs .btnC_rollover,
.residential .nav .residential,
.transitional .nav .transitional,
.intensive .nav .intensive,
.food .nav .food,
.videos .nav .videos,

.admissions .btnD_rollover,
.admissions .nav .information,
.application .nav .application,


.testimonials .btnE_rollover,

.clients .btnF_rollover,
.letter .nav .letter,
.education .nav .education,
.resources .nav .resources,
.family .nav .family,
.local .nav .local,

.professionals .btnG_rollover,

.outreach .btnH_rollover,
.calendar .nav .calendar,
.media .nav .media,


.contact .btnI_rollover,
.espanol .btnJ,
.embrace .btnK,
.clementine .menu_item.clementine,
 .porque .nav .porque,
 .contactenos .nav .contactenos,
 .servicios .nav .servicios,
 .programa .nav .programa  {
	background-position: 0 -21px;
}

 .residential .nav .residential,
 .intensive .nav .intensive,
 .questionaire .nav .questionaire,
 .letter .nav .letter{

 	background-position: 0 -39px;
 }

 .videowrap video {
 	margin: 0 0 0 8px;
 	outline:none;
 }


/*#foot_content a.active,*/
.home  .footer .home,
.about .footer .about,
.programs .footer .programs,
.admissions .footer .admissions,
.clients .footer .clients,
.professionals .footer .professionals,
.contact .footer .contact,
.outreach .footer .outreach,
.calendar .footer .calendar {
	color: #fff;
}

.admissions .liz {
	margin: 5px 30px 0 0;
}
.addmissions .banner {
	margin: 26px 0 16px;
}
.admissions .slideshow {
	margin-bottom: 50px;

}
.admissions #content_column .vids {
	margin-top: 20px;
}
.admissions #content_column .color_me_pink {
	margin-bottom: 50px;
}
.team ul {
	list-style-type:none;
	margin-top: 50px;
	padding: 0;
	float:left;
}
.team #nav ul { float: none; }
.team ul.leadership {
	margin-top:0;
}
 .staff li {
	float: left;
	margin: 0 5px 10px 5px;
	position:relative;
}
.teamphotos ul li:nth-child( 3n+1){
	margin-left: 0;
}
.teamphotos ul li {
	height: 120px;
}
.teamphotos ul.leadership  li {
	height: 161px;

}
.teamphotos ul.leadership  li:nth-child(3n+1){
	margin-left: 0;
}

#content_column.teamphotos ul li a {
	display: block;
	height: 161px;
	color: #fff;
	text-decoration:none;
	font-family: GillSansMTStd-Medium, sans-serif;
	font-size: 13px;
	line-height: 110%;
	letter-spacing: 1px;
}
#content_column.teamphotos ul li a:hover {
	color: #fff;
}
.teamphotos ul li div {
	display: none;
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration:none;
	font-family: GillSansMTStd-Medium, sans-serif;
	font-size: 13px;
	line-height: 110%;
	letter-spacing: 1px;

	background: transparent url(images/staff/bg/pink_overlay.png) 0 0 repeat;
}

ul.leadership li div {
	padding: 46px 0 0 6px;
	height: 115px;
	width: 227px;

}
ul.smaller li img {
	width: 173px;
	height: 120px;
}
ul.smaller li.titlecard img {
	width: auto;
	height: auto;
}
.team ul.smaller li.titlecard {
	margin: 0 9px 10px 0;
}
.team ul.smaller li {
	margin: 0 5px 10px 4px;
}
.team ul.smaller  li:nth-child(2) {
	margin-left:0;
}
.team ul.smaller  .leftflush{
	margin-left: 0;
}
ul.smaller li div {
	padding: 26px 0 0 6px;
	height: 94px;
	width: 169px;
}
.team ul.smaller li div a {
	background-position: 6px 64px;
}
.team ul li div span {
	color: #f9c0c8;
	font-family: GillSansMTStd-BookItalic, sans-serif;
	padding-top:4px;
	display:block;
}
.team ul li div a {
	background: transparent url(images/staff/arrow.png) 0 86px no-repeat;
}
.team ul li:hover div {
	display: block;
}

/*
.team ul li.medium a {
	font-family: GillSansMTStd-Medium, sans-serif;
}
.team ul li.medium div span {
	font-family: GillSansMTStd-MediumItalic, sans-serif;
}
.team ul li.light a {
	font-family: GillSansMTStd-Light, sans-serif;
}
.team ul li.light div span {
	font-family: GillSansMTStd-LightItalic, sans-serif;
}
*/





/* bio pages */
.bio_image {
	margin: 137px 0 69px;
	float:right;
}
.nameplacard {
	margin: 0 0 40px 0;
}
.pullleft {
	margin-left: -9px;
}
.bio_copy {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	color: #6d6e70;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 1px;
}
.bio_pink {
	font-size: 19px;
	line-height: 150%;
	color: #f06175;
	font-family: 'DidotLTPro-Italic', georgia, times, serif;
	font-weight: 400;

}
.expecting {
	margin-top: 20px;
}
.expecting td {
	padding: 5px 0 5px 20px;

}



.pinkdoubledot {
	background: #fff url(images/new/bg/doubledot.png) left top repeat-x;
	width: 745px;
	height: 73px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding:10px 10px 0 0;

}
#content_column .pinkdoubledot p {
	text-align: right;
	font-family: 'GillSansMTStd-Medium', verdana, sans-serif;

	color: #000;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 2px 0 -4px;

}
#content_column .pinkdoubledot p.label {
	font-size: 14px;
	letter-spacing: 3px;
	margin-top: 10px;
}
.pinkdoubledot span {
	text-transform: none;
	letter-spacing: 1\px;
	font-size: 22px;
	font-size: 19px;
	line-height: 150%;
	color: #f06175;
	font-family: 'DidotLTPro-Italic', georgia, times, serif;
}
.resourcelist em,
#content_column .doubledot,
#content_column .singledot,
#content_column .nodot {
	display: block;
	width: 745px;
	font-family: 'GillSansMTStd-Book', verdana, sans-serif;
	background: transparent url(images/new/bg/pinkdot.png) left bottom repeat-x;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 0 5px;
	margin-bottom: 10px;
	letter-spacing: 3px;

}

#content_column .nodot {
	background: #fff;
}
#content_column .resourcelist em {
	font-family: 'GillSansMTStd-Medium', verdana, sans-serif;
	letter-spacing: 3px;
}
#content_column .resourcelist a {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	color: #f06175;
	font-size: 12px;
	text-decoration: none;
	text-transform:uppercase;
	letter-spacing: 2px;
}
#content_column .resourcelist a:hover {
	color: #F07947;
}


#content_column .singledot {
	font-family: 'GillSansMTStd-Medium', verdana, sans-serif;
	padding-bottom: 15px;
	margin: 20px 0 0 0;
	letter-spacing: 3px;
}
#content_column .doubledot {
	background: transparent url(images/new/bg/banner.png) left top no-repeat;
	height: 50px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	font-family: 'GillSansMTStd-Medium', verdana, sans-serif;
	padding-top: 18px;
	letter-spacing: 3px;
	margin: 25px 0;

}
#content_column .doubledot.free {
	background-image: url(images/new/bg/banner_free.png);
}

.doubledot span {
	display: block;
	float: left;
	font-family: 'GillSansMTStd-Medium', verdana, sans-serif;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;

}


#content_column .doubledot.img {
	padding-top: 10px;
}
.contact #content_column .doubledot {
	margin-bottom: 15px;
}

.intensive .expect {
	margin-top: 20px;
}
.intensive .expect td {
	padding: 5px 0 5px 20px;
}
.grayital {
	color: #6d6e70;
	font-size: 19px;
	font-family: 'DidotLTPro-Italic', georgia, times, serif;
}

.locations {
	width: 725px;
	list-style-type: none;
	padding: 0;
}
.locations li {
	width: 100%;
	font-size: 12px;
	color: #6d6e70;
	text-transform: uppercase;
	overflow:auto;
}
.locations li p {
	margin: 5px 0;
	letter-spacing: 1px;
}

#content_column  .locations .left {
	float :left;
	font-family: 'GillSansMTStd-Medium', verdana, sans-serif;
	letter-spacing: 2px;
	font-size: 13px;


}
#content_column .locations .left span {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;


}
#content_column .locations .right {
	float: right;
	font-size: 12px;
	font-family: 'DidotLTPro-Bold', georgia, times, serif;
	letter-spacing: 0;
}

#content_column .locations .info {
	clear: left;
	width: 100%;
	font-size: 14px;
	text-transform: none;
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
}


.local #content_column .doubledot,
.local #content_column .singledot,
.family #content_column .doubledot,
.family #content_column .singledot,
.outreach #content_column .doubledot,
.outreach #content_column .singledot {
	margin-top: 40px;

}

.local #content_column ul:last-child,
.family #content_column ul:last-child {
	margin-bottom: 125px;
}

#content_column.homepage {
	/* margin-left: 225px; */
}
.home_header {
	margin: 22px 0 7px;
}
.home_module {
	background-color: #9DCA65;
	height: 351px;
	width: 765px;
	margin-bottom: 50px;
}
.home_module div {
	float: left;
}
.home_module .right {
	width: 262px;
	margin: 26px 20px 20px;
}

.home_module .right span {
	color: #fff;
	font-size: 18px;
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	letter-spacing: 1px;
}
.home_module .right a.btn_home04_rollover {
	display:block;
	margin-top: 9px;
}

.professionals #content_column {
	padding-bottom: 150px;
}
.professionals  p em.upper {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
}
.professionals  p em {
	font-family: 'GillSansMTStd-MediumItalic', verdana, sans-serif;
	font-style: normal;
	font-size: 17px;
	letter-spacing: .2px;
}
.professionals #content_column p em.pink {
	color: #f06175;
	font-size: 19px;
	font-family: 'DidotLTPro-Italic', georgia, times, serif;
}
.professionals p a {
	color: #f06175;
	text-decoration: none;
}

.contact .banner {
	margin: 60px 0 8px;
}
.contactenos .banner {
	margin: 60px 0 3px;
}

.formwrap {
	list-style-type: none;
	padding: 0;

	margin-bottom: 50px;
}
.formwrap li {
	margin: 10px 0;
	width: 100%;
	overflow: auto;
}
.formwrap input[type="text"]{
	height: 34px;
	width: 372px;
	float: left;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding-left: 10px;
	font-family: 'DidotLTPro-Roman', georgia, times, serif;
    color: #6D6E70;
    font-size: 23px;
	line-height: 23px;
	padding-bottom: 0;
}
.contactenos .formwrap input[type="text"] {
	width: 378px;
}
.formwrap input[type="text"].smaller {
	width: 186px;
}
.submit {
	width: 174px;
	height: 29px;
	background-image: url(images/new/links/submit.png);
	float: left;
	margin: 6px 0 0 14px;
}
.es-submit {
	background-image: url(images/new/esp/enviar.gif);
	width: 174px;

}
.submit:hover {
	background-position: left -29px;
}
.contact .submit,
.contactenos .submit {
	margin-left: 200px;
}
#content_column .note {
	font-family: 'GillSansMTStd-BookItalic', verdana, sans-serif !important;
	font-size: 17px !important;
	color: #58595b !important;
}
.schedule #content_column .note {
	font-family: 'GillSansMTStd-LightItalic', verdana, sans-serif;
}
.contact #content_column {
	padding-bottom: 150px;
}
.mission td.bodycopy {
	width: 580px;
}

.webelieve {
	margin: 20px auto 150px;
}
.jointcommission {
	margin : 22px 0 14px;
	float: right;
}
.letter .nameplacard {
	margin: 70px 0 50px;
}

.banner {
	margin: 60px 0 20px;
}
.admissions .banner {
	margin-top: 23px;
}
.letter .banner {
	margin-bottom: 50px;
}
.treatmentbanner {
	margin: 24px 0 21px;
}
#content_column .caption {
	font-family: 'GillSansMTStd-Medium', verdana, sans-serif;
	color: #000;
	letter-spacing: 2px;
	font-size: 13px;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	margin: 5px 0 50px;
}
.caption span {
	text-transform:none;
	letter-spacing: 0;
	font-size: 21px;
}
.food #content_column .bodycopy {
	line-height: 150%;
}
ul.pinkbullet {
	padding-left: 16px;
}
ul.pinkbullet li, .components li.pinkbullet, #content_column ul.pinkbullet li p {
	list-style-image: url(images/bullet.gif);
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	font-size: 16px;
	color: #58595b;
	padding: 5px 0;
	letter-spacing: 1px;
	text-transform: none;
}
#content_column ul.pinkbullet li p{margin:0;}
.food #content_column {
	padding-bottom: 150px;
}

.twocol {
	width: 745px;
	float:left;
	margin-bottom: 50px;
	background: url("images/p_pixeldash.gif") repeat-y 360px top #fff;
}
.why .twocol {
	background: #fff;
}
.twocol>div {
	float: left;
}
.leftcol {
	width: 346px;
	padding-right: 20px;

}
.rightcol {
	width: 379px;
}
.testimonials .rightcol {
	width: 359px;
	padding-left:20px;
}
.rightcol #slideshow {
	float:left;
	height: 330px;
	width: 385px;
	margin-bottom: 75px;
}
.twocol .dots {
	background: url("images/p_pixeldash.gif") repeat-y left top #fff;
	padding-left: 20px;
	float:left;
}

#content_column .leftcol .color_me_pink {
	font-size: 24px;
}
.why #content_column .leftcol .color_me_pink {
	margin-top:0;
}
.leftcol .color_me_pink .upper {
	text-transform:uppercase;
	font-style:normal;
}
.numbers {
	padding-top: 74px;
	background-position: center top;
	background-repeat: no-repeat;
}
#content_column .numbers .note {
	margin-top:10px;
}
#content_column .numbers .note,
.desc span {
	font-family: 'GillSansMTStd-BookItalic',verdana,sans-serif;
	color: #6d6e70;
	line-height: 140%;
	margin-bottom: 25px;
}
.numbers h5 {
	font-family: 'GillSansMTStd-Medium',verdana,sans-serif;
    margin:15px 0 10px;
    letter-spacing: 2px;
    text-transform:uppercase;
    font-weight: 400;
}
#content_column .numbers p.desc {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	font-size: 16px;
	color: #6d6e70;
	line-height: 140%;
	letter-spacing: 1px;
	margin: 5px 0;
}
.one {
	background-image: url(images/new/numbers/1.png);
}
.two {
	background-image: url(images/new/numbers/2.png);
}
.three {
	background-image: url(images/new/numbers/3.png);
}
.four {
	background-image: url(images/new/numbers/4.png);
}
.five {
	background-image: url(images/new/numbers/5.png);
}
.six {
	background-image: url(images/new/numbers/6.png);
}
#content_column {
	padding-bottom: 150px;
}
.nowrap {
	white-space: nowrap;
}
.testimonial  {
	padding-top: 32px;
	background: url(images/new/bg/quotes.png) center top no-repeat #fff;
	margin-top: 16px;
}

#content_column .testimonial p,
#content_column .testimonial p span.nowrap  {

	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	font-size: 16px;
	color: #6d6e70;
	line-height: 150%;
	letter-spacing: 1px;
	margin: 4px 0 0;
}
.testimonial span {
	color: #f06175;
	font-family: 'DidotLTPro-Italic', georgia, serif;
	letter-spacing: .5px;

}
.doubledot_reverse {
	background: url(images/new/bg/doubledot_reverse.png) left top no-repeat #fff;
	width: 745px;
	height: 50px;
	float: left;
}
.page_nav {
	float: right;
	list-style-type: none;
	margin-top: 18px;
}
.page_nav li {
	float: left;
	padding: 0 10px;
}
.page_nav li:nth-child(2){
	background: url(images/new/bg/pipe.png) left top no-repeat;
}

body .fancybox-skin {
	border-radius: 0;
}

.fb-contents {
	width: 557px;
	height: 200px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	border: 6px solid #9eca65;

}
.fb-contents p {
	color: #f06175;
	font-size: 28px;
	font-family: 'DidotLTPro-Italic', georgia, serif;
	text-align: center;
	font-weight: 400;
}
.readinglist {
	padding: 0;
	list-style-type: none;
	margin-top: 20px;
}
.readinglist li {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	color: #6e6f71;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 10px 0;
	line-height: 180%;
}
.readinglist li span {
	text-transform: none;
	letter-spacing:0;
}
.media ul h5 {
	margin: 25px 0 0;
}

.components {
	padding: 0 0 0 20px;

}
.components li {
	font-family:  'GillSansMTStd-Medium', verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 2px;
	text-transform:uppercase;
	list-style-image: url(images/bullet.gif);
	padding: 10px 0;
}
.components li .unbold {
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
}
li.nobullet {
	list-style: none;

}
.components li em {
	font-family: 'GillSansMTStd-MediumItalic', verdana, sans-serif;
	font-style: normal;
}
.therapies {

	padding: 0;
	list-style-type: none;
	margin:0;
	overflow:auto;
}
.components .nobullet {
	padding: 0;
}
.therapies li,
.components .nobullet, #content_column .nobullet p {
	text-transform:none;
	font-family: 'GillSansMTStd-Light', verdana, sans-serif;
	color: #58595b;
	font-size: 18px;
	letter-spacing: 1px;
	padding: 3px 0;
	line-height: 140%;

}
#content_column .nobullet p{margin:0;}
.therapies li em,
.components .nobullet em {
	font-family: 'GillSansMTStd-LightItalic', verdana, sans-serif;
	font-style: normal;
}
.components .nobullet em.bold {
	font-family: 'GillSansMTStd-BookItalic', verdana, sans-serif;
	font-style: normal;
}
#content_column .padme {
	margin-top: 40px;
}
#content_column .padme-extra {
	margin-top: 56px;
}
.bump {
	margin-top: 8px;
}

.downloadpacket {
	background-image: url(images/new/links/downloadpacket.png);
	width: 300px;
	height: 15px;
	float: right;
}
.downloadembrace {
	background-image: url(images/new/links/download-embrace-packet.png);
	width: 381px;
	height: 15px;
	float: right;
}
.downloadopc {
	background-image: url(images/new/links/download-opc-packet.png);
	width: 335px;
	height: 15px;
	float: right;
}
.downloadclementine {
	background-image: url(images/new/clementine/download-clementine-packet.png);
	width: 410px;
	height: 16px;
	float: right;
	margin-bottom: 6px;
}
.downloadpdf {
	clear: right;

}
.downloadpdf a {
	text-indent: -999em;
}
.downloadpdf a:hover {
	background-position: 0 -15px;
}


.readmore {
	background-image: url(images/new/links/read-more.png);
	width: 122px;
	height: 16px;
	float:right;
}
.readless {
	background-image: url(images/new/links/read-less.png);
	width: 115px;
	height: 16px;
	float:right;
}
.pdffoot {
	margin-top: 12px;
}
.revealer:hover {
	background-position: 0 -16px;
}
.reveal {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	max-height: 0px;
	overflow: hidden;

}
.reveal.revealed {
	max-height: 1400px;
}


.formwrap .required.error {
	background-color: #fef0f3;
	border: 2px solid #f06175;
	color: #f06175;
}
.error ::-webkit-input-placeholder.error {
   color: #f06175;
}

.error :-moz-placeholder { /* Firefox 18- */
   color: #f06175;
}

.error ::-moz-placeholder {  /* Firefox 19+ */
   color: #f06175;
}

.error :-ms-input-placeholder {
   color: #f06175;
}
.admissions i {
	font-family: 'GillSansMTStd-LightItalic', sans-serif;
	font-style: normal;
}
.admissions .pinkbullet {
	padding-left: 19px;
}
.admissions #content_column .doubledot.free {
	margin-top: 52px;
}

/*CUSTOM CSS*/
.clear { clear: both; }
.container { width: 990px; margin: 0 auto; }
.top_middle { width: 100%; display: block; background: #fff; margin-top: 24px;}

#content_column .top_middle p { width: 620px;  float: left; font-family: 'DidotLTPro-Italic'; font-size: 23px; line-height: 1.3; margin: 0; color: #000; margin: 10px;  }
#content_column .top_middle p { width: 570px; }
#content_column .top_middle p span.accredited { margin-left: 5px; font-size: 12px; font-family: 'GillSansMTStd-Medium'; text-transform: uppercase; letter-spacing: 3px; }
#content_column .home_module { margin-top: 8px; }
#content_column .top_middle .img { float:right; }

.top_banner { background: #59C5C7; padding: 20px 0; border-bottom: 4px solid #fff; display: none; }
.banner_logo { float: left; }
.banner_desc { font-family: 'DidotLTPro-Italic'; font-size: 27px; margin: 10px 2px 0 0; float: left; color: #000; }
.banner_desc span { font-family: 'DidotLTPro-Roman'; }
.banner_desc span.opening { font-family: 'GillSansMTStd-Medium'; font-size: 16px; text-transform: uppercase; }
.banner_desc span.learn { color: #fff; text-transform: uppercase; font-family: 'DidotLTPro-Italic'; font-size: 16px; }
.opening:before { content: '('; font-size: 32px; }
.opening:after { content: ')'; font-size: 32px; }

input.submit { border: none; background-color: #fff; cursor: pointer; }

.menu-sidebar-menu-container ul { margin: 0; padding: 0; }
.menu-sidebar-menu-container ul li { list-style-type:none; margin: 2px 0; font-family: 'GillSansMTStd-Medium'; letter-spacing: 3px;}
.menu-sidebar-menu-container ul li.wendy > a { letter-spacing: 2px; }
.menu-sidebar-menu-container ul li a { text-transform: uppercase; text-shadow: 0 0 0 #435c25; color: #435c25; padding: 5px 10px 2px; display: block; background: #88bc4b; font-size: 14px;vertical-align: middle; }
.menu-sidebar-menu-container ul li a span { color: #eb415b; }
.menu-sidebar-menu-container ul li.current-menu-ancestor a span { color: #88bc4b !important; }
.menu-sidebar-menu-container ul li#menu-item-136 a,
.menu-sidebar-menu-container ul li#menu-item-134 a { font-size: 14px; letter-spacing: 2px; }
.menu-sidebar-menu-container ul li:last-child { margin-bottom: 0; }

.menu-sidebar-menu-container ul li ul.sub-menu { display: none; margin: 2px 0; float: none; }
.menu-sidebar-menu-container ul li ul.sub-menu li { text-align: right; margin: 0; }
.menu-sidebar-menu-container ul li ul.sub-menu li a { color: #f9c0c8;  font-family: 'GillSansMTStd-LightItalic'; background-color: #eb415b; padding: 2px 5px; letter-spacing: 3px; }
.menu-sidebar-menu-container ul li ul.sub-menu li.wendy a { letter-spacing: 2px; font-size: 14px; }
.menu-sidebar-menu-container ul li ul.sub-menu li.current_page_item a { color: #fff; background-color: #eb415b; }

.menu-sidebar-menu-container ul li.current_page_item a, .menu-sidebar-menu-container ul li.current-menu-parent a,
.menu-sidebar-menu-container ul li a:hover,
.menu-sidebar-menu-container ul li ul.sub-menu li a:hover { color: #fff; background-color: #eb415b; text-shadow:none; }
.menu-sidebar-menu-container ul li.current_page_item,
.menu-sidebar-menu-container ul li:hover { }
#menu-item-114 .sub-menu a { letter-spacing: 3px; }
#menu-item-122 .sub-menu a { letter-spacing: 4px; }
.menu-sidebar-menu-container ul li ul.sub-menu li#menu-item-123.wendy a { letter-spacing: 2px; }


#content_column .title_subtxt a:hover { color: #88bc4b; }

#foot_content { padding: 20px 0; }
#foot_content img { margin-top: 20px; }
.col_footer { float: left; width: 12%; padding:0 1%; border-right: 1px solid #c1eb92; height: 175px; }
.col_footer.last { margin-right: 0; border: none; }
.col_footer ul { list-style: none; padding: 0; margin: 0  }
.col_footer ul li { }
.col_footer ul li a { color: #c1eb92; font-family: "GillSansMTStd-Book",Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; text-decoration: none;  }
.col_footer ul li a:hover { color: #fff; }

.title_subtxt { color: #eb415b; font-family: 'DidotLTPro-Italic'; text-decoration: none; font-size: 24px; }
.title_subtxt > a { font-family: 'DidotLTPro-Roman'; }
.pdf_downloads { text-align: right; padding: 5px 0; }
.pdf_downloads ul { list-style-type: none; padding: 0; margin: 0; }
.pdf_downloads ul li { padding: 5px 0; }
.pdf_downloads ul li a { font-family: 'DidotLTPro-Italic'; text-transform: uppercase; font-size: 16px; color: #eb415b; background: url(images/arrow.png) no-repeat right; padding-right: 25px; }

.page-id-42 .title_area h1 span { padding-left: 0 !important; }
.page-id-25 .title_area h1 { font-size: 50px; float: none; }

.slicknav_menu { display:none; background: #9eca65; }
.slicknav_btn { background: #EB415B; }
.slicknav_menu .slicknav_icon-bar { box-shadow: none; }
.slicknav_menu .slicknav_menutxt { text-shadow: none; font-family: 'GillSansMTStd-Medium';}
.slicknav_nav a { font-family: 'GillSansMTStd-Medium'; text-transform: uppercase; letter-spacing: 3px; color: #000; }
.slicknav_nav a:hover,
.slicknav_nav .slicknav_row:hover { background: #EB415B; color: #fff; }

#menu { display: none; }
.center { text-align: center; }
#content_column .title_area h1.m-t-50 { margin-top: 50px; }

.acc_txt { font-size: 12px; font-family: 'GillSansMTStd-Medium'; text-transform: uppercase; letter-spacing: 3px; float: right; margin-top: 15px; margin-right: 145px; }
.title_area { margin-bottom: 20px; }
.title_area h1 { color: #9ECA65; font-size: 65px; font-family: 'DidotLTPro-Roman'; font-weight: normal; line-height: 1; margin: 21px 0; }
.title_area h1 span { display: block; font-family: 'DidotLTPro-Italic';  font-size: 70px; padding-left: 70px; }
.t-right { text-align: right; }
.title_area h1.big { font-size: 92px; margin-top: 50px; margin-bottom: 0; }
#content_column .title_area p.sub_title { font-size: 14px; font-family: 'GillSansMTStd-Medium'; letter-spacing: 3px; text-transform: uppercase; }
#content_column .title_area p { font-size: 24px; color: #eb415b; font-family: 'DidotLTPro-Italic'; line-height: 1.3; margin: 0; }
.our_mission h1 { margin: 75px 0 -25px; font-size: 75px; }
.teamphotos .title_area h1 { font-size: 100px; text-align: right; margin-bottom: 0; }
.no-bg { background: transparent; }
.f_e .title_area h1 { margin-bottom: 0; margin-top: 60px; font-size: 80px; }
#content_column .title_area .quote p { font-size: 21px; }
.quote { margin-bottom: 20px; }
.quote p:before { content: url(../images/f-quote.png); margin-right: 5px; }
.quote p:after { content: url(../images/l-quote.png); margin-left: 5px; }
.quote span { color: #eb415b; font-family: 'GillSansMTStd-MediumItalic'; float: right; letter-spacing: 1px; }

.transitional .title_area h1 { font-size: 70px; padding-top: 54px; line-height: 55px; }
.transitional .title_area h1 span { padding-left: 115px; }

.team_area { clear: both; margin-bottom: 40px; }
.team_area h1 { color: #9eca65; font-family: 'DidotLTPro-Roman'; font-size: 38px; margin: 0; }
.team_area h3 { font-family: 'GillSansMTStd-Book'; font-size: 14px; letter-spacing: 3px; margin: 0; text-transform: uppercase;}

.side_box { margin: 20px 0 0; }
.side_box h3{ margin: 0 0 5px; font-size: 16px; font-family: 'DidotLTPro-Roman'; color: #eb415b; border-bottom: 1px solid #eb415b; }
.side_box ul { margin: 0; padding-left: 0; list-style-type: none; }
.side_box ul li a { font-family:  'GillSansMTStd-Book'; letter-spacing: 3px; font-family: 14px; color: #88bc4b; }

.team #nav #menu-item-112 > a,
.embrace #nav #menu-item-135 > a,
.sched #nav #menu-item-114 > a { background: #eb415b; color: #fff; }
.team #nav #menu-item-112 ul.sub-menu,
.sched #nav #menu-item-114 ul.sub-menu { display: block; }
.team #nav #menu-item-112 ul.sub-menu #menu-item-125 a,
.sched.iop #nav #menu-item-114 ul.sub-menu #menu-item-117 a,
.sched.transitional #nav #menu-item-114 ul.sub-menu #menu-item-116 a,
.sched.sample #nav #menu-item-114 ul.sub-menu #menu-item-142 a { color: #fff; }

.testimonials #nav ul #menu-item-121 a { background-color: #eb415b; color: #fff; }

.clementine h1 { margin: 50px 0 40px; line-height: 45px; }
.clementine h1 span { display: inline; font-size: 40px; }
.embrace h1 span.em { display: inline; font-size: 40px; padding: 0; }
.embrace h1 { font-size: 70px; line-height: 50px; margin-bottom: 45px; }

.search .title_area { background: none; padding: 0; }

body.search #content_column,
body.archive #content_column,
body.single #content_column,
body.page-template-tpl-blog-php #content_column { float: left; width: 70%; padding: 0; background: url("../images/dots-vert-2x.png") repeat-y right / auto 5px; }
.oliver_right_sidebar { float: right; width: 30%; }
.ors_side_box { padding: 0 0 20px 20px; margin-bottom: 20px; background: url("../images/dots-2x.png") repeat-x scroll 0 bottom / 5px auto; }

.blog_box { background: url("../images/dots-2x.png") repeat-x scroll 0 bottom / 5px auto; padding: 0 20px 20px 0; }
.blog_box_header { border: none; background: url("../images/dots-2x.png") repeat-x scroll 0 top / 5px auto; padding: 12px 0 0; }

ul.ol_side_social { list-style-type: none; margin: 0; padding: 0; }
ul.ol_side_social li { float: left; margin-left: 5px; }
ul.ol_side_social li:first-child { margin-left: 0; }

#blog_area { font-family: "GillSansMTStd-Light"; }
.ors_side_box ul { list-style-type: none; margin: 0; padding: 0; }
.ors_side_box ul li { font-size: 14px; margin-bottom: 10px;  }
.ors_side_box ul li a { color: #333; }
.pop_post_meta { display: block; padding: 6px 0 0 0; color: #08c1c3; font-size: 12px;  }

.mc4wp-form{margin:1em 0}.mc4wp-form label{display:block;font-weight:700}.mc4wp-form li,.mc4wp-form ul{list-style:none;margin:0;padding:0}.mc4wp-form label>span,.mc4wp-form li>label{font-weight:400}.mc4wp-form p>label:nth-child(2){margin-top:10px}.mc4wp-form input{vertical-align:baseline}.mc4wp-form input.placeholdersjs{color:#aaa!important}.mc4wp-form input[type=date],.mc4wp-form input[type=email],.mc4wp-form input[type=tel],.mc4wp-form input[type=text],.mc4wp-form input[type=url],.mc4wp-form select,.mc4wp-form textarea{cursor:auto;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.mc4wp-form input[type=checkbox],.mc4wp-form input[type=radio]{position:relative;margin:0 6px 0 0;padding:0;height:13px;width:13px;display:inline-block;border:0}.mc4wp-form input[type=checkbox]{-webkit-appearance:checkbox}.mc4wp-form input[type=radio]{-webkit-appearance:radio}.mc4wp-form button,.mc4wp-form input[type=button],.mc4wp-form input[type=submit]{cursor:pointer;display:inline-block}.mc4wp-alert{margin:1em 0;padding:10px 15px;color:#c09853;background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;position:relative}.mc4wp-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.mc4wp-notice{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.mc4wp-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.mc4wp-form form,form.mc4wp-form{box-shadow:none!important;-webkit-box-shadow:none;-moz-box-shadow:none;width:auto}.mc4wp-form p{margin:0 0 15px!important;padding:0}.mc4wp-form label{font-size:1em;margin:6px 0}.mc4wp-form input[type=date],.mc4wp-form input[type=email],.mc4wp-form input[type=tel],.mc4wp-form input[type=text],.mc4wp-form input[type=url],.mc4wp-form select,.mc4wp-form textarea{width:100%;height:34px;margin:0;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;background-image:none;text-shadow:none}.mc4wp-form input[type=email]:focus,.mc4wp-form input[type=tel]:focus,.mc4wp-form input[type=text]:focus,.mc4wp-form input[type=url]:focus,.mc4wp-form select:focus,.mc4wp-form textarea:focus{border-color:#66afe9;outline:0;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.mc4wp-form textarea{height:auto}.mc4wp-form input[disabled],.mc4wp-form input[readonly]{background-color:#eee}.mc4wp-form button,.mc4wp-form input[type=submit]{display:inline-block;padding:6px 12px;margin:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;box-shadow:none;background:0 0;text-shadow:none;filter:none;height:auto;width:auto}.mc4wp-form button:focus,.mc4wp-form input[type=submit]:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.mc4wp-form button:focus,.mc4wp-form button:hover,.mc4wp-form input[type=submit]:focus,.mc4wp-form input[type=submit]:hover{color:#333;text-decoration:none;background:0 0}.mc4wp-form button:active,.mc4wp-form input[type=submit]:active{background-image:none;outline:0;-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.mc4wp-form button,.mc4wp-form input[type=submit]{color:#333!important;background-color:#fff!important;border-color:#E6E6E6}.mc4wp-form button:active,.mc4wp-form button:focus,.mc4wp-form button:hover,.mc4wp-form input[type=submit]:active,.mc4wp-form input[type=submit]:focus,.mc4wp-form input[type=submit]:hover{color:#E6E6E6!important;background-color:#ebebeb!important;border-color:#CCC}

#blog_area { width: 955px; float: right; margin: 20px 0 40px; background: url("../images/dots-2x.png") repeat-x scroll 0 bottom / 5px auto;  }
#blog_area .blog_box p { font-size: 17px; letter-spacing: 1px; line-height: 150%; font-family: "GillSansMTStd-Light"; }
.blog_head { background: url("../images/dots-2x.png") repeat-x scroll 0 bottom / 5px auto; padding-bottom: 30px; margin-bottom: 50px; }
.blog_head img { max-width: 100%; }

#content_column h3.blog_box_title a { color: #000000; font-family: "DidotLTPro-Italic"; font-size: 36px; font-style: normal; }
.blog_meta { font-family: "GillSansMTStd-Light",verdana,sans-serif; font-size: 14px; color: #8c8c8c; background: url("../images/dots-2x.png") repeat-x scroll 0 bottom / 5px auto; padding: 0 0 12px; }
.blog_meta a:hover,
.ors_side_box a:hover,
#blog_area .blog_nav_cont a:hover { color: #ff6b08; }
#blog_area .blog_meta span { color: #262626; }
.blog_box .bottom_meta { color: #595252; font-size: 12px; font-family: "GillSansMTStd-Light"; }
#blog_area .blog_box img { max-width: 100%; height: auto; }
#blog_area .blog_box .bottom_meta a { color: #b2b2b2; }
#blog_area .blog_nav_cont a { color: #333333; font-size: 15px; font-family: "GillSansMTStd-Light"; }
#blog_area .blog_nav_links a { color: #e36276; text-decoration: none; }
.ors_side_box h3.side_title { font-family: "GillSansMTStd-Light"; color: #8c8c8c; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; }
.ors_side_box ul li a { color: #333333; letter-spacing: 1px; font-size: 14px; font-family: "GillSansMTStd-Light"; }
.ors_side_box ul li .pop_post_meta { font-size: 9px; font-family: "GillSansMTStd-Medium"; letter-spacing: 1px; font-weight: bold; }

#blog_area .ors_side_box #mc4wp-form-1 input::-webkit-input-placeholder {
   color: #ccc !important; font-size: 14px !important; font-family: "DidotLTPro-Roman" !important;
}

#blog_area .ors_side_box #mc4wp-form-1 input:-moz-placeholder { /* Firefox 18- */
   color: #ccc !important; font-size: 14px !important; font-family: "DidotLTPro-Roman" !important;
}

#blog_area .ors_side_box #mc4wp-form-1 input::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc !important; font-size: 14px !important; font-family: "DidotLTPro-Roman" !important;
}

#blog_area .ors_side_box #mc4wp-form-1 input:-ms-input-placeholder {
   color: #ccc !important; font-size: 14px !important; font-family: "DidotLTPro-Roman" !important;
}

.blog_nav { margin: 10px 0 0; }
.blog_nav ul { padding: 0; margin: 0; list-style: none; }
.blog_nav ul li { float: left; padding: 5px 12px; position: relative; }
.blog_nav ul li.menu-item-has-children > a:after { content: "»"; margin-left: 5px; }
.blog_nav ul li.current-menu-item a { color: #ff6b08; }
.blog_nav ul li a { font-size: 14px; color: #737575; font-family: 'GillSansMTStd-Medium'; letter-spacing: 2px; text-transform: uppercase; }
.blog_nav ul li a:hover { color: #ff6b08; }
.blog_nav ul li ul.sub-menu { display: none; background: none repeat scroll 0 0 #ffffff; border: 1px solid #eeeeee; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); float: left; left: 0; position: absolute; top: 1.5em; transition: all 0.3s ease-in-out 0s; z-index: 99999; }
.blog_nav ul li ul.sub-menu li a { width: 150px; display: block; }
#commentform input.submit { color: transparent; float: none; }


#commentform label { display: block; }

#content_column .bodycopy.missionmsg p{font-size: 20px;
    line-height: 160%;
    margin:0;}
    #content_column .bodycopy.missionmsg p a{color:#f06175;}
#content_column .bodycopy.tight p{margin:0;}

.generic_layout .bodycopy em{font-size: 19px;
    line-height: 150%;
    color: #f06175;
    font-family: 'DidotLTPro-Italic', georgia, times, serif !important;
    font-weight: 400;
    letter-spacing: 1px;
    text-decoration: none;}

.spaced{margin-bottom: 3rem;}

body.single #content_column.single-casa{
	width: 745px;
    float: right;
    padding: 20px 0 150px 0;
	background: none;
}

.header-image{display: block; height:300px; border: solid 5px #9CC869; background-position: center center; background-repeat: no-repeat; background-size: cover; }

/* ==== GRID SYSTEM ==== */

.container {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.row [class^="col"] {
  margin: 0.5rem 0;
  min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 100%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

@media only screen and (min-width: 33.75em) {  /* 540px */
  .container {
    width: 80%;
  }
}

@media only screen and (min-width: 45em) {  /* 720px */
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }

  .hidden-sm {
    display: block;
  }
}

@media only screen and (min-width: 60em) { /* 960px */
  .container {
    width: 75%;
    max-width: 60rem;
  }
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.singleitemslide {width:100%;}
.singleitemslide .slick-slide img{width: 100%;}


@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;
    z-index: 9999;

    display: block;

    width: 60px;
    height: 60px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 60px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 25px;
}
[dir='rtl'] .slick-prev
{
    right: 25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: 25px;
    z-index: 9000;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 50px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick' !important;
    font-size: 50px;
    line-height: 50px;

    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;

    width: 20px;
    height: 20px;

    content: '\2219';
    text-align: center;

    opacity: .25;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: white;
}

.subleft{float:left; width:210px;}
.casastestimonials{ffont-family: 'DidotLTPro-Roman' !important;}
.testimony{line-height: 1.5; font-size: 16px; padding:1rem 1.5rem;}
.testimony h4{text-transform: uppercase; font-size: 18px; color: #E45B75; padding-bottom: .3rem; margin-bottom: 1rem; border-bottom: 2px dotted #DDD;}













@media screen and (max-width: 767px) {
	#menu {
		display:none;
	}

	.slicknav_menu {
		display:block;
	}
}

.directorheadshot{border-radius: 50%; max-width: 100%; padding-bottom: 100%; width:150px; background-position: center center; background-size:cover; border: 5px solid #E45B75;}
.directorinfo { font-family: 'GillSansMTStd-Medium', verdana, sans-serif;}
.directorinfo h5{font-size: 18px; margin:1rem 0 .5rem 0;}
.directorinfo span{text-transform: uppercase; font-size: .8em; color:#9CC869;}
#casaslider .slick-slider{border:solid 5px #9CC869;}

.team_member{width:33%; padding:0 1.25rem;}
.casateamportrait{padding-bottom: 100%; width:100%;  background-size: cover; background-position: center center; border-radius: 50%; display: block; margin:0 auto; border: 5px solid #9CC869;}

.teamgallery .slick-prev, .teamgallery .slick-next, .teamgallery .slick-dots{
	bottom:-100px;
	top:auto;
	transform: none;
}
.teamgallery .slick-dots{border-top:2px dotted #DDD; padding-top: 1rem;}
.teamgallery .slick-prev:before, .teamgallery .slick-next:before{font-size: 40px;}

.teamgallery .slick-prev:before, .teamgallery .slick-next:before, .teamgallery .slick-dots li button:before{color: #9ECA65;}

.teamslider.slick-dotted.slick-slider{margin-bottom: 80px;}
.teamslider .slick-dots li button:before{line-height: 30px;}

.team_member {font-family: 'GillSansMTStd-Medium', verdana, sans-serif;}
.team_member span{text-transform: uppercase; color:#E45B75; font-size: .75em;}
.team_member h5{font-size: 1.2rem; margin-bottom: 0;}

.text-center{text-align: center;}
.creambg{background: #FDEEF0;}
.padded{padding:2rem;}
.spacer{margin-bottom: 4rem !important;}

.group:after {
  content: "";
  display: table;
  clear: both;
}



/*END of CUSTOM CSS*/

@media only screen and (max-width: 990px){
	.container { width: 768px; }
	#container { width: 768px; }
	header { width: 768px; }
	#foot_content { width: 768px; }
	#home_module { width: 550px; }
	.banner_logo { float: none; }
	.top_banner { text-align: center; }
	.banner_desc { float: none; }
	.hero { display: none; }
	.top_banner { display: block; }

	#blog_area { width: 100%; }
	body.archive #content_column,
	body.single #content_column,
	body.page-template-tpl-blog-php #content_column {}

	#content_column .leftcol .color_me_pink br { display: none; }

	#content_column .treatmentbanner { width: 100%; }
	#content_column .nameplacard { width: auto; margin: 0; }
	.bio_image { margin: 30px 0; }

	#content_column .bodycopy br, #content_column .serif16copy br { display: none; }

	#left_column { float: left; width: 210px; }

	#content_column, body.single #content_column.single-casa { padding-bottom: 30px; margin-left: 0; float: right; width: 550px; }
	#content_column > img { width: 100%; }
	#content_column .top_middle p { margin: 10px 0; }
	#content_column .top_middle { text-align: center; }
	#content_column .top_middle p { width: 550px; }
	#content_column .top_middle .img { float: none; width: auto; }

	.twocol { width: 100%; }
	.leftcol { padding-right: 0; width: 50%; }
	.rightcol { width: 50%; }
	.rightcol #slideshow { width: 100%; margin-bottom: 0; height: 275px; }
	#slideshow { height: 200px; }
	#slideshow img { width: 100%; }
	.main_img img { width: 100%; }
	.residential #slideshow, .transitional #slideshow { height: 200px; }
	.videowrap video { height: auto; margin: 0; width: 100%; }
	.videolist { margin-top: 30px; }
	.testimonials .leftcol { width: 48%; }
	.testimonials .rightcol { width: 48%; margin-left: 4%; }
	.doubledot_reverse { width: 100%; }

	.f1, #content_column .doubledot, #content_column .singledot { width: 100%; }

	#content_column p.videobanner { width: 100%; }

	.home_wrap { width: 550px; }
	.home_wrap .home_left { width: 100%; }
	.img_left_buffer { padding-right: 30px; }
	#home_box305 { float: none; margin: 0 auto; text-align: center; clear: both; }
	#content_column a { margin: 0 auto; }

	.believewrap { width: 550px; }
	#content_column .believewrap p { white-space: normal; }
	#content_column .home_grid .doubledot { width: 550px; }
	a.btn_home12_rollover { background-size: 100% 200%; width: 100%; }


	#slideshow_main { width: 350px; height:auto; }
	#slideshow_main img { width: 330px; margin-top: 30px; }
	.home_module .right { width: 185px; float: right; margin: 10px; }
	.right a img { width: 160px; }

	#foot_content img { width: 100%; }
	#foot_content > table { width: 768px; padding: 0 10px; }

	.col_footer { height: 135px; width: 22%; margin-bottom: 20px; }
	.acc_txt { margin-bottom: 20px; }
	.title_area { text-align: center; }
	.title_area h1 span { padding-left: 0; }

}
@media only screen and (max-width: 767px){
	.container { width: 300px; }
	#container { /*width: 300px;*/ min-width: 290px; padding-left: 10px; padding-right: 10px; width: auto; max-width: 550px; }
	#content_column, body.single #content_column.single-casa { width: 100%; margin-left: 0; }
	#leaderboard { height: auto; }
	#foot_content { width: 300px; }
	header { width: 300px; padding: 10px; }
	header ul.social { width: 210px; margin: 0 auto 10px; float: none; }
	#phone { width: 100%; float: none; }
	#phone img { max-width: 100%; }
	span.learn { display: block; }
	#content_column .resourcelist a { font-size: 11px; }
	.locations,
	.pinkdoubledot { width: auto; }
	.submit { margin: 12px auto !important; }


	.resourcelist em, #content_column .doubledot, #content_column .singledot, #content_column .nodot { width: auto; }

	.testimonials .rightcol { float: none; clear: both; margin-left: 0; padding-left: 0; width: auto !important; }

	.logo_mobile { display: block; text-align: center; }
	.logo_mobile img { max-height: 85px; }

	.blog_nav { display: none;  }
	.home_grid {padding-left: 0px;  width: 100%; }
	.home #slideshow { width: 100%; }
	.home #content_column .home_grid p { width: 100%; }

	.rightcol #slideshow { width: 100%; margin-bottom: 0; height: 270px; }
	.fl { clear: both; float: none; margin-bottom: 30px;  }

	.teamphotos ul.leadership li div { left: 34px; }
	.team ul { margin-top: 0; }

	.leftcol, .rightcol  { width: 100%; float: none; }
	.testimonials .rightcol, .testimonials .leftcol { width: 100%;  }
	.formwrap input[type="text"] { width: 100%; }
	#content_column .doubledot.long_txt { padding-top: 10px; }

	.team ul.smaller li { margin: 2px !important; }

	a.btn_home12_rollover { height: 150px; }
	a.btn_home12_rollover:hover { background-position: 0 -150px; }

	#content_column img { left: 0; top: 0;}
	#slideshow { /*height: 100px;*/ height: 220px; margin-bottom: 20px; }
	#slideshow_main { width: 100%; height: 235px; }
	#slideshow_main img { margin-top: 0px; max-width: 100%; }
	#content_column .padme { margin-top: 20px; }
	#home_module { width: 100%; height: 510px; }
	.right a img { float: none; text-align: center; }
	#content_column a { display: block; }
	.home_module .right { width: 100%; text-align: center; margin: 0; }
	.home_module .right span { display: block; margin: 0 10px; }
	#content_column a.learnmore { margin: 20px auto 0; float: none; }
	.residential #slideshow, .transitional #slideshow { height: 100px; }

	.home_wrap { width: 100%; }
	.home_wrap img.img_left_buffer { width: 100%; padding: 0; height: auto; }
	.home_wrap a.letterfrom , .home_wrap a.viewmessage { float: none; }
	.home_left { margin-bottom: 20px; }

	.believewrap { width: 100%; }

	.teamphotos ul.leadership li { height: auto; width: 100%; margin: 0; text-align: center; }

	#content_column.homepage { margin: 0; }
	#left_column { display: none; }
	#content_column img { max-width: 100%; }
	#content_column .top_middle { text-align: center; width: 300px; margin: 0 auto; }
	#content_column .top_middle p { float: none; width: 100%; }
	#content_column .top_middle p span.accredited { display: block; }
	.col_footer { width: 47%; height: auto; margin-bottom: 20px; border:none; }

	.title_area { text-align: left; }
	.title_area h1 { font-size: 50px; }
	/*.title_area h1 span { font-size: 60px; }*/
	.transitional .title_area h1 span { padding-left: 88px; }
	.title_area h1 span { font-size: 35px; }
	.our_mission h1 { margin: 50px 0 0; }
	.teamphotos .title_area h1 { text-align: center; font-size: 60px; }
	.title_area h1.big { font-size: 50px; word-wrap: break-word;}
	.transitional .title_area h1 { font-size: 40px; line-height: 35px; }
	.transitional .title_area h1 { padding-top: 100px; }

	.col_footer ul li { margin-bottom: 7px; }

	.f_e .title_area h1 { font-size: 60px; }

	#blog_area { width: 300px; float: none; margin: 20px auto 0; }
	body.archive #content_column,
	body.single #content_column,
	body.page-template-tpl-blog-php #content_column { width: auto; float: none; padding: 0 5px 0 0; background: none; }
	.oliver_right_sidebar { width: auto; float: none; }
	ul.ol_side_social li { margin-left: 10px; }
	#blog_area #content_column p a,
	#content_column .blog_box p a { display: inline; }
}

@media only screen and (max-width: 540px){
	#slideshow { height: 200px; }
}

@media only screen and (max-width: 400px){
	#slideshow { height: 160px; }
	.title_area h1 { font-size: 55px !important; }
	.title_area h1 { font-size: 48px !important; }
}

