/* Responsive CSS Styles Table of Contents */

@media all and (max-width: 1308px)
{
   #logo {background: url(../images/Logo-Slogan-262.png) no-repeat left top;}
   .logo {width:262px;}
   .Testimonials em {display:block;}
}

@media only screen and (max-width: 1560px)
{
   #MainText {width:620px; height:220px; margin-left:-310px;}
   .feature_section2 .box {width:21%; margin-left:2%; margin-right:2%;}
   .feature_section2 .box .RoomPic {padding-bottom:20px;}
   .feature_section2 h5 {padding-top:6px;}
   .feature_section8 .FatList h1 {font-size:44px; line-height:110%;}
   .feature_section8 .FatList h1.FLSmaller {font-size:36px; line-height:110%;}
   #ThankYou {top:45%;}
}
@media only screen and (max-width: 1415px)
{
   .feature_section2 .box {width:21%; margin-left:2%; margin-right:2%; padding:10px 30px 60px 30px}
   .feature_section2 .box .RoomPic {padding-bottom:17px;}
}
@media only screen and (max-width: 1230px)
{
   .feature_section2 .box {height: 430px;}
   .feature_section2 .box {width:23%; margin-left:1%; margin-right:1%; padding:10px 20px 40px 20px}
   .feature_section2 .box .RoomPic {padding-bottom:12px;}
   .feature_section8 .FatList h1 {font-size:40px; line-height:110%;}
   .feature_section8 .FatList h1.FLSmaller {font-size:32px; line-height:110%;}
   #ThankYou {top:40%;}
   .TYBreak {display:none;}
}
@media only screen and (max-width: 1169px)
{
   #CalendarPage {max-width:100%; padding:0px; margin:10px;}
   #calendar {margin:0; padding:0; width:100%;}
   #calendar td a.hasTooltip {font-size:11px;}
   .content_fullwidth.less2 {margin:0; padding:0;}
}
@media all and (max-width: 1160px)
{
   .ResidentIntros {width:900px;}
   .ResidentIntros .PhotoRight .PhotoBox {float:left; width:50%; height:338px;}
   .ResidentIntros .PhotoRight .TextBox {height:338px; padding:20px;}
   .ResidentIntros .PhotoLeft .PhotoBox {float:left; width:50%; height:338px;}
   .ResidentIntros .PhotoLeft .TextBox {height:338px; padding:20px;}
   .ResidentIntros .PhotoRight .TextBox h2,
   .ResidentIntros .PhotoLeft .TextBox h2 {font-size:30px; font-weight:800; line-height:30px; margin-bottom:0; margin-top:0;}
   .ResidentIntros .PhotoRight .TextBox h2 b,
   .ResidentIntros .PhotoLeft .TextBox h2 b {font-size:18px;}
   .ResidentIntros .PhotoRight .TextBox p,
   .ResidentIntros .PhotoLeft .TextBox p {font-family:'Open Sans', sans-serif; font-size:14px; padding-top:0; line-height:22px; width:90%;}
   .ResidentIntros .PhotoRight .TextBox i,
   .ResidentIntros .PhotoLeft .TextBox i {font-size:14px; color:#FFFFFF; width:25px; height:25px; line-height:25px;}
   .page_title2.sty2.Residents {background: #FFFFFF url(../images/HeadResidents.jpg) no-repeat -650px 0; border-bottom:8px solid #F7C250;}
   #ThankYou {top:30%;}
}

@media only screen and (max-width: 1050px)
{
   #MainText {width:480px; height:180px; top:5%; margin-left:-240px;}
   .feature_section2 h4 {font-size:16px;}
   .feature_section2 h5 {padding-top:0;}
   .feature_section2 .box .RoomPic {padding-bottom:10px;}
}

@media only screen and (max-width: 1000px)
{
   .feature_section2 .box {height: 470px;}
   .feature_section2 .box p {padding-bottom:15px;}
   .portfolio_area_right {padding:10px; width:28%;}
   .VidButContainer {display:none;}
   .Testimonials em {display:inline;}
}

@media only screen and (min-width: 1000px) and (max-width: 1169px)
{
   .container {width: 1000px;	margin: auto;}
   /* .feature_section2 .box {padding: 40px 35px 60px 35px;} */
   .feature_section5 .rightbox {padding-left:50px;}
   .feature_section5 .box {padding:35px 25px 35px 25px;}
   .feature_section8 .left{width:45%; padding-right:50px; padding-top:0px;}
   .feature_section8 .right{width:55%;}
   .feature_section9 .box03 .content{top:90px; padding-bottom:70px;}
   .newsletter .enter_email_input {width:70%;}
   .less10 {width:100%;}
   /* Inner Pages */
   .feature_section51 .box1 {width:15%;}
   .feature_section51 .box2 {width:50%;}
   .feature_section51 .box3 {width:35%; padding-top:75px;}
   .feature_section55 .left {width:37%;}
   .feature_section55 .right {width:63%;}
   .feature_section60 .box-details {width:93.7%;}
   .feature_section60 .box-details p {width:90%; line-height:18px;}
   .feature_section61 i {margin-right:12px;}
   .feature_section61 .onecol_forty img.two {float:right; margin-right:-120px;}
   .feature_section62 .one_third li {padding-left:30px;}
   .feature_section65 .left {padding-left:0px; padding-right:50px;}
   .feature_section65 p {width:90%;}
   .feature_section66 .right {padding-left:50px; padding-right:0px;}
   .feature_section66 p {width:90%;}
   .feature_section70 .left {float:left; width:100%; padding:100px 50px 90px 50px;}
   .feature_section70 .right {float:left;	width:100%;	padding:0px 0px 0px 0px;}
   .feature_section70 .right .box1 {background-size:100%;}
   .feature_section70 .right .box2 {float:left;	width:100%;	margin:25px 0px 160px 0px;}
   .feature_section70 .right .box2 .arrow_box {float:left; width:50%; padding:50px 50px 100px 50px;}
   .feature_section70 .right .box2 .arrow_box:after {float:left;	width: 50%;}
   .feature_section75 .left {width:35%;}
   .feature_section75 .right {width:65%;}
   .feature_section75 .right .cont {width:90%; padding:70px 0 0 7%;}
   .feature_section76 .right {width:35%;}
   .feature_section76 .left {width:65%;}
   .feature_section76 .left .cont {width:90%; padding:100px 0 0 7%;}
   .feature_section83 .content{width:67%;}
   .feature_section86 .box-details p {width:100%;}
   .logregform {width:40%;	margin-left:32%;}
   .logregform.two {width:55%; margin-left: 23%;}
   .feature_section1 h2 {font-size:21px; line-height:27px;}
   .feature_section1 b{font-size:30px;	line-height:35px;}
   .feature_section1 em{font-size:14px;}
}
.feature_section11b .container {background: rgba(255, 255, 255, 0.5); border-radius:25px; width:100%; max-width:878px; margin-left:auto; margin-right:auto; margin-bottom:40px;}

@media all and (max-width: 900px)
{
   .ResidentIntros {width:750px;}
   .ResidentIntros .PhotoRight .PhotoBox {height:245px;}
   .ResidentIntros .PhotoRight .TextBox {float:left; width:50%; height:245px; padding:10px;}
   .ResidentIntros .PhotoLeft .PhotoBox {height:245px;}
   .ResidentIntros .PhotoLeft .TextBox {float:left; width:50%; height:245px; padding:10px;}
   .ResidentIntros .PhotoRight .TextBox h2,
   .ResidentIntros .PhotoLeft .TextBox h2 {font-size:26px; font-weight:700; line-height:26px; padding-bottom:0; margin-bottom:0;}
   .ResidentIntros .PhotoRight .TextBox h2 b,
   .ResidentIntros .PhotoLeft .TextBox h2 b {font-size:16px;}
   .ResidentIntros .PhotoRight .TextBox p,
   .ResidentIntros .PhotoLeft .TextBox p {font-family:'Open Sans', sans-serif; font-size:14px; padding-top:10px; line-height:16px; width:100%;}
   .ResidentIntros .PhotoRight .TextBox i,
   .ResidentIntros .PhotoLeft .TextBox i {font-size:14px; color:#FFFFFF; width:25px; height:25px; line-height:25px;}
   .slidermar #MainText {display:none;}
   #GiveBigImg {display:none;}
   #GiveBigHTLogo {display:block; float:left; margin-top:10px; margin-left:15px; width:100px; max-width:100px;}
   #ThankYou {top:150px; height:225px; z-index:1000;}
}

@media only screen and (min-width: 768px) and (max-width: 999px)
{
   .container{width:747px; margin:auto;}
   #MainText {width:480px; height:180px; margin-left:-240px;}
   #DesignGraphic {margin-left:0px; margin-right:10px; max-width:230px;}
   .logo {width:50%;}
   .menu_main {width:97%; position:absolute;}
   .feature_section2 .box {width:50%; padding:40px 35px 60px 35px; margin-left:0; margin-right:0; margin-top:3px; border-radius:0;}
   .feature_section2 .box .RoomPic {max-width:340px; margin-left:auto; margin-right:auto;}
   .feature_section5 .leftbox {width:100%; padding:0px;}
   .feature_section5 .leftbox .img {background-size:100%;}
   .feature_section5 .rightbox {width:100%; padding-left:40px;	padding-top:50px;	padding-right:5%;}
   .feature_section5 .box {padding:35px 30px 35px 30px;}
   .feature_section8 .left {width:45%; padding-right:50px; padding-top:0px;}
   .feature_section8 .right {width:55%;}

   .feature_section8 .FatList h1 {font-size:36px; line-height:110%;} /*950 */
   .feature_section8 .FatList h1.FLSmaller {font-size:28px; line-height:110%;}

   .feature_section9 .box03 .content {top:50px; padding-bottom:50px;}
   .feature_section9 h4 {padding:14px 0px 0px 20px;}
   .feature_section9 b {padding:20px 0px 0px 20px;}
   .feature_section9 h1{font-size:21px; line-height:27px; padding-left:25px;}
   .feature_section9 .box02{padding:0px 20px 0px 20px; height:280px;}
   .feature_section11b {padding:0px; padding-top:15px; padding-bottom:15px;}
   .feature_section11b .MenuFrame {width:90%; padding:8px; margin-bottom:30px;}
   .feature_section12 .one_fourth_less{padding:30px 20px 50px 20px;}
   .less10 {width:100%;}

   /* Inner Pages */
   .page_title4 {padding-top:250px;}
   .feature_section51 .box1 {width:35%;}
   .feature_section51 .box2 {width:65%;}
   .feature_section51 .box3 {width:100%; padding-top:75px; padding-bottom:90px; min-height:inherit;}
   .feature_section52 .left {margin-left:50px;}
   .feature_section53 li img {width:100%;}
   .feature_section55 .left {width:30%;}
   .feature_section55 .right {width:70%;}
   .feature_section58 ul.people_soci {margin-left:0px; padding:0px;}
   .feature_section60 .box-details {width:94.7%;}
   .feature_section60 .box-details p {width:90%; line-height:18px;}
   .feature_section61 .onecol_forty {width:100%; margin:0 0 50px 0;}
   .feature_section61 .onecol_sixty {width:100%; margin:0;}
   .feature_section61 .onecol_forty img.one {float:left;	margin-top:50px;}
   .feature_section61 .onecol_forty img.two {float:left; margin-right:0px;	margin-left:-70px; margin-top:185px;}
   .feature_section62 .one_third li {padding-left:30px;}
   .feature_section64 img {height:160px; width:160px;}
   .feature_section65 .left {padding-left:0px; padding-right:30px; padding-top:50px;}
   .feature_section65 p {width:100%;}
   .feature_section66 .right {padding-left:30px; padding-right:0px; padding-top:50px;}
   .feature_section66 p {width:100%;}
   .feature_section70 .left {float:left; width:100%; padding:75px 40px 75px 40px;}
   .feature_section70 .right {float:left;	width:100%;	padding:0px 0px 0px 0px;}
   .feature_section70 .right .box1 {background-size:100%; height:300px;}
   .feature_section70 .right .box2 {float:left;	width:100%;	margin:20px 0px 160px 0px;}
   .feature_section70 .right .box2 .arrow_box {float:left; width:50%; padding:50px 50px 100px 50px;}
   .feature_section70 .right .box2 .arrow_box:after {float:left; width:50%;}
   .feature_section75 .left {width:100%;}
   .feature_section75 .right {width:100%;}
   .feature_section75 .right .cont {width:90%; padding:70px 0 70px 5%;}
   .feature_section76 .left {width:100%;}
   .feature_section76 .right {width:100%;}
   .feature_section76 .left .cont {width:90%; padding:70px 0 70px 5%;}
   .feature_section83 .content {width:67%;}
   .feature_section86 .box-details p {width:100%;}
   .feature_section88 .clients-grid.grid li img {width:100%;}
   .logregform {width:45%;	margin-left:28%;}
   .logregform.two {width:70%; margin-left:16%;}
   .error_pagenotfound {width:75%;}
   .feature_section1 h2 {font-size:18px; line-height:27px;}
   .feature_section1 b {font-size: 25px; line-height:30px;}
}

@media only screen and (max-width: 884px)
{
   .VForm .space {width:3px;}
}
@media only screen and (max-width: 826px)
{
   #CalendarPage {max-width:100%; padding:0px; margin:0px;}
   #calendar td a.hasTooltip {font-size:9px;}
   .content_fullwidth.less2 {margin:0; padding:0;}
   .FormColTiny, .FormColSmall, .FormColMid, .FormColWide, .FormColFull {float:none; max-width:100%;}
   .SpecialNotice {width:96%;}
   .feature_section11b {padding:0px; padding-top:15px; padding-bottom:15px;}
   .feature_section11b .MenuFrame {width:90%; padding:8px; margin-bottom:30px;}
   .re-short {padding-left:15px; padding-right:25px; width:100%; max-width:790px;}
   .re-bot.Right {margin-right:15px;}
   .re-image {width:90%; margin-left:5%; margin-right:5%;}
   #DesignGraphic {margin-left:0px; margin-right:0px; max-width:230px;}
}

@media only screen and (min-width: 640px) and (max-width: 767px)
{
   /* columns */
   .one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
   .one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less
   {position: relative; margin-right: 0%; float: left;}

   .one_full,
   .one_half,
   .one_third,
   .one_fourth,
   .one_fifth,
   .two_third,
   .three_fourth,
   .onecol_forty,
   .onecol_sixty,
   .onecol_thirtyfive,
   .one_full_less,
   .one_half_less,
   .one_third_less,
   .one_fourth_less,
   .one_fifth_less,
   .two_third_less,
   .three_fourth_less,
   .onecol_forty_less,
   .onecol_sixty_less,
   .onecol_thirtyfive_less {width: 100%; margin-bottom: 20px;}
   .last {margin-right: 0 !important; margin-bottom: 0 !important;}
   #MainText {width:300px; height:150px; margin-top:0; margin-left:-150px;}
   #DesignGraphic {margin-left:0px; margin-right:10px; max-width:230px;}
   .container {width: 590px; margin: auto;}
   .logo {width: 50%;}
   .menu_main {width: 97%; position: absolute;}
   .content_left {width: 100%; margin-bottom: 75px;}
   .left_sidebar {width: 100%; margin-bottom: 75px;}
   .content_right {width: 100%;}
   .right_sidebar {width: 100%;}
   .content_halfsite {width: 100%; margin-right: 0%;}
   /* .feature_section2 .box {width: 50%; padding: 40px 35px 60px 35px;} */
   .feature_section2 .box {width:100%; padding:40px 35px 60px 35px; max-height:auto; margin-left:0; margin-right:0; margin-top:3px; border-radius:0;}
   .feature_section2 .box .RoomPic {max-width:60%; margin-left:auto; margin-right:auto;}
   .feature_section4 .root {background: none;}
   .feature_section4 .one_fifth {margin:0px;}
   .feature_section4 .one_fifth h5 {margin-top: 14px;}
   .feature_section5 .leftbox {width: 100%; padding: 0px;}
   .feature_section5 .leftbox .img {background-size: 100%; height: 500px;}
   .feature_section5 .rightbox {width: 100%; padding-left:50px; padding-top:50px; padding-right: 7%;}
   .feature_section5 .rightbox .one_third_less {margin: 0 0 25px 0;}
   .feature_section5 .rightbox .one_third_less.last {margin: 0 0 0 0;}
   .feature_section8 .left {width: 100%; text-align: center; padding-right:0px; padding-top:0px;}
   .feature_section8 .right {float: left; width: 100%; text-align: center; padding-left:0px; border-left: none;}
   .feature_section8 .FatList h1 {font-size:32px; line-height:110%;} /* 690 */
   .feature_section8 .FatList h1.FLSmaller {font-size:26px; line-height:110%;}
   .feature_section8 .right .ActList {width:80%; margin-left:auto; margin-right:auto;}
   .feature_section8 .right .ActList li {text-align:left;}
   .feature_section9 .box03 .content {top: 70px; padding-bottom: 50px;}
   .feature_section9 h1 {font-size:25px; line-height: 27px; padding-left:40px;}
   .feature_section9 .box02 {height: 250px;}
   .feature_section12 li {text-align: center;}
   .feature_section14 li {width: 25%; border-right: none;}
   .newsletter .enter_email_input {width: 75%;}
   .newsletter .one_half {margin-bottom: 0px;}
   .copyright_info .one_half {margin-bottom: 20px; text-align: left;}
   ul.footer_social_links {float: left;}
   .less5 {width: 100%;}
   .less6 {width: 90%;}
   .less10 {width: 100%;}
   /* Inner Pages */
   .page_title4 {padding-top: 230px;}
   .feature_section50 .one_third {text-align: center;}
   .feature_section51 .box1 {width: 100%;}
   .feature_section51 .box2 {width: 100%;}
   .feature_section51 .box3 {width: 100%; padding-top: 75px; padding-bottom: 90px; min-height: inherit;}
   .feature_section52 .left {margin-left: 50px;}
   .feature_section52 .right {width: 75%; float: right;}
   .feature_section53 li img {width: 100%;}
   .feature_section54 .one_third {width: 100%; margin: 0; padding: 70px 20px 45px 20px;}
   .feature_section55 .left {width: 100%;}
   .feature_section55 .left img {display: block;}
   .feature_section55 .right {width: 100%;}
   .feature_section56 .one_fourth {width:100%;}
   .feature_section57 .rightcon li {padding-left:0px;}
   .feature_section58 ul.people_soci {margin-left: 200px;}
   .feature_section60 .box-details {width: 96.6%;}
   .feature_section60 .box-details p {width: 90%; line-height: 18px;}
   .feature_section61 .onecol_forty {width: 100%; margin: 0 0 50px 0;}
   .feature_section61 .onecol_sixty {width: 100%; margin: 0;}
   .feature_section61 .onecol_forty img.one {float: left; margin-top: 50px;}
   .feature_section61 .onecol_forty img.two {float: left; margin-right: 0px; margin-left: -70px; margin-top: 185px;}
   .feature_section62 .one_third li {padding-left:50px;}
   .feature_section63 .box1 {width: 100%; float: left; border-right: none; border-bottom: 1px dashed #dedede; padding: 40px 0px;}
   .feature_section63 .box2 {width: 100%; float: left; border:none; padding: 40px 0px 0px 0px;}
   .feature_section63 .box1:first-child {padding: 0px 0px 40px 0px;}
   .feature_section65 .right {width: 100%;}
   .feature_section65 .left {width: 100%; text-align: left; padding: 75px 50px 75px 50px;}
   .feature_section65 p {float: left; width: 100%;}
   .feature_section65 i {padding-right:0px; padding-left: 10px;}
   .feature_section66 .left {width: 100%;}
   .feature_section66 .right {width: 100%; text-align: left; padding: 75px 50px 75px 50px;}
   .feature_section66 p {float: left; width: 100%;}
   .feature_section70 .left {float: left; width: 100%; padding: 75px 40px 75px 40px;}
   .feature_section70 .right {float: left; width:100%; padding: 0px 0px 0px 0px;}
   .feature_section70 .right .box1 {background-size: 100%; height: 300px;}
   .feature_section70 .right .box2 {float: left; width: 100%; margin:20px 0px 160px 0px;}
   .feature_section70 .right .box2 .arrow_box {float: left; width: 50%; padding: 50px 30px 100px 30px;}
   .feature_section70 .right .box2 .arrow_box:after {float: left; width: 50%;}
   .feature_section75 .left {width: 100%;}
   .feature_section75 .right {width: 100%;}
   .feature_section75 .right .cont {width: 90%; padding: 70px 0 70px 5%;}
   .feature_section76 .right {width: 100%;}
   .feature_section76 .left {width: 100%;}
   .feature_section76 .left .cont {width: 90%; padding: 70px 0 70px 5%;}
   .feature_section83 .content{width: 75%;}
   .feature_section88 .clients-grid.grid li img {width: 100%;}
   .Testimonials {height:56px; text-align:left;}
   .Testimonials br {display:none;}
   .logregform {width: 57%; margin-left: 22%;}
   .logregform.two {width: 80%; margin-left: 10%;}
   .error_pagenotfound {width: 90%;}
   .error_pagenotfound strong {font-size: 100px; line-height: 85px;}
   .error_pagenotfound b {font-size: 30px; line-height: 35px;}
   .error_pagenotfound em {font-size: 16px; line-height: 45px;}
   h1 {font-size: 30px; line-height: 30px;}
   h2 {font-size: 23px; line-height: 27px;}
   h3 {font-size: 18px; line-height: 25px;}
   h4 {font-size: 16px; line-height: 25px;}
   .feature_section1 b {font-size: 30px; line-height:35px;}
   .feature_section5 b {font-size:35px; line-height:35px;}
   .feature_section10 h1 {font-size:35px; line-height: 40px;}
   .feature_section12 h1 {font-size: 40px;}
   .page_title .title h1 {font-size: 45px;}
   .page_title3 .title h1 {padding-bottom: 18px; font-size: 45px;}
   .page_title4 .title h1 {font-size: 25px;}
   .page_title5 .title h1 {font-size: 27px;}
   .page_title3 {padding: 180px 0px 100px 0px;}
   .page_title3 h5 {width: 100%; font-size: 14px; line-height: 25px;}
   .page_title3 i {font-size: 18px; width: 58px; height: 58px; line-height: 58px; margin: 30px 5px 0px 5px;}
   .feature_section51 .box2 h2 {font-size: 23px;}
   .feature_section51 .box3 h1 {font-size: 30px; line-height: 30px;}
   .feature_section57 h4 {font-size: 35px; line-height: 40px;}
   .feature_section65 h1 {font-size: 35px; line-height: 35px;}
   .feature_section65 h1 b {font-size: 21px;}
   .feature_section66 h1 {font-size: 35px; line-height: 35px;}
   .feature_section66 h1 b {font-size: 21px;}
   .feature_section80 h1 {font-size: 23px;}
   .feature_section83 h1 {font-size: 45px; line-height: 45px;}
   .WideFormBox {padding:0px 0px 0px 0px}
   .VForm {margin:15px 0px 15px 0px; padding:0px;}
   .VFormSection .one_third, .VFormSection .one_fourth {float:none; width:100%; margin:0px; padding:0px;}
   .VFormSection p em {display:block;}
   .CheckBox {padding:10px;}
   .ContactBox .re-bot .DocButtons {float:none; position:relative; width:100%; text-align:center; margin-left:0px;}
   .ContactDocButtonText {float:none; width:100%; text-align:center; color:#AF6116;}
   .cbp-filter-item {font-size:12px !important;}
   .FilterLabel {font-size:10px;}
   .portfolio_area_left {clear:both; float:none; width:100%;}
   .portfolio_area_right {clear:both; float:none; margin:0; width:100%;}
   .RadioLabel {padding:5px 5px 5px 5px;}
   #ThankYou {top:75px; height:240px; z-index:1000;}

}
@media all and (max-width: 700px)
{
   .VolunteerText .Image {float:none; margin-left:auto; margin-right:auto;}
   .ResidentIntros {width:100%; height:auto;}
   .ResidentIntros .PhotoRight img, .ResidentIntros .PhotoLeft img {width:100%; height:auto;}
   .ResidentIntros .PhotoRight .PhotoBox {float:none; clear:both; width:100%; height:auto; margin-bottom:-8px;}
   .ResidentIntros .PhotoRight .TextBox {float:none; clear:both; width:100%; height:286px; text-align:left; padding:20px;}
   .ResidentIntros .PhotoLeft .PhotoBox {float:none; clear:both; width:100%; height:auto; margin-bottom:-8px;}
   .ResidentIntros .PhotoLeft .TextBox {float:none; clear:both; width:100%; height:286px; padding:20px;}
   .ResidentIntros .PhotoRight .TextBox h2,
   .ResidentIntros .PhotoLeft .TextBox h2 {font-size:28px; font-weight:800; line-height:30px;}
   .ResidentIntros .PhotoRight .TextBox h2 b,
   .ResidentIntros .PhotoLeft .TextBox h2 b {font-size:16px;}
   .ResidentIntros .PhotoRight .TextBox p,
   .ResidentIntros .PhotoLeft .TextBox p {font-family:'Open Sans', sans-serif; font-size:14px; line-height:16px; width:100%;}
   .ResidentIntros .PhotoRight .TextBox i,
   .ResidentIntros .PhotoLeft .TextBox i {font-size:14px; color:#FFFFFF; width:25px; height:25px; line-height:25px;}
   .page_title2.sty2.Residents {background: #FFFFFF url(../images/HeadResidents.jpg) no-repeat -1150px 0;;}
   .page_title2.sty2.Residents .container h1 {color:#F7C250; text-shadow: 2px 2px #969696;}
   .ResidentPhotoLeft {float:none; margin-left:auto; margin-right:auto;}
   .GardenCap {display:none;}
   #ThankYou {display:none;}
   #ThankYou2 {Display:block;}
   #GiveBigImg2 {display:block;}
   #GiveBigHTLogo {display:none;}
   .slidermar #MainText {display:block;}
}

@media only screen and (min-width: 480px) and (max-width: 639px)
{
   /* columns */
   .one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
   .one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less
   {position: relative; margin-right: 0%; float: left;}
   .one_full,
   .one_half,
   .one_third,
   .one_fourth,
   .one_fifth,
   .two_third,
   .three_fourth,
   .onecol_forty,
   .onecol_sixty,
   .onecol_thirtyfive,
   .one_full_less,
   .one_half_less,
   .one_third_less,
   .one_fourth_less,
   .one_fifth_less,
   .two_third_less,
   .three_fourth_less,
   .onecol_forty_less,
   .onecol_sixty_less,
   .onecol_thirtyfive_less {width: 100%; margin-bottom: 20px;}
   .last {margin-right: 0 !important; margin-bottom: 0 !important;}
   #MainText {width:300px; height:150px; margin-top:0; margin-left:-150px;}
   #DesignGraphic {max-width:96%;}
   .container {width: 440px; margin: auto;}
   .logo {width: 100%;}
   .menu_main {width: 97%; position: absolute;}
   .slidermar {margin-top: 0;}
   .content_left {width: 100%; margin-bottom: 75px;}
   .left_sidebar {width: 100%; margin-bottom: 75px;}
   .content_right {width: 100%;}
   .right_sidebar {width: 100%;}
   .content_halfsite {width: 100%; margin-right: 0%;}
   .feature_section1 .left {width: 100%;}
   .feature_section1 .right {float: left; width: 100%; padding-left:0px; padding-top: 20px;}
   /* .feature_section2 .box {width: 100%; padding: 40px 35px 50px 35px;} */
   .feature_section2 .box {width: 100%; padding: 40px 35px 60px 35px; margin-left:0; margin-right:0; margin-top:3px; border-radius:0;}
   .feature_section2 .box .RoomPic {max-width:340px;margin-left:auto;margin-right:auto;}
   .feature_section4 .root {background: none;}
   .feature_section4 .one_fifth {margin:0px;}
   .feature_section4 .one_fifth h5 {margin-top: 14px;}
   .feature_section5 .leftbox {width: 100%; padding: 0px;}
   .feature_section5 .leftbox .img {background-size: 100%; height: 400px;}
   .feature_section5 .rightbox {width: 100%; padding-left:50px; padding-top:50px; padding-right: 7%;}
   .feature_section5 .rightbox .one_third_less {margin: 0 0 25px 0;}
   .feature_section5 .rightbox .one_third_less.last {margin: 0 0 0 0;}
   .feature_section8 .left {width: 100%; text-align: center; padding-right:0px; padding-top:0px;}
   .feature_section8 .right {float: left; width: 100%; text-align: center; padding-left:0px; border-left: none;}
   .feature_section8 .right .ActList {width:80%; margin-left:auto; margin-right:auto;}
   .feature_section8 .right .ActList li {text-align:left;}
   .feature_section8 .right .ActList {font-size:16px; font-weight:bold;}
   .feature_section8 .right h4 {text-align:left;}
   .feature_section9 h4 {padding:14px 0px 0px 20px;}
   .feature_section9 b {padding:20px 0px 0px 20px;}
   .feature_section9 .box03 .content {top: 30px; padding-bottom: 50px;}
   .feature_section9 h1 {font-size:21px; line-height: 27px; padding-left:25px;}
   .feature_section9 .box02 {height: 250px;}
   .feature_section10 a {padding: 14px 30px; margin: 0px 5px;}
   .feature_section11, .feature_section11 .container {width:100%; padding:0;}
   .feature_section12 li {text-align: center;}
   .feature_section14 li {width: 50%; border-right: none;}
   .newsletter .enter_email_input {width: 65%;}
   .newsletter .one_half {margin-bottom: 0px;}
   .copyright_info .one_half {margin-bottom: 20px; text-align: left;}
   ul.footer_social_links {float: left;}
   .less5 {width: 100%;}
   .less6 {width: 100%;}
   .less10 {width: 100%;}
   /* Inner Pages */
   .page_title2 {padding: 120px 0px 35px 0px;}
   .page_title2 h1 {float: left; width: 100%;}
   .page_title2 .pagenation {float: left; width: 100%; margin-top: 8px;}
   .page_title4 {padding-top: 200px;}
   .feature_section50 .one_third {text-align: center;}
   .feature_section51 .box1 {width: 100%;}
   .feature_section51 .box2 {width: 100%;}
   .feature_section51 .box3 {width: 100%; padding-top: 75px; padding-bottom: 90px; min-height: inherit;}
   .feature_section52 .left {margin-left: 30px;}
   .feature_section52 .right {width: 70%; float: right;}
   .feature_section53 li img {width: 100%;}
   .feature_section54 .one_third {width: 100%; margin: 0; padding: 70px 20px 45px 20px;}
   .feature_section55 .left {width: 100%;}
   .feature_section55 .left img {display: block;}
   .feature_section55 .right {width: 100%;}
   .feature_section56 .one_fourth {width:100%;}
   .feature_section57  .rightcon li {padding-left:0px;}
   .feature_section58 ul.people_soci {margin-left: 145px;}
   .feature_section60 .box-details {width: 95.4%;}
   .feature_section60 .box-details p {width: 90%; line-height: 18px;}
   .feature_section61 .onecol_forty img.one {float: left; margin-top: 0px;}
   .feature_section61 .onecol_forty img.two {float: left; margin-right: 0px; margin-left: -70px; margin-top: 145px;}
   .feature_section62 .one_third li {padding-left:50px;}
   .feature_section63 .box1  {width: 100%; float: left; border-right: none; border-bottom: 1px dashed #dedede; padding: 40px 0px;}
   .feature_section63 .box2 {width: 100%; float: left; border:none; padding: 40px 0px 0px 0px;}
   .feature_section63 .box1:first-child  {padding: 0px 0px 40px 0px;}
   .feature_section65 .right {width: 100%;}
   .feature_section65 .left {width: 100%; text-align: left; padding: 75px 35px 75px 35px;}
   .feature_section65 p {float: left; width: 100%;}
   .feature_section65 i {padding-right:0px; padding-left: 10px;}
   .feature_section66 .left {width: 100%;}
   .feature_section66 .right {width: 100%; text-align: left; padding: 75px 35px 75px 35px;}
   .feature_section66 p {float: left; width: 100%;}
   .feature_section67 li {width: 50%;}
   .feature_section70 .left {float: left; width: 100%; padding: 75px 30px 75px 30px;}
   .feature_section70 .right {float: left; width:100%; padding: 0px 0px 0px 0px;}
   .feature_section70 .right .box1 {background-size: 100%; height: 200px;}
   .feature_section70 .right .box2 {float: left; width: 100%; margin:20px 0px 0px 0px;}
   .feature_section70 .right .box2 .arrow_box {float: left; width: 100%; padding: 50px 30px 0px 30px;}
   .feature_section75 .left {width: 100%;}
   .feature_section75 .right {width: 100%;}
   .feature_section75 .right .cont {width: 80%; padding: 70px 0 70px 7%;}
   .feature_section76 .right {width: 100%;}
   .feature_section76 .left {width: 100%;}
   .feature_section76 .left .cont {width: 80%; padding: 90px 0 70px 10%;}
   .feature_section83 .content {width: 100%;}
   .feature_section88 .clients-grid.grid li img {width: 100%;}
   .Testimonials {height:64px; font-size:16px; text-align:left;}
   .logregform {width: 75%; margin-left: 14%;}
   .logregform.two {width: 90%; margin-left: 5%;}
   .error_pagenotfound {width: 100%;}
   .error_pagenotfound strong {font-size: 75px; line-height: 50px;}
   .error_pagenotfound b {font-size: 25px; line-height: 30px;}
   .error_pagenotfound em {font-size: 14px; line-height: 35px;}
   h1 {font-size: 27px; line-height: 27px;}
   h2 {font-size: 21px; line-height: 25px;}
   h3 {font-size: 16px; line-height: 25px;}
   h4 {font-size: 16px; line-height: 25px;}
   .feature_section1 b{font-size: 25px; line-height:30px;}
   .feature_section5 b {font-size:30px; line-height:30px;}
   .feature_section8 h1 {font-size: 21px; line-height: 25px;}
   .feature_section10 h1 {font-size: 25px; line-height: 27px;}
   .feature_section12 h1 {font-size: 40px;}
   .page_title .title h1 {font-size: 35px;}
   .page_title3 .title h1 {padding-bottom: 18px; font-size: 35px;}
   .page_title4 .title h1 {font-size: 21px;}
   .page_title5 .title h1 {font-size: 21px;}
   .page_title3 {padding: 180px 0px 100px 0px;}
   .page_title3 h5 {width: 100%; font-size: 14px; line-height: 25px;}
   .page_title3 i {font-size: 18px; width: 58px; height: 58px; line-height: 58px; margin: 30px 5px 0px 5px;}
   .feature_section51 .box2 h2 {font-size: 21px;}
   .feature_section51 .box3 h1 {font-size: 25px; line-height: 27px;}
   .feature_section57 h4 {font-size: 27px; line-height: 35px;}
   .feature_section65 h1 {font-size: 27px; line-height: 30px;}
   .feature_section65 h1 b {font-size: 18px;}
   .feature_section66 h1 {font-size: 27px; line-height: 30px;}
   .feature_section66 h1 b {font-size: 18px;}
   .feature_section80 h1 {font-size: 21px;}
   .feature_section83 h1 {font-size: 30px; line-height: 35px;}
   .AboutSection1 {background-position: center bottom;}
   .AboutText {background-image:none;}
   .Testimonials {height:52px;}
   .Testimonials br {display:none;}
   .WideFormBox {padding:0px 0px 0px 0px}
   .VForm {margin:15px 0px 15px 0px; padding:0px;}
   .VFormSection .one_third, .VFormSection .one_fourth {float:none; width:100%; margin:0px; padding:0px;}
   .VFormSection p em {display:block;}
   .CheckBox {padding:10px;}
   .ContactBox .re-bot .DocButtons {float:none; position:relative; width:100%; text-align:center; margin-bottom:15px;}
   .AptList .Summary .re-bot .DocButtons, .AptList .Summary .re-bot h2 {float:none; position:static; text-align:center; width:100%;}
   .AptList .Summary .re-bot h2 {margin-top:20px;}
   .AptList .Summary p {margin-top:-10px;}
   .re-bot .DocButtons .DocButtonLeft {display:inline-block; width:102px; margin-left:-10px;}
   .re-bot .DocButtons .DocButtonRight {display:inline-block; width:143px; margin:0; padding-left:10px;}
   /*.re-short {padding-left:15px; padding-right:15px; width:100%; max-width:500px;} */
   .AptList .Summary .re-bot .DocButtons {margin-left:15px; margin-bottom:10px;}
   .AptList, .ContactBox {padding:15px;}
   .AptList .Summary {margin-left:15px; margin-right:15px;}
   .ContactBox .re-bot .DocButtons {float:none; margin-left:0px;}
   .ContactDocButtonText {float:none; width:100%; text-align:center; color:#AF6116;}
   .cbp-filter-item {font-size:11px !important;}
   .FilterLabel {font-size:10px;}
   .copyright_info em {display:block;}
   .portfolio_area_left {clear:both; float:none; width:100%;}
   .portfolio_area_right {clear:both; float:none; margin:0; width:100%;}
   .RadioLabel {padding:5px 5px 5px 5px;}
   .VFormTitle h3 {margin-left:20px;}
}

@media only screen and (max-width: 479px)
{
   /* columns */
   .one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
   .one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less
   {position: relative; margin-right: 0%; float: left;}

   .one_full,
   .one_half,
   .one_third,
   .one_fourth,
   .one_fifth,
   .two_third,
   .three_fourth,
   .onecol_forty,
   .onecol_sixty,
   .onecol_thirtyfive,
   .one_full_less,
   .one_half_less,
   .one_third_less,
   .one_fourth_less,
   .one_fifth_less,
   .two_third_less,
   .three_fourth_less,
   .onecol_forty_less,
   .onecol_sixty_less,
   .onecol_thirtyfive_less {width: 100%; margin-bottom: 20px;}
   .last {margin-right: 0 !important; margin-bottom: 0 !important;}
   #MainText {width:270px; height:162px; margin-top:-20px; margin-left:-126px;}
   .container {width: 300px; margin: auto;}
   .logo {width: 100%;}
   .menu_main {width: 97%; position: absolute;}
   .slidermar {margin-top: 0;}
   .content_left {width: 100%; margin-bottom: 75px;}
   .left_sidebar {width: 100%; margin-bottom: 75px;}
   .content_right {width: 100%;}
   .right_sidebar {width: 100%;}
   .content_halfsite {width: 100%; margin-right: 0%;}
   .feature_section1 .left {width: 100%;}
   .feature_section1 .right {float: left; width: 100%; padding-left:0px; padding-top: 20px;}
   /* .feature_section2 .box {width: 100%; padding: 40px 35px 50px 35px;}*/
   .feature_section2 .box {width: 100%;padding: 40px 35px 60px 35px;margin-left:0; margin-right:0; margin-top:3px; border-radius:0;}
   .feature_section2 .box .RoomPic {max-width:340px; margin-left:auto; margin-right:auto;}
   .feature_section4 .root {background: none;}
   .feature_section4 .one_fifth {margin:0px;}
   .feature_section4 .one_fifth h5 {margin-top: 14px;}
   .feature_section5 .leftbox {width: 100%; padding: 0px;}
   .feature_section5 .leftbox .img {background-size: 100%; height: 300px;}
   .feature_section5 .rightbox {width: 100%; padding-left:30px; padding-top:50px; padding-right: 7%;}
   .feature_section5 .box {padding: 35px 30px 35px 30px;}
   .feature_section5 .rightbox .one_third_less {margin: 0 0 25px 0;}
   .feature_section5 .rightbox .one_third_less.last {margin: 0 0 0 0;}
   .feature_section8 .left {width: 100%; text-align: center; padding-right:0px; padding-top:0px;}
   .feature_section8 .right {float: left; width: 100%; text-align: center; padding-left:0px; border-left: none;}
   .feature_section8 .FatList h1 {font-size:28px; line-height:110%;}
   .feature_section8 .FatList h1.FLSmaller {font-size:22px; line-height:110%;}
   .feature_section8 .container {width:90%;}
   .feature_section8 .right .ActList {width:100%;}
   .feature_section8 .right .ActList li {text-align:left;}
   .feature_section8 .right h4 {text-align:left;}
   .feature_section9 .box03 .content {top: 20px;}
   .feature_section9 h1 {font-size:14px; line-height: 21px; padding-left:20px;}
   .feature_section9 .box02 {height: 250px;}
   .feature_section10 a {margin: 20px 0px; display: block;}
   .feature_section11, .feature_section11 .container {width:100%; padding:0;}
   .feature_section11b {padding:0px; padding-top:15px; padding-bottom:15px;}
   .feature_section11b .MenuFrame {width:90%; padding:0; background:transparent; margin-bottom:20px;}
   .feature_section12 li {text-align: center;}
   .feature_section14 li {width: 50%; border-right: none;}
   .newsletter .enter_email_input {width: 64%;}
   .newsletter .input_submit {padding: 13px 14px 14px 14px; font-size: 14px;}
   .newsletter .one_half {margin-bottom: 0px;}
   .copyright_info .one_half {margin-bottom: 20px; text-align: left;}
   ul.footer_social_links {float: left;}
   .less5 {width: 100%;}
   .less6 {width: 100%;}
   .less10 {width: 100%;}
   /* Inner Pages */
   .page_title2 {padding: 120px 0px 35px 0px;}
   .page_title2 h1 {float: left; width: 100%;line-height:80%;}
   .page_title2 .pagenation {float: left; width: 100%; margin-top: 0px;}
   .page_title4 {padding-top: 180px;}
   .feature_section50 .one_third {text-align: center;}
   .feature_section51 .box1 {width: 100%;}
   .feature_section51 .box2 {width: 100%; padding: 30px;}
   .feature_section51 .box3 {width: 100%; padding-top: 75px; padding-right: 30px; padding-left: 30px; padding-bottom: 90px; min-height: inherit;}
   .feature_section52 .left {margin-left: 0px;}
   .feature_section52 .right {width: 70%; float: right;}
   .feature_section53 li img {width: 100%;}
   .feature_section54 .one_third {width: 100%; margin: 0; padding: 70px 20px 45px 20px;}
   .feature_section55 .left {width: 100%;}
   .feature_section55 .left img {display: block;}
   .feature_section55 .right {width: 100%; padding: 35px 25px 40px 30px;}
   .feature_section56 .one_fourth {width:100%;}
   .feature_section57 .rightcon li {padding-left:0px;}
   .feature_section58 ul.people_soci {margin-left: 75px;}
   .feature_section60 .box-details {width: 93.2%;}
   .feature_section60 .box-details p {width: 90%; line-height: 18px;}
   .feature_section61 .onecol_forty  {float:left;}
   .feature_section61 .onecol_forty img.one {width:100%; float: right; margin-top:0px;}
   .feature_section61 .onecol_forty img.two {float: right; margin-right:60px; margin-top: 30px;}
   .feature_section62 .one_third li {padding-left: 25px;}
   .feature_section63 .box1  {width: 100%; float: left; border-right: none; border-bottom: 1px dashed #dedede; padding: 40px 0px;}
   .feature_section63 .box2 {width: 100%; float: left; border:none; padding: 40px 0px 0px 0px;}
   .feature_section63 .box1:first-child  {padding: 0px 0px 40px 0px;}
   .feature_section65 .right {width: 100%;}
   .feature_section65 .left {width: 100%; text-align: left; padding: 75px 18px 75px 18px;}
   .feature_section65 p {float: left; width: 100%;}
   .feature_section65 i {padding-right:0px; padding-left: 10px;}
   .feature_section66 .left {width: 100%;}
   .feature_section66 .right {width: 100%; text-align: left; padding: 75px 18px 75px 18px;}
   .feature_section66 p {float: left; width: 100%;}
   .feature_section67 li {width: 100%;}
   .feature_section70 .left {float: left; width: 100%; padding: 75px 30px 75px 30px;}
   .feature_section70 .right {float: left; width:100%; padding: 0px 0px 0px 0px;}
   .feature_section70 .right .box1 {background-size: 100%; height: 160px;}
   .feature_section70 .right .box2 {float: left; width: 100%; margin:20px 0px 0px 0px;}
   .feature_section70 .right .box2 .arrow_box {float: left; width: 100%; padding: 50px 30px 0px 30px;}
   .feature_section75 .left {width: 100%;}
   .feature_section75 .right {width: 100%;}
   .feature_section75 .right .cont {width: 90%; padding: 50px 0 70px 7%;}
   .feature_section76 .right {width: 100%;}
   .feature_section76 .left {width: 100%;}
   .feature_section76 .left .cont {width: 80%; padding: 50px 0 70px 10%;}
   .feature_section79 a.butt {float: left;}
   .feature_section83 .content{width: 100%;}
   .feature_section85 .tabs > li {padding: 5px 5px 7px 5px; font-size: 12px; line-height: 16px;}
   .feature_section85 .tab__content > li .content__wrapper {padding-top: 25px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px;}
   .feature_section88 .clients-grid.grid li img {width: 100%;}
   .logregform {width: 94%; margin-left: 3%;}
   .logregform.two {width: 94%; margin-left: 3%;}
   .error_pagenotfound {width: 100%;}
   .error_pagenotfound strong {font-size: 75px; line-height: 50px;}
   .error_pagenotfound b {font-size: 16px; line-height: 35px;}
   .error_pagenotfound em {font-size: 12px; line-height: 18px;}
   h1 {font-size: 27px; line-height: 27px;}
   h2 {font-size: 21px; line-height: 25px;}
   h3 {font-size: 16px; line-height: 25px;}
   h4 {font-size: 16px; line-height: 25px;}
   .feature_section1 b{font-size: 25px; line-height:30px;}
   .feature_section5 b {font-size:30px; line-height:30px;}
   .feature_section8 h1 {font-size: 21px; line-height: 25px;}
   .feature_section10 h1 {font-size: 25px; line-height: 27px;}
   .feature_section12 h1 {font-size: 40px;}
   .feature_section9 h4 {padding-left: 25px;}
   .feature_section9 b {padding-left: 25px;}
   .page_title .title h1 {font-size: 25px;}
   .page_title3 .title h1 {padding-bottom: 18px; font-size: 27px;}
   .page_title4 .title h1 {font-size: 18px;}
   .page_title5 .title h1 {font-size: 18px;}
   .page_title3 {padding: 180px 0px 100px 0px;}
   .page_title3 h5 {width: 100%; font-size: 14px; line-height: 25px;}
   .page_title3 i {font-size: 18px; width: 58px; height: 58px; line-height: 58px; margin: 30px 5px 0px 5px;}
   .feature_section51 .box2 h2 {font-size: 18px;}
   .feature_section51 .box3 h1 {font-size: 21px; line-height: 25px;}
   .feature_section57 h4 {font-size: 21px; line-height: 30px;}
   .feature_section65 h1 {font-size: 21px; line-height: 27px;}
   .feature_section65 h1 b {font-size: 16px;}
   .feature_section66 h1 {font-size: 21px; line-height: 27px;}
   .feature_section66 h1 b {font-size: 16px;}
   .feature_section80 h1 {font-size: 18px;}
   .feature_section83 h1 {font-size: 25px; line-height: 30px;}
   .AboutSection1 {background-position: center bottom;}
   .AboutText {background-image:none;}
   .Testimonials {height:72px; font-size:16px; text-align:left;}
   .Testimonials br {display:none;}
   .WideFormBox {padding:0px 0px 0px 0px}
   .VForm {margin:15px 0px 15px 0px; padding:0px;}
   .VFormSection .one_third, .VFormSection .one_fourth {float:none; width:100%; margin:0px; padding:0px;}
   .VFormSection p em {display:block;}
   .VForm .ButtonRight {float:none; width:140px; margin:15px auto;}
   .CheckBox {padding:10px;}
   #CopyString.row {text-align:center;}
   #CopyString .row.alignleft {float:none; margin-left:auto; margin-right:auto;}
   .ContactBox .re-bot .DocButtons {float:none; position:relative; width:100%; text-align:center; margin-bottom:15px;}
   .AptList .Summary .re-bot .DocButtons, .AptList .Summary .re-bot h2 {float:none; position:static; text-align:center; width:100%;}
   .AptList .Summary .re-bot h2 {margin-top:20px;}
   .AptList .Summary p {margin-top:-10px;}
   .re-bot .DocButtons .DocButtonLeft {display:inline-block; width:102px; margin-left:-10px;}
   .re-bot .DocButtons .DocButtonRight {display:inline-block; width:143px; margin:0; padding-left:10px;}
   .AptList .Summary .re-bot .DocButtons {margin-left:0px; margin-bottom:10px;}
   .AptList, .ContactBox {padding:15px;}
   .AptList .Summary {padding-left:15px; padding-right:15px; width:95%; max-width:440px;}
   .re-short {padding-left:15px; padding-right:15px; width:95%; max-width:440px;}
   .ContactBox .re-bot .DocButtons {float:none; position:relative; width:100%; text-align:center; margin-left:0px;}
   .ContactDocButtonText {float:none; width:100%; text-align:center; color:#AF6116;}
   /*   .ContactBox .re-bot .DocButtons {float:none; margin-left:0px;} */
   .cbp-filter-item {font-size:11px !important;}
   .FilterLabel {font-size:10px;}
   .copyright_info em {display:block;}
   .portfolio_area_left {clear:both; float:none; width:100%;}
   .portfolio_area_right {clear:both; float:none; margin:0; width:100%;}
   .HorizontalList li {display:block;}
   .RadioLabel {padding-right:10px;}
   .VFormTitle h3 {margin-left:20px;}
   .one_third, .BottomNote {float:none; padding:10px 10px 0px 0px;}
   .footer .siteinfo {padding:10px;}
   .FootMap {width:98%; margin-left:auto; margin-right:auto;}
   .Image270Left, .Image270Right {float:none; margin:0; margin-left:auto; margin-right:auto;}
}

@media only screen and (max-width: 380px)
{
   .page_title2 h1 {margin-left:0px;}
   .page_title2 .pagenation {margin-left:0px; margin-top:6px;}
   .AboutSection1 .Buttons a {display:block; margin-top:15px;}
   .Testimonials {height:102px; font-size:16px; text-align:left;}
   .Testimonials br {display:none;}
   #GiveBigImg2 {display:none;}
   #ThankYou2 {line-height:130%;
}
@media all and (max-width:360px)
{
   .ResidentIntros .PhotoRight .TextBox,
   .ResidentIntros .PhotoLeft .TextBox {min-height:300px; padding:15px;}
}

@media only screen and (max-width: 350px)
{
   #MainText {width:200px; height:120px; margin-top:-20px; margin-left:-100px;}
   .AptList, .ContactBox {padding:10px;}
   .AptList .Summary {padding-left:10px; padding-right:10px; max-width:330px;}
   .re-item .re-desc {padding-left:15px; padding-right:15px; max-width:330px;}
   .re-bot.Right {float:none; text-align:center;}
   .feature_section8 .right .ActList {font-size:16px; font-weight:bold;}
   .Testimonials {font-size:14px;}
   .feature_section1 .container {padding-left:10px; padding-right:15px;}
   .re-bot .DocButtons {width:250px; margin-left:0; padding:0;}
   .re-bot .DocButtons .DocButtonLeft {display:inline-block; width:120px;}
   .re-bot .DocButtons .DocButtonRight {display:inline-block; width:120px; padding-left:0px;}
}

a.tooltip {outline:none;}
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip span {z-index:10; display:none; padding:14px 20px; margin-top:-30px; margin-left:28px; width:300px; line-height:16px;}
a.tooltip:hover span {display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

/*CSS3 extras*/
a.tooltip span
{border-radius:4px; box-shadow: 5px 5px 8px #CCC;}
