@charset "utf-8";
/* CSS Document */

/******Fonts Css******/
@font-face {
	font-family: 'Conv_PAPYRUS';
	src: url('../fonts/PAPYRUS.eot');
	src: local('☺'), url('../fonts/PAPYRUS.woff') format('woff'), url('../fonts/PAPYRUS.ttf') format('truetype'), url('../fonts/PAPYRUS.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_papyrusLET bold';
	src: url('../fonts/papyrusLET bold.eot');
	src: local('☺'), url('../fonts/papyrusLET bold.woff') format('woff'), url('../fonts/papyrusLET bold.ttf') format('truetype'), url('../fonts/papyrusLET bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'novaresebook';
    src: url('../fonts/novarese_book-webfont.woff2') format('woff2'),
         url('../fonts/novarese_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Conv_Streetbrush W01 Regular';
	src: url('../fonts/Streetbrush W01 Regular.eot');
	src: local('☺'), url('../fonts/Streetbrush W01 Regular.woff') format('woff'), url('../fonts/Streetbrush W01 Regular.ttf') format('truetype'), url('../fonts/Streetbrush W01 Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'novaresemedium';
    src: url('../fonts/novarese_medium-webfont.woff2') format('woff2'),
         url('../fonts/novarese_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/******Fonts Css******/

header{ position:relative; z-index:9;}
.top-header .container, .top-header .container-fluid{ position:relative;}
.top-header .logo{ position:absolute; top:11px; left:20px;}
.top-header{ position:relative; min-height:41px; background-color:#545f1d;}
.top-header ul{ margin:0px; padding:0px; float:right;}
.top-header ul li{ margin:10px 0 7px; padding:0px; display:inline-block; padding-left:45px;}
.top-header ul li a{ color:#f9edbe; font-family: 'Conv_papyrusLET bold'; text-transform:capitalize; font-size:17px; padding:0px; text-decoration:none; text-shadow: 2px 1px 3px  #000000; outline:none;}
.top-header ul li a:hover, .bottom-header .flexnav li a:hover{ color:#fff;}
.top-header ul li:first-child{ padding-left:0px;}
.bottom-header .flexnav li:first-child{ margin-left:0px;}

.bottom-header{min-height:41px; background-color:#a33038;}
.bottom-header .navbar.navbar-default{  background-color: rgba(0, 0, 0, 0);  border-color: rgba(0, 0, 0, 0); border-radius:0px; margin-bottom:0px; min-height:inherit; border:none;}
.bottom-header .flexnav{ text-align:right;}
.bottom-header .flexnav li{  padding:8px 0px 0px 0px; margin-left:86px; width:auto; float:none; display:inline-block;} 
.bottom-header .flexnav li a { padding:0px;  color:#f9edbe; font-family: 'Conv_papyrusLET bold'; text-transform:capitalize; font-size:22px; padding:0px 0px 0px 0px; text-decoration:none; text-shadow: 2px 1px 3px  #000000; outline:none;}
.bottom-header .flexnav li > ul{ min-width:210px; text-align:left; padding-left:0;}
.bottom-header .flexnav li:last-child > ul{ left:inherit; right:0; text-align:right;}
.bottom-header .flexnav li > ul > li > a{ padding:2px 15px;}
.bottom-header .flexnav li > ul > li a:hover{ background-color:#f9edbe; color:#a33038;}

.middle_part{ background-color:#d2d2ce;}
.culture-image{ width:100%; margin:0px; padding:0px;}
.culture-image .leftpart{ width:29.3%; display:inline-block;}
.culture-image .rightpart{ width:70.5%; float:right;}
.mt47{ margin-top:47px;}
.mt5l10{ margin-top:5px; margin-left:10px;}

.culture-info{ width:81%; margin:0px auto 50px; position:relative;}
.culture-info .enlarge-text{ position:absolute; top:-35px; left:-126px;}
.culture-info .enlarge-text a{ text-decoration:none; outline:none;}
.culture-info .enlarge-text a:hover{ transform:;}
.culture-info .leftinfo{ width:53%; display:inline-block; padding-left:20px;}
.culture-info .leftinfo h2{ font-size:45px; color:#6b6f2a; font-family: 'Conv_papyrusLET bold'; display:block;}
.culture-info .leftinfo p{ font-size:17px; color:#000; display:block;}
.culture-info .rightinfo{ width:47%; float:right; font-family: 'novaresebook'; line-height:22px; text-align:right;}
.culture-info .rightinfo figure{ margin-top:57px;}

ul.bottom_menu{ margin:0px auto; text-align:center; padding:25px 0px;}
ul.bottom_menu li{ margin:0px; padding:0px; position:relative; display:inline-block;}
ul.bottom_menu li:after{ position:absolute; top:2px; right:16px; height:16px; width:11px; background-image:url(../img/bottommenu-border.png); background-repeat:no-repeat; content:'';}
ul.bottom_menu li:last-child a{ padding-right:0px;}
ul.bottom_menu li:last-child:after{ background-image:none;}
ul.bottom_menu li a{color:#6b6f2a; font-family: 'Conv_papyrusLET bold'; text-transform:capitalize; font-size:17px; padding-right:45px; text-decoration:none; outline:none;}
ul.bottom_menu li a:hover{ color:#a33038;}
footer{background-image:url(../img/footer-bg.jpg); background-repeat:repeat; min-height:186px; width:100%; padding:15px 0px 0px;}
.ftr_topleft a{ float:left; margin-right:10px; margin-bottom:12px;}
.ftr_topleft span{font-family: 'novaresebook'; font-size:18px; color:#fff;}
ul.ftr-submenu{ margin:30px 0px 0px; padding:0px;}
ul.ftr-submenu li{ margin:0px; padding:0px; display:inline-block; position:relative;}
ul.ftr-submenu li:after{ position:absolute; top:6px; right:8px; content:''; background-image:url(../img/listborder.png); background-repeat:no-repeat; height:9px; width:4px;}
ul.ftr-submenu li:last-child:after{ background-image:none;}
ul.ftr-submenu li a{ margin:0px; padding:0px 22px 0px 0px; font-size:14px; font-family: 'novaresebook'; color:#fff; text-decoration:none; outline:none;}
ul.ftr-submenu li a:hover{ text-decoration:underline;}
ul.ftr-submenu li:last-child a{ padding-right:0px;}
.contuctbtn a.btn.btn-default{width:113px; height:36px;}
.btn.btn-default{ background-color:#a33038;  color:#f9edbe; font-family: 'Conv_papyrusLET bold'; font-size:15px; border:none; border-radius:0px; padding:9px 12px; border:1px solid #a33038;  -webkit-box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.75);
box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.75);}
.btn.btn-default:hover{ background-color:#f9edbe; color:#a33038;}
ul.advertise_social{ margin:20px 0px 0px; padding:0px;}
ul.advertise_social li{ margin:0px; padding:0px; display:inline-block; padding-left:12px;line-height: 57px;}
ul.advertise_social li:first-child{ padding-left:0px;}
/*ul.advertise_social li a{ outline:none; text-decoration:none;}*/
ul.advertise_social li a{ outline:none; text-decoration:none; font-size: 10px; color: #fff; font-weight: bold;}
ul.advertise_social li a span{ font-family: georgia;}
.contuctbtn{ margin-top:10px;}
.ftr-right span{ font-size:19px; color:#fff; font-family: 'novaresebook'; line-height:28px;}

/*******Home Page******/
.homeslider{ position:relative;}
.homeslider figure{ text-align:center;}
p.hometext{ margin:8px 0px 0px; color:#fff; font-size:14px; font-family: 'novaresebook'; display:block; }

.slidertext{ position:absolute; bottom:120px; left:0px;}
.stextleft{ width:47%; display:inline-block; vertical-align:top; float:left;}
.stextleft p b{ font-family: 'Conv_Streetbrush W01 Regular'; font-size:47px; line-height:42px;}
.stextleft p{ font-size:20px; color:#f9edbe; display:block; font-family: 'Conv_PAPYRUS'; margin:0px; padding:12px 30px 12px 35px; background-color:rgba(64,64,64, .70);}
.stextright{ width:38%; display:inline-block; margin-top:5px; margin-left:33px;}
.stextright span{ font-size:82px; display:block; color:#fff; font-family: 'Conv_Streetbrush W01 Regular'}

/*******Community******/
.community_top{ position:relative;}
.community .community_top{min-height:780px;}
.community_top figure{ width:76%;}
.community_top .rightimage-part{ position:absolute; right:0px; top:0px;}
.community_top .rightimage-part img{ display:block; margin-top:8px;}
.community_top .rightimage-part img.img_mt{ text-align:right; margin-top:-17px; margin-left:106px;}
.community_top img, .community_bottom figure img{ max-width:100%;}
.community_bottom figure{ float:left;}
.community_text {float: left;  margin-left: 40px;  width: 37%;}
.community_bottom .community_text h2{ font-size:58px; color:#51731b; display:block; font-family: 'Conv_papyrusLET bold';}
.community_bottom .community_text p{font-size:18px; font-family: 'novaresebook'; color:#000;}
.community_bottom {  display: block;  position: relative; margin-bottom:76px;}
.community_bottom .enlarge-text{ position:absolute; right:0px; top:40px;}

/*******Campus******/
.campus .community_top{ min-height:inherit; margin-bottom:35px;}
.campus .community_top figure{ width:90%;}
.campus .community_top .rightimage-part img{ float:right; clear:both;}


/*******Resident-login******/
.resident-login .community_top .rightimage-part {width: 29.5%;}
.resident-login .rightimage-part img.rightimage{ float:right; clear:both;}
.rightimage-part .enlarge-text{clear:both;  display:inline-block; text-align:right;}
.rightimage-part .enlarge-text a{ float:right; margin-top:-7px;}
.login_section{ margin:55px 0px;}
.login_section h2{ font-size:52px; color:#51731b; font-family: 'Conv_papyrusLET bold'; margin:0px; text-align:right;}
.login_section p{ font-size:21px; color:#000;font-family: 'Conv_papyrusLET bold'; display:block; margin:0px;}
.login_section .text_group{ text-align:right; margin-bottom:13px;}
.login_section .text_group label{ font-size:21px; color:#000; font-family: 'novaresemedium';}
.login_section .text_group .form-control{ background-color:transparent; border-radius:0px; font-family: 'novaresemedium'; color:#000; border:2px solid #000; width:49%; display:inline-block; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);}
.login_section .loginbtn { margin-top:20px;}
.login_section .loginbtn a{ min-width:184px; min-height:42px; font-size:20px; padding:7px 0px 5px;}
.login_section span{ font-size:16px; text-align:center; color:#000; font-family: 'novaresebook'; display:block;}
.login_section .mtb40{ margin-top:40px; margin-bottom:40px;}
.login_section span{ font-size:14px;}


/*service page*/
.service_page{ padding-top: 40px; position: relative;}
.service_page .leftimg{ }
.service_page .rightimg{ width: 720px; position: absolute; right: 0; top: 186px; z-index: 1;}
.service_page .rightimg ul{ list-style: none; margin: 0; padding: 0;}
.service_page .rightimg ul li{ display: inline-block; margin: 0 36px 45px 0; box-shadow: 0px 2px 15px #333; text-align: center; font-family: 'Conv_papyrusLET bold'; vertical-align: top;}
.service_page .rightimg ul li .greenbox{ background: #545f1d; min-height: 180px; padding: 50px 20px 20px;}
.service_page .rightimg ul li .redbox{ background: #a33038; min-height: 180px; padding: 50px 20px 20px;}
.service_page .rightimg ul li h2{ margin: 0; padding: 0; color: #f9edbe; font-size: 28px; text-shadow: 2px 0 1px #222}
.service_page .rightimg ul li p{ margin: 0; padding: 10px 0 0; color: #f9edbe; font-size: 22px; text-shadow: 2px 0 1px #222}
.service_page .rightimg ul li:nth-child(3) .redbox{ background: #a33038; min-height: 180px; padding: 20px 20px 20px;}

.service_text { position: relative; padding-bottom: 40px;}
.service_text .enlarge_img{ position: absolute; top: -30px; right: 0; z-index: 1;}
.service_text h2{ font-size:58px; color:#51731b; display:block; font-family: 'Conv_papyrusLET bold'; margin: 0; padding: 30px 10px 0 0; text-align: right;}
.service_text p{font-size:18px; font-family: 'novaresebook'; color:#000; margin: 0; padding: 40px 0 0;}

/*careers page*/
.career_page{}
.career_page .rightimg{ float: right; width: 76%; }
.career_page .rightimg img{ width: 100%;}
.career_page .leftlist{ padding: 150px 0 0 64px;}
.career_page .leftlist p{ margin: 0; padding: 0; font-size: 18px; color: #000; font-family: 'novaresebook';}
.career_page .leftlist ul{ margin: 20px 0; padding: 0; list-style: none;}
.career_page .leftlist ul li{ margin: 0; padding: 5px 0 5px 20px; font-size: 18px; color: #000; font-family: 'novaresebook'; position: relative;}
.career_page .leftlist ul li:before{ position: absolute; top: 14px; left: 0; content: ''; background: #000; border-radius: 50%; width: 7px; height: 7px;}

/*******residence leadership******/
.residence_right .community_top .rightimage-part{width:29%; text-align:right;}
.residence_right .community_top .rightimage-part img:first-child{margin-top:0;}
.residence_right .community_top .rightimage-part img{display:inline-block;}

.residence_right .community_bottom .community_text p{font-size:16px; margin-bottom:10px;}

.residence_right .community_text .btn.btn-default{font-size:18px; margin:10px 0px 0px -70px; font-family: 'novaresemedium';}
.residence_right .enlarge-text{bottom:-55px; position:absolute; right:0;}
.btn.btn-default{background-color:#a33038; color:#f9edbe; font-size:15px; border:none; border-radius:0px; border:1px solid #a33038;  -webkit-box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.75);
box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.75);}
.btn.btn-default:hover{ background-color:#f9edbe; color:#a33038;}
.residence_right .community_top{min-height:inherit;}
.residence_right .community_bottom{margin-top:35px;}
.leadership ul.bottom_menu{margin:0 auto; padding:25px 0;}

.leadership .community_bottom{width:100%;}
.leadership .community_text{width:45%; margin-top:45px;}
.leadership .community_bottom figure{width:50%;}
.leadership .community_text h4{font-size:22px; color:#000; margin:25px 0 15px; text-align:center; font-family: 'Conv_papyrusLET bold';}
.leadership .community_bottom .enlarge-text{float:right; position:inherit; right:inherit; top:inherit; margin:0 0 -90px;}
.director_list{list-style:none; margin:0; padding:0 0 10px; font-size:0;}
.director_list li{font-size:18px; display:inline-block; width:50%; margin:0; padding:1px 0px; font-family:'novaresebook';  vertical-align:top;}
.leadership_list{list-style:none; margin:0; padding:0; font-size:0;}
.leadership_list li{font-size:18px; display:inline-block; width:50%; margin:0; padding:0 10px 45px 0; font-family:'novaresebook'; vertical-align:top;}
.leadership_list li:nth-child(2n+2){padding-right:0;}

/********area-need css*********/
.relative{ position: relative;}
.relative .area_enlarg{ position: absolute; top: -50px; left: -20px; }
.innerbanner img{ max-width:100%;}
.areas-need  .need_left figure img{ max-width:100%;}
.areas-need{ padding:65px 0px 0px;}
.need_left{ text-align:center;}
.need_left h2{ font-size:55px; color:#6b6f2a; font-family: 'Conv_papyrusLET bold'; display:block; margin:0px;}
.need_left figure {margin: 48px 0 23px;}
.need_left a{ font-size:20px; color:#000; display:block; text-decoration:underline; font-family: 'Conv_PAPYRUS'; width:225px; text-align:left; margin:0px auto 20px;}
.need_left a:hover{ text-decoration:none;}
.need_text h3{ font-size:20px; color:#000; font-family: 'Conv_papyrusLET bold'; margin:0px;}
.need_text p{ font-family:'novaresebook'; font-size:20px; color:#000; display:block; margin:5px 0px 20px;}
.btmtext{ margin-bottom:80px;}
.btmtext span{ font-size:16px; color:#000; font-family:'novaresebook'; text-align:center; display:block; line-height:22px; margin-top:25px;}

/********career css*********/
.career_page .service_text{ margin-top:45px;}
.career_page .pdl40{ padding-left:40px;}
.career_page .service_text img{ max-width:100%;}
.career_page .service_text h2{ text-align:left; padding:0px; line-height:58px;}
.career_page .service_text h3{ font-size:28px; color:#000; font-family: 'Conv_papyrusLET bold'; display:block; line-height:32px;}
.career_page .service_text p{ font-size:20px; color:#000; font-family:'novaresebook'; padding:28px 0px; line-height:25px;}
.career_page .service_text span{ font-size:20px; color:#000; font-family: 'Conv_papyrusLET bold';}
.career_page .career-list{ margin-top:25px;}
.career_page .career-list .careerbtn {font-size: 23px;  height: 57px;  margin-bottom: 38px;  padding: 13px 15px;}
.career_page .career-list ul{ margin:0px; padding:0px;}
.career_page .career-list ul li{ margin:0px; padding:0px 0px 15px 15px; font-size:20px; font-family:'novaresebook'; display:block; position:relative;}
.career_page .career-list ul li:before{ height:6px; width:6px; background-color:#000; border-radius:50%; content:''; position:absolute; top:8px; left:0px;}

/********Enrichment css*********/
.enrichment .rightimage-part .ml20{ margin-left:20px;}
.enrichment .community_bottom{ margin-top:80px;}
.enrichment .community_bottom h2{font-size:55px; color:#51731b; display:block; line-height:60px; text-align:right; font-family: 'Conv_papyrusLET bold';}
.enrichment .community_bottom .en_left{ display:inline-block; float:left;}
.enrichment .community_bottom .en_left img{ float:none; max-width:100%;}
.enrichment .community_bottom .community_text p{ font-size:18px; line-height:24px;}

/********Evergreen css*********/
.evergreen .ever_heading{ text-align:center; margin:30px 0px;}
.evergreen .ever_heading h2{ display:inline-block; font-size:55px; color:#51731b; line-height:60px; font-family: 'Conv_papyrusLET bold';}
.evergreen .ever_heading span{display:inline-block; font-size:20px; color:#000; margin-left:8px; font-family: 'Conv_papyrusLET bold';}
.evergreen .community_text{ width:100%; margin:0px auto;}
.evergreen .community_text img{ vertical-align:top;}
.evergreen .community_text img.ev-imagetop{ position:relative; z-index:1;}
.evergreen .community_text img.ml-20{ margin-left:-20px; margin-top:8px;}
.evergreen .community_bottom .community_text p{ margin-top:10px; line-height:24px;}
.evergreen .community_text figure{ margin-right:50px;}
.evergreen .community_top .rightimage-part img{ margin:10px auto;}

/********Fact css*********/
.fact .community_text{ margin-top:65px;}
.fact .community_bottom .enlarge-text {top:10px; right:30px;}
.fact .community_bottom .community_text p{ margin-bottom:25px;}
.fact .community_bottom .community_text h3, .fact .community_bottom .community_text h4{ font-size:20px; color:#000; display:block; font-family: 'Conv_papyrusLET bold';}
.fact .community_bottom .community_text span{ margin-bottom:25px; font-size:20px; font-family:'novaresebook'; color:#000; display:block; padding-left:10px;}
.fact .community_bottom .community_text > ul{ margin:0px; padding:0px 0px 0px 8px;}
.fact .community_bottom .community_text > ul > li{ margin:0px; padding:0px 0px 14px 15px; display:block; width:auto; position:relative; font-family:'novaresebook';}
.fact .community_bottom .community_text > ul > li > ul{ margin:0px; padding:0px;}
.fact .community_bottom .community_text > ul > li > ul > li{ margin:0px; padding:9px 0px 0px 10px; display:block; width:auto; font-family:'novaresebook';}
.fact .community_bottom .community_text > ul > li:before{ position:absolute; top:7px; left:0px; background-color:#000; height:5px; width:5px; border-radius:50%; content:'';}

/********* Life_Care_Contract *******/
.life_contract .community_bottom figure{ width:58%;}
.life_contract .community_text{ margin-top:65px;}
.life_contract .community_text p{ margin-bottom:25px;}
.life_contract .community_text ul{ margin:0px; padding:0px;}
.life_contract .community_text h4{ font-size:20px; color:#000; display:block; font-family:'Conv_papyrusLET bold'; text-align:center;}
.life_contract .community_text ul li{ margin:0px; padding:0px 0px 14px 15px; display:block; width:auto; position:relative; font-family:'novaresebook';}
.life_contract .community_text ul li:before{ position:absolute; top:7px; left:0px; background-color:#000; height:5px; width:5px; border-radius:50%; content:'';}
.life_contract .community_bottom .btm_text span {  color: #000000;  display: block;  font-family: "novaresebook";  font-size: 16px;
font-style: italic;  line-height: 22px;  margin: 48px auto;  max-width: 865px;  text-align: left !important;}
.life_contract .community_bottom .enlarge-text{ top:8px;}

/********* Location *******/
.location .rightimage-part img{ float:right; clear:both;}
.location .rightimage-part .mr15{ margin-right:18px;}
.location .community_bottom figure{ position:relative;}
.location .community_bottom .topimage {bottom: 42px;  left: -148px;  position: absolute;}
.location .community_bottom { width: 75%; margin:0px auto 40px;}
.location .community_text h2{ line-height:58px;}
.location .community_text p{ font-size:20px; line-height:28px;}
.location .community_text p a{color: #000000; text-decoration:underline; font-family: "novaresebook";}
.location .community_text{ width:48%;}
.location_hding{ margin:30px 0px; text-align:center;}
.location_hding h3{ color:#545f1d; font-size:28px; display:inline-block; margin:0px; font-family:'Conv_papyrusLET bold'; }
.location_hding span{ font-size:20px; color:#000; font-family: "novaresebook"; }

.dining .community_top{margin-bottom:15px;}
.community_bottom .dining_right_box figure{float:none;}
.dining_right_box{float:right; text-align:right; margin-top:-60px;}
.community_bottom .dining_right_box .enlarge-text{position:inherit; right:inherit; top:inherit; margin-top:-18px;}

.dining .community_top .rightimage-part{right:inherit; left:0; top:40px; width:24%;}
.dining .community_top figure{float:right; width:79%;}

.giving .community_bottom .enlarge-text{right:inherit; left:-132px; top:70px;}
.giving .community_top .rightimage-part img{margin:8px auto 0;}
.giving .community_bottom h2{color:#51731b; display:block; font-family: "Conv_papyrusLET bold"; font-size:58px;}
.giving .community_bottom h2 span{display:inline-block; color:#000; font-size:22px; font-family: "Conv_papyrusLET bold";}
.giving .community_bottom .giving_txt p{margin:0 0 25px 0px;}
.giving .community_bottom .giving_txt p, .giving .community_bottom .giving_right p{font-size:18px; font-family:"novaresebook"; text-align:left;}
.community_bottom .giving_right p{margin:auto; width:460px; max-width:100%;}
.giving .community_bottom > p{font-size:16px; font-family:"novaresebook"; margin:20px 0 0;}
.giving .community_bottom .giving_right p a{display:inline-block; color:#000; text-decoration:underline;}
.giving_right{text-align:center;}
.giving_right ul{list-style:none; padding:0; margin:20px auto 40px; text-align:left; display:block; width:250px; max-width:100%;}
.giving_right ul li{display:block; margin:0; padding:5px 0; font-size:20px; font-family:"Conv_papyrusLET bold";}
.giving_right ul li a{text-decoration:underline; color:#000;}
.giving_right > a{display:inline-block; margin:0 auto; position:relative;}
.giving_right  .btn.btn-default{height:118px; width:320px; font-size:26px; line-height:115px; text-align:left; max-width:100%;}
.giving_right > a img{position:absolute; top:-40px; right:-30px;}
.giving_box{padding-top:50px;}
.message.leadership .community_bottom figure{float:right;}
.message.leadership .community_bottom .community_text figure{text-align:center; float:none; width:100%;}
.message .enlarge-text{text-align:right;}
.message .community_text{margin:0px 45px 0px 0px;}
.message .community_bottom .community_text p{margin-bottom:30px; font-size:18px;}
.message.leadership .community_bottom .community_text h2{margin-top:0;}

.community_bottom .community_text h2 span{display:inline-block; font-size:20px; color:#000;}
.oak-arbor.dining .community_text{margin-left:0; width:45%;}
.oak-arbor.dining .community_bottom figure{float:right;}
.oak-arbor.dining .community_top{margin-bottom:30px;}
.oak-arbor.dining .community_text .btn.btn-default{font-family:"novaresemedium"; margin-right:-140px;}
.oak-arbor.dining .rightimage-part .enlarge-text a{float:none; margin-top:0;}
.oak-arbor.dining .community_top .rightimage-part{top:100px; width:30%;}
.oak-arbor.dining .rightimage-part .enlarge-text{margin-top:-20px;}

/******oak-tree******/
.oak-tree .community_top figure{ float:right;}
.oak-tree .rightimage-part{ left:0px; right:inherit;}
.oak-tree .rightimage-part .enlarge-text {  float: left;  position: relative; top: -24px;}
.oak-tree .community_bottom{ margin-top:30px; position:relative;}
.oak-tree .community_bottom .dining_right_box{ position:absolute; top:-190px; right:0px; margin:0px; float:none;}
.oak-tree .community_text{ width:43%;}
.oak-tree .community_bottom .community_text p{ line-height:23px;}

/******way-give******/
.way-give .need_text h3{ position:relative; padding:4px 0px 0px 38px;}
.way-give .need_text h3:before{ position:absolute; top:0px; left:0px; background-image:url(../img/right_click.png); background-repeat:no-repeat; content:''; height:32px; width:32px;}
.innerbanner.textimage{ position:relative;}
.innerbanner.textimage .enlarge-text{ position:absolute; bottom:-80px; right:0px;}

/******planned-giving******/
.planned-giving .need_left h2 span{ font-size:36px; color:#a33038; display:block;}
.planned-giving .need_left h2{ line-height:60px;}
.brochure a.btn.btn-default {  display: inline-block;  padding: 10px 25px 7px;  text-decoration: none;  width: auto;}
.brochure{ max-width:316px; margin:100px auto 80px;}
.brochure p{ font-size:16px; color:#000; font-family:"novaresebook"; text-align:left;}
.brochure p a{ display:inline; font-family:"novaresebook"; font-size:16px;}

/******person-wellness******/
.person-wellness .rightimage-part .enlarge-text {margin-top: -35px; position: relative;}
.person-wellness .community_bottom{ margin-top:30px;}
.person-wellness .community_text img.ml-20{ margin-top:0px;}
.person-wellness .community_text img.ev-imagetop{ top:25px;}
.person-wellness .community_text figure {margin-right: 25px;}

/******History******/
.banerbox{ width:76%; float:right; position:relative;}
.banerbox .leftimage{ position:absolute; bottom:0px; left:-200px;}
.banerbox img{ max-width:100%;}
.banerbox .enlarge-text {  float: right;  margin-top: -40px;  position: relative;}
.history_info{ margin:30px auto 45px; width:88%;}
.history_info h2{ font-size:52px; color:#6b6f2a; display:block; font-family:"Conv_papyrusLET bold";}
.history_info p{ font-size:18px; color:#000; font-family:"novaresebook"; line-height:24px;}
.history_info .pdr20{ padding-right:30px;}

/******publication******/
.publication .community_top figure {width: 66%;}
.publication .community_top .rightimage-part{width: 35%; padding-top:20px;}
.publication .community_top .rightimage-part img{ width:70%;}
.publication .enlarge-text{ position:absolute; top:0px; right:0px;}
.publication .community_top .rightimage-part h2{ font-size:56px; color:#51731b; display:block; font-family:"Conv_papyrusLET bold";}
.publication .community_top .rightimage-part p{ font-size:22px; color:#000; display:block; font-family:"novaresebook";}
.publication .community_top .rightimage-part a.download-copy{ font-size:22px; margin-top:10px; display:block; color:#000; display:block; font-family:"novaresebook"; text-decoration:underline;}
.publication .community_top .infotext {  margin-top:30px;  padding-left: 45px;}
ul.publication-list{ margin:0px; padding:0px;}
ul.publication-list li{ margin:0px 83px 80px 0px; padding:0px; display:inline-block;}
ul.publication-list li figure{ display:block;}
ul.publication-list li span{ display:block; font-size:20px; color:#000;  font-family:"novaresebook"; text-align:center;}
.new-leaf {  margin: 90px 0px;}
.new-leaf h2{ font-size:36px; color:#51731b; display:block;  font-family:"Conv_papyrusLET bold"; margin-top:45px; text-align:right; margin-right:35px;}
.new-leaf h2 span{ color:#fff; position:relative; z-index:9;}
.new-leaf h2 span:after{ position:absolute; top:-85px; left:0px; background-image:url(../img/publication-image-leaf.jpg); background-repeat:no-repeat; content:''; width:194px; height:186px; z-index:-1;}
.new-leaf h3{ font-size:30px; color:#000; font-family:"Conv_papyrusLET bold";}
.new-leaf p{ color:#000; font-size:20px; font-family:"novaresebook";}

/**********magnolia********/
.magnolia .community_top figure {width: 85%;}
.evergreen.magnolia .community_top .rightimage-part {width: 23%;}
.magnolia .ever_heading{ text-align:left;}
.magnolia .community_bottom{ margin:0px auto; width:75%;}
.magnolia .community_bottom .enlarge-text {  left: -17%;  position: absolute;  right: inherit;  top: -73px;}
.magnolia .evergreen .ever_heading {  margin: 50px 0 10px;  text-align: center;}

/**********annual-report********/
.annual-report h2{ margin-bottom:70px;}
.leadership.annual-report h4{ text-align:left;}
.leadership.annual-report p{ margin-top:40px; margin-bottom:25px;}

.leadership.bulletin h4{ text-align:left;}
.leadership.bulletin h4 a{ color:#000;}

/**********Reservation********/
.resident-login.reservation h2{ text-align:left;}
.resident-login.reservation form label{ text-align:left; display:block;}
.resident-login.reservation form input.form-control, .resident-login.reservation form textarea.form-control, .resident-login.reservation form select.form-control{ width:100%; resize:none;}
.resident-login.reservation form span.captcha-228{ width:80%; display:inline-block;}
.resident-login.reservation form textarea.form-control{height:132px;}
.resident-login.reservation .text_group{ text-align:left;}
.resident-login.reservation form p{ margin-top:30px; text-align:center;}
.resident-login.reservation form .btn.btn-default{ padding:9px 32px 6px;}
.resident-login.reservation form label span{ display:inline-block; color:red;}
.middle_part.resident-login .login_section{ margin:75px 0px;}
.reservation .wpcf7-not-valid-tip{ text-align:left; font-size:14px;}
.resident-login.reservation .text_group img{ vertical-align:top;}

/**********events work********/
#tribe-bar-form label{font-family:"novaresebook"; font-size:13px !important;}
#tribe-bar-form input#tribe-bar-date, #tribe-bar-form input#tribe-bar-search{ border-bottom:1px solid #000 !important; font-family:"novaresebook";}
#tribe-events-bar .tribe-events-button{background-color: #a33038 !important;  border: 1px solid #a33038 !important;  border-radius: 0;  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75) !important;  color: #f9edbe !important;  font-family:"novaresebook";  font-size: 15px;  padding: 9px 0;}
#tribe-events-bar .tribe-events-button:hover{background-color:#f9edbe !important; color:#a33038 !important;}

.tribe-bar-views-list span.tribe-icon-list{ font-family:"novaresebook";}
.tribe-events-list-separator-month span{font-family:"Conv_papyrusLET bold";}
.tribe-events-loop .type-tribe_events{ background-color:#fff; margin-bottom:10px !important; padding:15px !important;}
.tribe-events-loop .type-tribe_events .tribe-events-event-meta{font-family:"novaresebook";}
.tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-address{ font-size:13px;}
.tribe-events-loop .type-tribe_events .tribe-events-list-event-description a{font-family:"novaresebook";}
.tribe-events-loop .type-tribe_events .tribe-events-list-event-description p{ font-size:14px; color:#000; font-family:"novaresebook"; line-height:18px !important;}
.tribe-events-loop .type-tribe_events .tribe-events-list-event-description p a{ text-decoration:none !important;}
.tribe-events-list .tribe-events-event-cost span {  border: 1px solid #337ab7 !important; font-weight:normal; color:#337ab7; background:none !important; font-family:"novaresebook";}
.tribe-events-day-time-slot h5{font-family:"Conv_papyrusLET bold";}
.tribe-events-loop .type-tribe_events .tribe-events-list-event-description.tribe-events-content{ width:100% !important; margin-top:10px;}
.tribe-events-day .tribe-events-day-time-slot h5{ background:#A33038 !important; color:#f9edbe !important; padding:10px 0px 3px !important;}
table.tribe-events-calendar td #tribe-events-daynum{ background:#A33038 !important;}
table.tribe-events-calendar td h3 { opacity:1 !important;}
table.tribe-events-calendar td h3 a{font-family:"novaresebook"; font-size:14px !important; color:#000;  opacity:1 !important;}
table.tribe-events-calendar .tribe-events-tooltip h4{font-family:"Conv_papyrusLET bold"; color:#51731b !important;}
table.tribe-events-calendar .tribe-events-tooltip .tribe-event-description p{font-family:"novaresebook"; line-height:22px !important;}
#tribe-events .tribe-events-single{ margin-top:70px;}
#tribe-events .tribe-events-single h1{font-family:"Conv_papyrusLET bold"; font-size:28px;}
.single-tribe_events .tribe-events-event-image{ height:200px; overflow:hidden;}
.single-tribe_events .tribe-events-single-event-description p{ padding:0px 10px; line-height:20px !important; font-size:15px;}
.tribe-events-cal-links{ padding:0px 10px;}
.tribe-events-cal-links .tribe-events-button{background-color: #a33038 !important;  border: 1px solid #a33038 !important;  border-radius: 0;  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75) !important;  color: #f9edbe !important;  font-family:"novaresebook";  font-size: 15px;  padding: 9px 0;}
.tribe-events-meta-group .tribe-events-single-section-title{font-family:"Conv_papyrusLET bold";}
.tribe-events-meta-group dt, .tribe-events-meta-group dd{font-family:"novaresebook";}
.tribe-events-month .tribe-events-button, .tribe-events-ical.tribe-events-button{background-color: #a33038 !important;  border: 1px solid #a33038 !important;  border-radius: 0;  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75) !important;  color: #f9edbe !important;  font-family:"novaresebook";  font-size: 15px;  padding: 9px 0; margin-bottom:20px;}
#tribe-events-content-wrapper{ margin-top:70px;}
.tribe-events-cost{font-family:"novaresebook";}
.tribe-events-calendar .tribe-events-tooltip .tribe-event-duration{ color:#fff !important; padding:5px;}
.tribe-events-month .tribe-events-calendar thead th{ background:#A33038; font-family:"Conv_papyrusLET bold";}
.tribe-events-thismonth.tribe-events-present div.tribe-events-daynum{ background:#545F1D !important;}
.tribe-events-thismonth.tribe-events-future div, .tribe-events-othermonth.tribe-events-future div{ background:#868861 !important; opacity:1  !important;}
.tribe-events-othermonth.tribe-events-past div:first-child{background:#84865F !important;}
.tribe-events-month .tribe-events-notices{ background:#2d2d2d; border:none; border-radius:0px;}
.tribe-events-month .tribe-events-notices ul > li{ font-size:16px; font-family:"novaresebook"; color:#fff; text-shadow:none;}
.tribe-events-sub-nav .tribe-events-nav-previous a, .tribe-events-sub-nav .tribe-events-nav-next a{font-family:"Conv_papyrusLET bold"; font-size:16px; color:#A33038 !important;}

.tribe-events-calendar .tribe-events-month-event-title a{font-family:"Conv_papyrusLET bold"; font-size:18px;}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a{ background:#84865F !important;}
.single_text h2 a, .tribe-events-list-separator-month span{ color:#51731b;}

/********** career-opportuniti **********/
.career-opportuniti .community_text{ margin-top:35px;}
.career-opportuniti .community_text h4{ text-align:left;}

/**********Large-Text********/
.enlarge-text figure{ position:relative; width:142px;}
.enlarge-text figure span{ position:absolute; top:35px; left:0px; right:0px; text-align:center; font-size:19px !important; font-family:"Conv_papyrusLET bold" !important; color:#f9edbe !important; line-height:25px; padding-left:0px !important;}
.enlarge-text figure .text-function {top:49px;  left: 50%;  margin-bottom: 0;  margin-left: -43px;  position: absolute;  text-align: center;  width: 60%;}
.enrichment .enlarge-text figure .text-function{top:59px;}
.enlarge-text figure .text-function a{font-size:26px !important; text-decoration:none; color:#f9edbe; cursor:pointer;}
.enlarge-text figure .text-function a:first-child{ float:left !important;}
.enlarge-text figure .text-function a:last-child{ float:right !important;}

.publication .community_top .enlarge-text figure, .publication .community_top .enlarge-text figure img, .dining .community_top .enlarge-text figure, .life_contract .community_bottom .enlarge-text figure, .enrichment .enlarge-text figure, .leadership .community_bottom .enlarge-text figure{ width:auto !important;}
.message .enlarge-text figure{ text-align:right; display:inline-block;}
.giving .community_bottom {  margin: 0 auto; width:85%;}
.rightimage-part .enlarge-text {float: right; position:relative; z-index:99;}
.oak-arbor .rightimage-part .enlarge-text{ float:left;}
.location .enlarge-text figure .text-function, .oak-tree .enlarge-text figure .text-function, .person-wellness .enlarge-text figure .text-function, .publication .enlarge-text figure .text-function, .resident-login .enlarge-text figure .text-function{ top:55px;}
.evergreen .enlarge-text figure span{ top:30px;}
.evergreen .enlarge-text figure .text-function{ top:55px;}
.evergreen.magnolia .enlarge-text figure .text-function{ top:45px;}


/**********menu-work********/
.bottom-header .flexnav li > ul > li{margin-left:0px !important; padding-top:0px;}

/**********Resident_forms********/
.resident_forms h2{ margin-bottom:20px;}
ul.common_list{ margin:0px 0px 35px; padding:0px;}
ul.common_list li{ margin:0px; padding:0px; display:block; color:#000; font-size:21px; font-family:"novaresebook";}
ul.common_list li a{ display:block; color:#000; font-size:21px; font-family:"novaresebook";}

.leadership.chorus_music h4{ text-align:left; margin-bottom:0px;}
.middle_part h6{ color:#000; font-size:16px; font-family:"Conv_papyrusLET bold";}
.leadership.gardens-club h4, .leadership.contact h4{ text-align:left;}
.leadership.gardens-club .community_bottom .community_text h2{ font-size:45px;}

.leadership.contact p{ margin-bottom:46px;}
.leadership.contact p a{ color:#000;}

/**********contact********/
.contact form.wpcf7-form{ margin-top:40px;}
.contact .form-control {  background-color: rgba(0, 0, 0, 0);  border: 2px solid #000000;  border-radius: 0;  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);  color: #000000;  display: inline-block;  font-family: "novaresemedium";  width:100%;}
.contact textarea.form-control{ height:180px; resize:none;}
.contact label{font-family:"Conv_papyrusLET bold"; font-size:20px; width:150px;}
.contact form.wpcf7-form p{ text-align:center; margin-top:20px;}
.contact form.wpcf7-form .text_group{ clear:both; margin-bottom:25px;}
.contact form.wpcf7-form .text_group br{ display:none;}
.contact form.wpcf7-form .text_group label{ display:inline-block; vertical-align:top;}
.contact form.wpcf7-form .text_group span.wpcf7-form-control-wrap{ display:inline-block; width:70%; float:right; margin-bottom:20px;}
.captcha-div{ width:70%; display:inline-block; float:right; margin-bottom:20px;}
.contact form.wpcf7-form .captcha-div span.wpcf7-form-control-wrap{ width:80%; margin-bottom:0px;}
.contact form.wpcf7-form .btn.btn-default{ margin-left:-130px;}
.leadership .community_bottom .enlarge-text {position: relative; margin:0px 0px -20px; right: inherit;  top: -18px;}
.leadership.chorus_music h4 a{ color:#000;}

.community_bottom{ margin-bottom:0px; padding-bottom:46px;}
.contact form.wpcf7-form p{clear: both;}
/********Responsive css*********/

@media (max-width: 320px) {
.service_page .rightimg ul li{ width: 90%; }
}
@media (max-width: 479px) {
.leadership_list li{display:block; width:100%;}
.director_list li{display:block; width:100%;}
.need_left { padding-top: 120px;}
}
@media (max-width: 800px) {
.service_page .rightimg{ position: inherit; top: 20px; left: 25px;}
.service_page .rightimg ul li{ margin: 0 18px 45px; }
.service_text h2{ text-align: left; }
.service_text .enlarge_img{ top: -10px; }
}
@media (max-width: 767px) {
 .top-header .logo {  left: inherit;  position: relative;  text-align: center;  top: inherit;}
 .top-header ul li{padding-left: 10px;}
 .top-header ul li a {font-size: 13px;}
 .top-header ul {  float: none; text-align: center;}
 .bottom-header .collapse.navbar-collapse{ padding-left:10px; padding-right:10px;}
 .bottom-header ul.nav.navbar-nav {  float: none;}
 .bottom-header ul.nav.navbar-nav li{ padding-left:0px;}
 img{ max-width:100%;}
 .mt47 {margin-top: 10px;}
 .culture-image .leftpart, .culture-image .rightpart{  display:block;  width: 100%; text-align:center;}
 .mt5l10{ margin-left:0px; margin-bottom:10px;}
 .culture-info .enlarge-text {  left: 0;}
  .culture-info .leftinfo{ margin-top:40px;}
 .culture-info .leftinfo, .culture-info .rightinfo{ float:none; width:100%; padding-left:0px;}
 .culture-info{ width:100%;}
 .culture-info .leftinfo h2{ font-size:36px;}
 .culture-info .leftinfo p{ font-size:15px;}
 ul.bottom_menu li a {font-size: 14px; padding-right: 30px;}
 ul.bottom_menu li::after{ right:8px;}
 .ftr_topleft span {font-size: 14px;}
 ul.ftr-submenu li a {font-size: 13px; padding: 0 10px 0 0;}
 ul.ftr-submenu li::after{ right:2px;}
 ul.ftr-submenu { margin: 12px 0 0;}
 .contuctbtn {  margin: 20px 0;}
 .ftr-right span {  color: #ffffff;  font-size: 16px;  line-height: 25px;}
 ul.advertise_social{ text-align:center;}
 ul.advertise_social li {padding: 0 0 0 10px;}
 .fullpage .top-header, .fullpage .bottom-header {  padding-right: 0px;}
 .fullpage .mt5l10 {  margin-left: 0;}
 .fullpage .culture-info .leftinfo{ padding-left:5px; padding-right:5px;}
 .fullpage .culture-info .enlarge-text {  left: 0;}
 .fullpage .culture-info .rightinfo figure {  margin-top: 0;}
 .fullpage .ftr_topleft, .fullpage .ftr-submenu {  padding: 0 10px;}
 .ftr-right span {display: block; font-size: 15px; line-height: 25px; text-align: center; width: 100%;}
 
.slidertext{ bottom:66px;}
.stextright span{ font-size:67px;}
.stextleft p{ font-size:18px;}
.slidertext{ position: relative;}
.stextright { margin: 5px auto;  text-align: center;  width: 100%;}
.stextleft {float: none; width: 100%;}
.slidertext {  bottom:0px;}
.homeslider{background-color:rgba(64,64,64, .70);}
.homeslider .stextleft p{ background-color:transparent;}

.community_top figure {  text-align: center;  width: 100%;}
.community_top .rightimage-part img.img_mt {  margin: 10px auto;}
.community_bottom .enlarge-text {  position: relative;  right: 0;  top: -25px;}
.community_bottom .community_text h2{ font-size:30px;}
.community_bottom .community_text p{ font-size:15px;}
.community_top .rightimage-part {  position: relative;  right:inherit;  top:inherit;}
.community_bottom figure {  float: none;}
.community_text {  float: none;  margin-left: 0;  width: 100%;}
ul.ftr-submenu{ text-align:center;}
footer{ padding-bottom:8px;}
.ftr-right span{ font-size:16px;}
.campus .community_top figure {  text-align: center;  width: 100%;}
.resident-login .community_top .rightimage-part {width: 100%; text-align:center;}
.login_section h2 {font-size: 25px; text-align: center;}
.login_section p{ text-align:center; font-size:18px;}
.login_section p br{ display:none;}
.rightimage-part .enlarge-text a{ float:none; text-align:center;}
.login_section {  margin: 12px 0 50px;}
.login_section .text_group{ text-align:center;}
.login_section .loginbtn{ text-align:center;}
.login_section .text_group label{ min-width:110px;}

.service_page .rightimg{ width: 100%; left: inherit; right: inherit; }
.service_page .rightimg ul li{ width: 321px; margin: 0 auto 45px auto; display: block; }
.service_text h2{ font-size: 30px; }
.bottom-header .menu-button{ font-size:16px; color:#fff; padding:8px 0px 6px;}
.bottom-header .flexnav{ text-align:left;}
.bottom-header .flexnav li{ display:block; margin-left:0px;}
.bottom-header .flexnav .touch-button{ height:42px; background-color:transparent;}
.bottom-header .menu-button .touch-button{height:42px;}
.bottom-header .flexnav .touch-button .navicon { color: #ffffff;  font-size: 14px;  top: 10px;}
.bottom-header .menu-button .touch-button .navicon{ top: 10px;}
.bottom-header .flexnav li > ul > li{ padding-top:0px;}
.menu-button b{color:#f9edbe; font-family: 'Conv_papyrusLET bold'; font-size:18px;}
.bottom-header .flexnav li a{ font-size:19px;}
.bottom-header .flexnav li:last-child > ul{ text-align:left;}
.bottom-header .container{ padding-left:0px; padding-right:0px;}
.bottom-header nav{ position:relative; padding:0px 10px;}
.bottom-header .flexnav {  background-color:#a33038;  left: 0;  padding: 0 10px;  position: absolute;  right: 0;  text-align: left;
  top:41px !important;}
  
.residence_right .community_bottom figure{padding-bottom:20px;}
.residence_right .community_bottom{text-align:center;}
.residence_right .community_text .btn.btn-default{margin:0;}
.residence_right .community_bottom{margin-top:70px;}
.residence_right .community_top .rightimage-part{margin:auto; text-align:center; width:70%;}

.leadership .community_bottom{margin-bottom:0;}
.leadership .community_text{width:100%; padding:0px 10px;}
.leadership .community_bottom figure{width:100%; text-align:center;}
.leadership .community_bottom .enlarge-text{margin:0 0 -20px;}
.leadership .community_bottom .community_text h2{font-size:24px;}

.areas-need {  padding: 25px 0 0;}
.need_left h2{ font-size:32px;}
.need_left figure {  margin: 20px auto;}
.btmtext {margin-bottom: 25px;}

.career_page .rightimg {width: 100%; float:none;}
.career_page .leftlist { padding: 22px 20px;}
.career_page .service_text {  margin-top: 0;}
.career_page .pdl40 {  padding: 0 10px;}
.career_page .career-list .careerbtn {  font-size: 19px; margin:0px auto 20px;}
.career_page .service_text img {  display: block;  margin: 0 auto;}
.career_page .pdl40 {  padding-left:10px; padding-right:10px;}

.enrichment .community_bottom {  margin-top: 25px;}
.enrichment .community_bottom h2 {font-size: 46px; text-align: left;}
.enrichment .community_top .rightimage-part img{ margin:10px auto;}
.enrichment .community_bottom .en_left{ float:none; margin-bottom:8px;}

.evergreen .community_text img {  width:51%;}
.evergreen .community_bottom .community_text p {margin: 20px 10px 0px;}
.evergreen .ever_heading h2{ font-size:34px;}
.evergreen .ever_heading span{ margin-left:0px;}
.community_bottom{ margin-bottom:35px;}
.fact .community_bottom .enlarge-text{ position:relative;}
.fact .community_text {  margin-top: 0px;}
.fact .community_bottom .enlarge-text {text-align: right;}
.fact .community_bottom .community_text{ padding:0px 10px;}

.life_contract .community_bottom figure {  width: 100%;}
.life_contract .community_bottom .community_text{ padding:0px 10px;}
.life_contract .community_text{ margin-top:0px;}
.location .rightimage-part .mr15 {  margin-right: 0;}
.location_hding h3{ font-size:22px;}
.location .community_bottom{ width:100%;}
.location .community_bottom figure{ text-align:center;}
.location .community_bottom .topimage {  bottom: inherit;  left: inherit;  position: relative;}
.location .community_text {  width: 100%;}
.location .community_text p{ line-height:22px;}
.location .community_bottom {  margin: 0 auto;}

.dining_right_box{margin-top:0px; float:none; width:100%; text-align:center;}
.dining .community_text{margin:35px 0; text-align:center;}
.dining .community_top .rightimage-part{left:inherit; margin:20px auto; right:inherit; text-align:center; top:inherit; width:100%;}
.dining .community_top .rightimage-part img{margin:8px auto;}
.dining .community_bottom figure{text-align:center;}
.dining .community_top figure{float:none; width:100%;}
.giving .community_bottom .enlarge-text{left:50%; margin:-18px 0 0 30px; top:-15px; position:absolute;}
.giving_box{padding-top:0;}
.giving .community_bottom h2 span{margin:15px 0;}
.giving .community_bottom{margin-top:40px;}
.giving_right > a img{max-width:180px; position:absolute; right:-10px; top:-20px;}
.community_bottom .giving_right p br{display:none;}
.message.leadership .community_bottom figure{float:none;}
.message.leadership .community_text{margin:25px 0 0 0;}
.message .community_bottom .community_text p{font-size:14px; margin-bottom:15px;}
.message .community_text > figure > img{max-width:70%;}
.message .community_text > figure{margin-bottom:20px;}

.oak-arbor.dining .community_top .rightimage-part{top:20px; width:80%;}
.oak-arbor.dining .community_bottom figure{float:none;}
.oak-arbor.dining .community_text{width:100%;}
.oak-arbor.dining .community_text .btn.btn-default{margin-right:0;}
.oak-arbor.dining .community_text .text-right{text-align:center;}

.oak-tree .community_bottom .dining_right_box {  float: none;  margin: 0;  position: relative;  right: inherit;  top: inherit;}
.oak-tree .community_top .rightimage-part img { margin: 8px auto 0;}
.oak-tree .community_bottom figure{ text-align:center;}
.oak-tree .community_text{ width:100%;}
.oak-tree .community_bottom {margin-top: 0;}
.oak-tree .rightimage-part .enlarge-text {float: none;}

.planned-giving .need_left h2 {line-height: 47px;  margin-top: 40px;}
.planned-giving .need_left h2 span{ font-size:22px;}
.brochure {margin: 50px auto 40px;}
.brochure a.btn.btn-default { padding: 10px 19px 7px;}
.need_text p{ font-size:16px;}

.banerbox .leftimage {  bottom:50px;  left: -70px;  position: absolute;  width: 55%;}
.banerbox .enlarge-text{ margin-top:-15px;}
.history_info h2{ font-size:32px;}
.history_info{ width:100%;}
.history_info p{ font-size:16px; line-height:22px;}

.publication .community_top figure {  width:auto;}
.publication .community_top .rightimage-part {  padding-top: 20px;  position: relative;  width: 100%;}
.publication .community_top .rightimage-part img{ margin:0px auto;}
.publication .community_top .rightimage-part img {  width: auto;}
.publication .community_top .infotext {padding-left: 10px;}
ul.publication-list{ text-align:center;}
.publication .community_top .rightimage-part h2{ font-size:40px;}
ul.publication-list li{width:100%; margin:0 0px 20px 0;}
.publication .community_top .rightimage-part p, .publication .community_top .rightimage-part a.download-copy{ font-size:18px;}
.new-leaf {  margin: 56px 0;}
.new-leaf h2{ text-align:center;}
.new-leaf h3 { margin-top: 62px; font-size:22px;}
.new-leaf p{ font-size:18px;}

.magnolia .community_top figure {  width: 100%;}
.evergreen.magnolia .community_top .rightimage-part {width: 100%;}
.magnolia .community_bottom {  margin: 0 auto;  width: 100%;}
.magnolia .community_bottom .enlarge-text {  left: 0;}
.magnolia.evergreen .community_text figure {  margin-right: 0; display:inline-block;} 
.magnolia.evergreen .community_text img{ width:auto; max-width:100%;}

.leadership.bulletin h4, .leadership.annual-report h4{ font-size: 16px;}
.resident-login.reservation p{ text-align:left;}
.resident-login.reservation .text_group label{ font-size:16px;}
.resident-login.reservation form span.captcha-228 {  width: 74%;}
.middle_part.resident-login .login_section {  margin: 25px 0 40px;}
.leadership.chorus_music h4, .leadership.chorus_music h4 a{ font-size:17px}
ul.common_list li a, ul.common_list li{ font-size:16px;}
.leadership.gardens-club .community_bottom .community_text h2 {  font-size: 24px;}
ul.common_list li a{ font-size:16px;}

.contact label{ width:100%;}
.contact form.wpcf7-form .text_group span.wpcf7-form-control-wrap, .captcha-div{ width:100%;}
.contact form.wpcf7-form .captcha-div span.wpcf7-form-control-wrap{width: 74%;}
.contact form.wpcf7-form .btn.btn-default {  margin-left: 0;}
.relative .area_enlarg { left: 0; top: -10px;}
}
@media (min-width: 768px) and (max-width: 991px) {
footer{ padding-bottom:8px;}
.bottom-header ul.nav.navbar-nav li{padding: 14px 0px 0px 40px;}
.bottom-header ul.nav.navbar-nav li a {font-size: 18px;}
img{ max-width:100%;}
.culture-image .rightpart { width: 69%;}
.culture-info{ width:90%;}
.culture-info .leftinfo p{ font-size:14px;}
.culture-info .rightinfo{ width:44%;}
.culture-info .enlarge-text {left: -60px;}
.culture-info .enlarge-text img{ max-width:80%;}
ul.bottom_menu li a {font-size: 15px; padding-right: 37px;}
.ftr_topleft span { font-size: 15px;}
ul.ftr-submenu li a {font-size: 12px; padding: 0 15px 0 0;}
ul.ftr-submenu li::after{ right:4px;}
.ftr-right span {font-size: 14px; line-height: 24px;}
.fullpage .culture-info .enlarge-text {  left: -34px;}
.fullpage .culture-info .enlarge-text img{ max-width:70%;}
.slidertext{ bottom:66px;}
.stextright span{ font-size:67px;}
.stextleft p{ font-size:18px;}
.community_top .rightimage-part{ width:30%;}
.community_top .rightimage-part img.img_mt {  margin-left: 83px; width: 55%;}
.community .community_top{ min-height:400px;}
.community_bottom figure {  float: none;}
.community_text {  float: none;  margin-left: 0;  width: 100%;}
.ftr-right span{ font-size:18px;}

.campus .community_top .rightimage-part {width: 27%;}
.campus .community_bottom .enlarge-text {  top: -38px;}
.campus .community_bottom .community_text h2{ font-size:42px;}
.campus .community_bottom figure{ width:100%;}
.campus .community_bottom .community_text{ width:100%;}
.campus .community_bottom .community_text h2 {  font-size: 42px;}
.campus .community_bottom .community_text p{ font-size:16px;}
.login_section h2{ font-size:34px;}
.login_section p{ font-size:15px;}
.resident-login .community_top .rightimage-part {  width: 25.5%;}
.community_top figure{width:80%;}
.residence_right .community_top .rightimage-part{width:23.5%;}
.residence_right .community_bottom figure{padding-bottom:20px;}
.residence_right .community_bottom{text-align:center;}
.residence_right .community_text .btn.btn-default{margin:0;}

.leadership .community_text{float:left; margin-left:30px; width:50%;}
.leadership .community_bottom figure{float:left; width:45%;}
.leadership .community_bottom .enlarge-text{margin:0 0 -20px;}
.community_top figure{width:80%;}
.residence_right .community_top .rightimage-part{width:23.5%;}
.residence_right .community_bottom .community_text h2{line-height:50px;}
.residence_right .community_bottom .community_text p{font-size:16px;}
.director_list li{font-size:16px;}
.leadership_list li{font-size:16px;}
.leadership .community_bottom .community_text h2{font-size:30px;}
.leadership .community_text{margin-top:20px;}
.leadership .community_bottom{margin-bottom:0px; padding-bottom:20px;}
.leadership_list li br{display:none;}

.bottom-header .flexnav li{margin-left:25px;} 
.bottom-header .flexnav li a{font-size:18px;}

.need_left h2{ font-size:42px;}

.career_page .rightimg {width: 63%;}
.career_page .leftlist {  padding: 100px 0 0 36px;}
.career_page .service_text img {  display: block;  margin: 0 auto;}
.career_page .pdl40 {  padding-left: 0;}
.enrichment .rightimage-part .ml20 {  margin-left: 20px;  width: 83%;}
.enrichment .community_top .rightimage-part {  width: 22%;}
.enrichment .community_bottom .en_left{ margin-right:20px;}
.evergreen .community_text img {  width: 48%;}
.evergreen .community_bottom .community_text p {margin: 20px 10px 0px;}

.fact .community_bottom .enlarge-text{ position:relative;}
.fact .community_text {  margin-top: 0px;}
.fact .community_bottom .enlarge-text {text-align: right;}
.fact .community_bottom .community_text{ padding:0px 10px;}

.life_contract .community_bottom .community_text h2{ font-size:42px;}
.life_contract .community_bottom .community_text h2 br{ display:none;}
.life_contract .community_bottom figure {  width: 100%;}
.life_contract .community_bottom .community_text{ padding:0px 10px;}
.life_contract .community_text{ margin-top:0px;}

.location .community_top .rightimage-part {width: 25%;}
.location .rightimage-part .mr15 {  margin-right: 0px;}
.location .community_bottom figure {width:100%;}
.location .community_bottom .topimage {left: -104px; width: 38%;}
.location .community_text {  width:100%;  margin-left: 20px; margin-top:10px;}
.location .community_text p {  font-size: 16px;  line-height: 24px;}
.location_hding span{ display:block;}

.dining .community_top .rightimage-part{width:20%;}
.dining .community_top figure{float:right; width:78%;}
.dining .community_bottom figure{float:left; width:30%;}
.dining .community_bottom .dining_right_box figure{float: none; width:100%;}
.dining .dining_right_box{width:30%;}
.dining .community_text{margin-left:20px; width:35%; float:left;}
.dining .community_bottom .community_text p{font-size:14px;}
.dining .community_bottom .community_text h2{font-size:48px;}
.dining .container{margin:auto; width:98%;}
.giving .community_bottom h2 span{margin:15px 0;}
.giving_box{padding-top:0;}
.giving .community_bottom .enlarge-text{left:190px; top:-15px;}
.community_bottom .giving_right p br{display:none;}
.message.leadership .community_text{margin:0 20px 0 0;}
.message .community_bottom .community_text p{font-size:14px; margin-bottom:15px;}
.oak-arbor.dining .community_bottom figure{width:50%;}
.oak-arbor.dining .community_text{width:50%; padding-right:15px;}
.oak-arbor.dining .community_bottom .community_text h2{line-height:30px;}
.oak-arbor.dining .community_top{margin-bottom:40px;}
.oak-arbor.dining .community_text .btn.btn-default{margin-right:0;}
.oak-arbor.dining .community_top .rightimage-part{top:70px;}

.oak-tree .community_text {  width: 100%;}
.planned-giving .need_left h2 span{ font-size:26px;}
.need_text p{ font-size:16px;}

.banerbox .leftimage{ width:46%;}
.history_info p{ font-size:16px;  line-height:22px;}
.banerbox{ margin-right:20px;}
.banerbox .leftimage {left: -111px;}
ul.publication-list li:nth-child(2n){ margin-right:0px;}

.publication .community_top figure {  width:auto;}
.publication .community_top .rightimage-part {  padding-top: 20px;  position: relative;  width: 100%;}
.publication .community_top .rightimage-part img{ margin:0px auto;}
.publication .community_top .rightimage-part img {  width: auto;}
.publication .community_top .infotext {padding-left: 10px;}
ul.publication-list li{width:46%; margin:0 38px 30px 0;}

.magnolia.evergreen .community_text figure {  margin-right: 20px; display:inline-block; float:left;} 
.magnolia.evergreen .community_text img{ width:auto; max-width:100%;}
.leadership.bulletin h4, .leadership.annual-report h4{ font-size: 18px;}
.enlarge-text figure span {line-height: 17px; top:33px;}
.enlarge-text figure .text-function {bottom: 14px; margin-left: -36px;}
.leadership.chorus_music h4, .leadership.chorus_music h4 a{ font-size:17px}
ul.common_list li a, ul.common_list li{ font-size:16px;}
.leadership.gardens-club .community_bottom .community_text h2 {  font-size:26px;}
.contact label{ width:114px;}
.contact form.wpcf7-form .captcha-div span.wpcf7-form-control-wrap {  width: 70%;}
.relative .need_left h2{ margin-top: 70px; }
.relative .area_enlarg { left: 10px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
footer{ padding-bottom:8px;}
.bottom-header ul.nav.navbar-nav li{ padding:14px 0px 0px 65px;}
img{ max-width:100%;}
.culture-info .leftinfo p{ font-size:15px;}
ul.bottom_menu li a {font-size: 14px; padding-right: 35px;}
ul.bottom_menu li::after{ right:11px;}
.ftr_topleft span{ font-size:16px;}
ul.advertise_social li{ padding:0px;}
.culture-image .rightpart { width: 69%;}
.community_top .rightimage-part{ width:30%;}
.community_top .rightimage-part img.img_mt{ margin-left:40px;}
.community .community_top{ min-height:590px;}
.ftr-right span{ font-size:18px;}
.campus .community_top .rightimage-part {width: 27%;}
.campus .community_bottom .enlarge-text {  top: -38px;}
.campus .community_bottom .community_text h2{ font-size:42px;}
.campus .community_bottom figure{ width:44%;}
.campus .community_bottom .community_text{ width:50%;}
.campus .community_bottom .community_text h2 {  font-size: 42px;}
.campus .community_bottom .community_text p{ font-size:16px;}
.login_section h2{ font-size:42px;}
.login_section p{ font-size:18px;}
.resident-login .community_top .rightimage-part{width: 27.5%;}
.community_top figure{width:80%;}
.residence_right .community_top .rightimage-part{width:23.5%;}
.residence_right .community_bottom .community_text h2{line-height:50px;}
.residence_right .community_bottom .community_text p{font-size:16px;}
.director_list li{font-size:16px;}
.leadership_list li{font-size:16px;}
.leadership .community_bottom .community_text h2{font-size:40px;}
.leadership .community_text{margin-top:20px;}
.leadership .community_bottom{margin-bottom:0px; padding-bottom:20px;}
.bottom-header .flexnav li{margin-left:50px;}

.career_page .rightimg {width: 70%;}
.career_page .leftlist {  padding: 100px 0 0 64px;}
.career_page .career-list .careerbtn {font-size: 18px; height: 49px; padding: 13px 15px 0;}
.career_page .career-list ul li, .career_page .service_text p{ font-size:18px;}
.service_text {padding-bottom: 0;}

.enrichment .community_bottom .en_left{ width:45%;}
.enrichment .rightimage-part .ml20 {width: 83%;}
.enrichment .community_top .rightimage-part {  width: 22%;}
.enrichment .community_top figure {  width: 79%;}
.enrichment .community_text{width:50%;}
.evergreen .community_text figure {margin-right: 30px;}
.evergreen .community_bottom .community_text p{ margin-right:10px;}
.fact .community_text{ width:42%;}
.fact .community_bottom figure{ width:52%;}
.fact .community_bottom h2{ font-size:42px;}

.life_contract .community_bottom figure {width: 49%;}
.life_contract .community_bottom .community_text h2{ font-size:40px; line-height:45px;}
.life_contract .community_text{ width:45%;}
.community_top .rightimage-part {width: 27%;}

.location .community_top .rightimage-part {width: 25%;}
.location .rightimage-part .mr15 {  margin-right: 0px;}
.location .community_bottom figure {width: 46%;}
.location .community_bottom .topimage {left: -104px; width: 38%;}
.location .community_text {  width: 51%;  margin-left: 20px;}
.location .community_text p {  font-size: 16px;  line-height: 24px;}

.dining .community_top .rightimage-part{width:20.5%;}
.dining .community_top figure{float:right; width:78%;}
.dining .community_text{margin-left:20px; width:30%;}
.dining .community_bottom .community_text p{font-size:16px;}
.dining .community_bottom .community_text h2{font-size:48px;}
.dining .container{margin:auto; width:98%;}
.giving_right{padding-left:25px;}
.giving .community_bottom .enlarge-text{left:190px; top:-15px;}
.community_bottom .giving_right p br{display:none;}
.message .community_bottom .community_text p{font-size:16px;}
.oak-arbor.dining .community_bottom figure{width:50%;}
.oak-arbor.dining .community_text{width:50%; padding-right:15px;}
.oak-tree .community_bottom figure{ width:42%;}
.oak-tree .community_bottom .community_text h2{ font-size:34px;}
.banerbox .leftimage{ width:46%;}
.history_info p{ font-size:16px;}
.banerbox{ margin-right:20px;}
ul.publication-list li:nth-child(3n){ margin-right:0px;}

.publication .community_top .rightimage-part h2{ font-size:45px;}
.publication .community_top .rightimage-part p{ font-size:18px;}
.publication .community_top .infotext{ padding-left:30px;}
ul.publication-list li{ width:30%; margin:0px 43px 80px 0px;}
.enlarge-text figure span {line-height: 17px; top: 34px;}
.enlarge-text figure .text-function {bottom: 14px; margin-left: -36px;}

.contact .enlarge-text figure span {top: 36px;}
.contact .enlarge-text figure .text-function {margin-left: -45px;}
.leadership.gardens-club .community_bottom .community_text h2 {  font-size:30px;}

.contact label{ width:130px;}
.contact form.wpcf7-form .captcha-div span.wpcf7-form-control-wrap {  width: 70%;}
.contact form.wpcf7-form .btn.btn-default {  margin-left: -80px;}
.relative .need_left h2{ margin-top: 50px; }
.relative .area_enlarg { left: -30px;}
}
@media (min-width: 1200px) and (max-width: 1400px) {
.community_bottom .community_text h2 {font-size: 42px;}
.community_bottom .community_text p{ font-size:17px;}
.campus .community_top .rightimage-part {width: 28%;}
.campus .community_bottom .enlarge-text {  top: -11px;}
.resident-login .community_top .rightimage-part {  width: 27.5%;}
.leadership .community_top figure{width:80%;}
.leadership .residence_right .community_top .rightimage-part{width:24.5%;}
.leadership .community_bottom .community_text h2{font-size:50px;}
.director_list li{font-size:16px;}
.leadership_list li{font-size:16px;}
.enrichment .community_top .rightimage-part{width:25%;}
.evergreen .community_top .rightimage-part{ width:30%;}
.community_top .rightimage-part {width: 27%;}
.location .community_bottom figure {width: 51%;}
.location .community_text {width: 46%; margin-left:22px;}
.location .rightimage-part .mr15 {margin-right: 5px;}

.dining .community_top .rightimage-part{width:21%;}
.dining .community_top figure{float:right; width:78%;}
.giving .community_bottom .giving_txt p, .giving .community_bottom .giving_right p{font-size:16px;}
.giving .community_bottom{width:88%;}
.giving .community_bottom .enlarge-text{left:-127px; top:42px;}
.areas-need  .need_left figure img{ max-width:66%;}
.banerbox{ margin-right:28px;}
ul.publication-list li:nth-child(3n){ margin-right:0px;}
.leadership.gardens-club .community_bottom .community_text h2 {  font-size: 40px;}
}
@media (min-width:1400px) {
.culture-image img, .rightinfo img{ width:100%;}
.homeslider figure img{ width:100%;}
.community_bottom {  margin: 0 auto;  width: 92%;}
.campus .community_bottom .enlarge-text {top: -58px;}
.login_section h2{ font-size:65px;}
.login_section p{ font-size:25px;}
.enrichment .community_top figure {  width: 78%;}
.enrichment .community_bottom .community_text p{ font-size:20px;}
.leadership.message .community_bottom{width:92%;}
.areas-need  .need_left figure img{ max-width:72%;}
ul.publication-list li:nth-child(3n){ margin-right:0px;}
}
@media (min-width: 1201px) and (max-width: 1500px) {
.main-container .container{ width:95%;}
	
}
@media (min-width: 1401px) and (max-width: 1500px) {
.leadership .community_top figure{width:76%;}
}
@media (min-width:1501px) {
.main-container{ max-width:1500px; margin:auto;}
.main-container .container{ width:100%;}
}



/******9-9-2016******/
/*******input-checkbox css*******/
/*.styled-selectors {
	position: relative;
}
input[type=checkbox]:not(old), input[type=radio]:not(old):not(.style_none_checkbox) {
    width: 28px;
    margin: 0;
    padding: 0;
  opacity: 0;
    width: 21px;
    height: 21px;
    position: absolute;
    left: 7px;
    cursor: pointer;
    transition: all 0.18s ease;
    -webbkit-transition: all 0.18s ease;
    -o-transition: all 0.18s ease;
    top: 4px;
}
input[type=radio]:not(old)+label,
input[type=checkbox]:not(old)+label  {
display: inline-block;
    margin-right: 12px;
    margin-left: 0;
    padding-left: 25px;
    line-height: 28px;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    font-family: lato-regular;
    color: rgba(41, 43, 43, 0.77);
}

input[type="radio"]:not(old) + label {
	background: url(../img/radio-unchecked.png) no-repeat;
	background-position: 0px 5px;
}
input[type="radio"]:checked + label {
	background: url(../img/radio-checked.png) no-repeat;
	background-position: 0px 5px;
}
input[type="checkbox"]:not(old) + label {
	background: url(../img/checkbox-unchecked.png) no-repeat;
	background-position: 0px 5px;
}
input[type="checkbox"]:checked + label {
	background: url(../img/checkbox-checked.png) no-repeat;
	background-position: 0px 5px;
}
*/
/*******input-checkbox css*******/

.tribe-events-present .tribe-event-duration .tribe-event-date-start{color:#000 !important;}
.tribe-events-past .tribe-event-duration .tribe-event-date-start{color:#000 !important;}
.error {
    color: red !important;
}

.changerequest{ text-align:left !important;}
.changerequest span{ display:inline-block;}
.chekarrow.changeradio{ min-height:54px;}
.change-reservation .wpcf7-not-valid-tip{position:absolute;}

/***30-9-2015****/
ul.footer_code{ margin:15px 0px 20px; padding:0px;}
ul.footer_code li{margin:0px; padding:0px 0px 0px 12px; display:inline-block;}
ul.footer_code li:first-child{ padding-left:0px;}
ul.footer_code li a{color: #ffffff;  font-size: 10px;  font-weight: bold;  outline: medium none;  text-decoration: none;}
ul.footer_code li a span {font-family: georgia;}
@media (max-width:767px) {
	ul.footer_code{ text-align:center;}
}



.rslides1_nav{position:absolute; -webkit-tap-highlight-color:rgba(0,0,0,0); top:45%; z-index:9; opacity:0;
  text-indent:-9999px; overflow:hidden; text-decoration:none; height:90px; width:90px;}
.rslides1_nav:active{opacity:2;}
.rslides1_nav.next{background-image:url(../img/arrows_rgt1.png); background-repeat:no-repeat; right:25px; outline:none;}
.rslides1_nav.prev{background-image:url(../img/arrows_lft1.png); background-repeat:no-repeat; left:55px; outline:none;}

@media (max-width: 767px){
.rslides1_nav{top:25%;}
.rslides1_nav.next{right:10px; width:45px; height:45px; background-size:cover;}
.rslides1_nav.prev{left:10px; width:45px; height:45px; background-size:cover;}
.rslides{min-height:575px;}
}

@media (max-width: 479px) {
.rslides1_nav{top:18%;}
}

@media (min-width: 768px) and (max-width: 991px) {
.rslides1_nav{margin-top:-70px;}
.rslides1_nav.next{right:20px; width:70px; height:70px;}
.rslides1_nav.prev{left:40px; width:70px; height:70px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.rslides1_nav.next{right:10px;}
.rslides1_nav.prev{left:50px;}
}



/*26-10-2016*/

.community_bottom .community_text h2 {
    color: #6b6f2a;}
.community_bottom .community_text a{-ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.community_bottom .community_text a:hover{color:#a33038;}
.community_bottom .community_text p{margin-bottom:20px;}
.google_mapContent strong{font-weight:normal; font-size:19px; padding:6px 6px; text-align:center;  background-color: #a33038; text-shadow: 0 0 1px #000000; color:#fff; display:block;     font-family: 'novaresemedium';}
.google_mapContent iframe{display:inline-block;}
.google_mapContent{max-width:280px; margin:auto; }
.margin_gapview{margin-bottom:12px;}


.community_bottom .community_text .contact_form form label {
    background-color: #d2d2ce;
    display: inline-block;
    font-family: "novaresebook";
    font-weight: normal;
    height: 25px;
    left: 0;
    margin: 0;
   /* padding-right: 8px;*/
    position: absolute;
    top: 2px;
    width: auto;
    z-index: 1; color:#000;
}
.contact .community_bottom .community_text .contact_form form span {
    float: none;
    margin-bottom: 0;
    width: 100%;
}
.community_bottom .community_text .contact_form form .form-control{border:none; border-bottom:2px solid #000; padding:0px; box-shadow:none; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; font-size:16px;    font-family: "novaresebook"; height:auto; }
.community_bottom .community_text .contact_form form .form-control:focus{border-bottom:2px solid #a33038;}
.community_bottom .community_text .contact_form form .text_group{position:relative;}
.community_bottom .community_text .contact_form form .text_group:nth-child(2){padding-left:79px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(3){padding-left:95px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(4){padding-left:60px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(6){padding-left:155px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(7){padding-left:155px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(8){padding-left:164px;}
.community_bottom .community_text .contact_form form .text_group .chekarrow span label{position:relative; height:auto; top:0px; 	font-family: 'Conv_papyrusLET bold';}

.community_bottom .community_text .contact_form form .text_group .chekarrow .wpcf7-checkbox .wpcf7-list-item{display:block; font-size:20px;    font-family: "novaresebook"; margin:0px; margin-bottom:10px; position:relative; }
.community_bottom .community_text .contact_form form .text_group .chekarrow .wpcf7-checkbox .wpcf7-list-item:last-child{margin-bottom:0px;}

.community_bottom .community_text .contact_form form .text_group.textboxarea label{position:relative; top:0px; 	 font-weight:normal; font-size:19px; padding:6px 6px; text-align:center;  background-color: #a33038; text-shadow: 0 0 1px #000000; color:#fff; display:block;     font-family: 'novaresemedium'; height:auto;}

.community_bottom .community_text .contact_form form textarea.form-control{height:220px; padding:10px 12px; border:2px solid #000; 
border-top:0px;}
.community_bottom .community_text .contact_form form textarea.form-control:focus{ border:2px solid #a33038; 
border-top:0px;}

.community_bottom .community_text .contact_form form .text_group .chekarrow .wpcf7-checkbox .wpcf7-list-item span{display:inline-block; width:auto;  color: #000;}
 .contact_form  .wpcf7-checkbox{position:relative;}
 .contact_form  .wpcf7-checkbox input[type=checkbox]:not(old){	margin:0; padding:0; opacity:0; width:19px; height:19px; position:absolute; left:6px; cursor:pointer; top:6px;}
 .contact_form  .wpcf7-checkbox input[type=checkbox]:not(old) + .wpcf7-list-item-label{/*cursor: pointer;*/
    display: inline-block;
    line-height: 23px;
    margin-left: 0;
    margin-right: 6px;
    padding-left: 25px;}
 .contact_form  .wpcf7-checkbox input[type="checkbox"]:not(old) + .wpcf7-list-item-label{background:url(../img/unchecked.png) no-repeat; background-position:0px 3px;}
 .contact_form  .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label{background:url(../img/checked.png) no-repeat; background-position:0px 3px;}
 .community_bottom .community_text .contact_form form .text_group.yesnocondtion .wpcf7-list-item-label{font-family: 'Conv_papyrusLET bold';  padding-top: 5px;}
 
 .contact .community_bottom .community_text .contact_form .btn.btn-default{margin:0px;   padding: 6px 18px 5px;      font-family: 'novaresemedium'; font-size:22px; text-shadow: 0 0 1px #000000; box-shadow:none;}
.contact .community_bottom .community_text .contact_form form span.required {
    color: #a33038;
    font-family: "novaresemedium";
    font-size: 30px;
    font-weight: normal;
    line-height: 22px;
    position: relative;
    top: 8px;
}
.community_text figure{position:relative;}
.community_text figure .evergreen_download .btn.btn-default{text-shadow: 0 0 1px #000000; box-shadow:none;  font-family: 'novaresemedium'; font-size:20px; padding: 4px 10px;}
.community_text figure .evergreen_download {position:absolute; width:auto; left:50%; bottom:14px; margin-left:-230px; z-index:9;}
 .community_bottom .community_text .contact_form form .text_group .leftgrp{width:60%; float:left; position:relative;}
  .community_bottom .community_text .contact_form form .text_group .rightgrp{width:40%; float:right; position:relative;}
.community_bottom .community_text .contact_form form .text_group:nth-child(5) .leftgrp{padding-left:70px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(5) .rightgrp{padding-left:40px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(5) .rightgrp label{left:5px;}
@media (min-width: 768px) and (max-width: 991px) {
.google_mapContent strong{font-size:15px;}
.google_mapContent {
    margin: auto;
    max-width: 150px;
}
.google_mapContent strong {
    font-size: 13px;
}

.community_text figure .evergreen_download {
    bottom: 30px;
    margin-left: -120px;
 
}
}

@media (max-width: 767px) {
.google_mapContent {
    margin: auto;
    max-width: 100%;
}
.contact label{font-size:16px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(2) {
    padding-left: 63px;
}
.community_bottom .community_text .contact_form form .text_group:nth-child(3) {
    padding-left: 78px;
}
.community_bottom .community_text .contact_form form .text_group:nth-child(4) {
    padding-left: 48px;
}

.community_bottom .community_text .contact_form form .text_group:nth-child(6) {
    padding-left: 128px;
}
.community_bottom .community_text .contact_form form .text_group:nth-child(7) {
    padding-left: 128px;
}
.community_bottom .community_text .contact_form form .text_group:nth-child(8) {
    padding-left: 134px;
}

/* .community_bottom .community_text .contact_form form .text_group .leftgrp{width:100%; float:none }
  .community_bottom .community_text .contact_form form .text_group .rightgrp{width:100%; float:none ; margin-top:20px; }*/
.community_bottom .community_text .contact_form form .text_group:nth-child(5) .leftgrp{padding-left:60px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(5) .rightgrp{padding-left:35px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(5) .rightgrp label{left:5px;}


.community_bottom .community_text .contact_form form .text_group .chekarrow .wpcf7-checkbox .wpcf7-list-item{font-size:17px;}
.community_bottom .community_text .contact_form form .text_group.textboxarea label{font-size:16px;}
.community_bottom .community_text .contact_form form textarea.form-control{height:150px;}
.google_mapContent strong{font-size:16px;}
.contact .community_bottom .community_text .contact_form .btn.btn-default{font-size:17px;}
.community_text figure .evergreen_download {
    bottom: 30px;
    margin-left: -90px;
 
}
.community_bottom .community_text .contact_form form .form-control{font-size:14px;}
.community_bottom .community_text .contact_form form .text_group:nth-child(5) .rightgrp label{top:6px;}
.contact .community_bottom .community_text .contact_form form span.required {
    font-size: 24px;
    line-height: 22px;}
}

@media (max-width: 479px) {
.community_text figure .evergreen_download {
	bottom:15px;
    margin-left: -120px; 
 
}
.community_text figure .evergreen_download .btn.btn-default{font-size:14px;}
}

/*26-10-.2016*/


/*7-12-2016*/

.tribe-community-event-info input[type="checkbox"] {
  height: auto !important;
}

#tribe-community-events {
  margin-top: 72px;
}
.single #tribe-events-pg-template {
  margin: 0 auto;
  max-width: 1220px;
}
.events-community-post-title {
  width: 50%;
}
.form label {
  color: #000;
  font-family: "novaresemedium";
  font-size: 21px;
}
#tribe-events form input,#tribe-community-events form input {
  background-color: transparent !important;
  border: 2px solid #000;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  color: #000; padding-left:15px; font-size:15px;
  display: inline-block;
  font-family: "novaresemedium";
  height: 34px;
}
#tribe-community-events input[type="text"], #tribe-community-events textarea {
  background-color: transparent !important;
  border-top: 2px solid #000;
  resize: none;
  width: 100% !important;
}
.form .quicktags-toolbar {
  background: transparent none repeat scroll 0 0;
  border-bottom: 0 none;
  min-height: 30px;
  padding: 3px;
}
.form #wp-tcepostcontent-editor-container {
  border: 2px solid #000;
}
.html-active .switch-html, .tmce-active .switch-tmce {
  background: #a33038 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
}
.form div.mce-panel {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
}
.form .mce-menubar {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #000 !important;
}
#my-events .button {
  color: #51731b;
  font-family: "Conv_papyrusLET bold"; background:none !important; border:0px; box-shadow:none;
  font-size: 30px;
}
#tribe-community-events h4 {
  border: 0 none;
  color: #000;
  font-family: "Conv_papyrusLET bold";
  font-size: 27px;
  margin-bottom: 14px;
  margin-top: 10px !important;
}
.form select{
  background-color: transparent !important;
  border: 2px solid #000;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  color: #000; padding-left:15px; font-size:15px;
  display: inline-block;
  font-family: "novaresemedium";
  height: 34px;
}
.form .chosen-container-single .chosen-single {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #000;
  border-radius: 0px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  color: #000;
  display: block;
  overflow: hidden; height:34px; line-height:34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

#event_datepickers .tribe-community-event-info #tribe-event-datepickers .tribe-datepicker.hasDatepicker {
  display: inline-block !important;
  width: 78% !important;
}
.form #event_datepickers .tribe-community-event-info #EventEndDate.tribe-datepicker.hasDatepicker {
  display: inline-block !important;
  width: 78% !important;
}
#event-meta select {
  width: 100%;
}
#event-meta textarea {
  border: 2px solid #000; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}

#tribe-community-events.form .tribe-events-community-footer .button.submit.events-community-submit {
  background-color: #a33038 !important;
  border: 1px solid #a33038;
  border-radius: 0;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75);
  color: #f9edbe;
  font-size: 15px;
  padding: 0 10px;
  text-align: center;
}
#tribe-community-events.form .tribe-events-community-footer .button.submit.events-community-submit:hover{
   background-color: #f9edbe !important;
    color: #a33038;	
}
.form h4 label {
   border: 0 none;
  color: #000;
  font-family: "Conv_papyrusLET bold";
  font-size: 27px;
  margin-bottom: 14px;
  margin-top: 10px !important;
}
.timeofdayoptions > select {
  margin-left: 5px; vertical-align:top;
}

.form .eventForm input,.form .eventForm select,.form .eventForm textarea {
  font-size: 14px;
}

#tribe-community-events .tribe-community-event-info #EventCurrencySymbol {
  display: inline-block !important;
  width: 88% !important;
}
.my-events-table-wrapper table {
  width: 100%; border:2px solid #000;
}
#tribe-community-events .events-community.my-events th, #tribe-community-events .events-community.my-events  td {
  padding: 10px; border:1px solid #000;
} 
#tribe-community-events .events-community.my-events th {
  font-family: "novaresemedium";
  font-size: 16px;
  font-weight: 600;
}
.table-menu-wrapper {
  display: inline-block;
  vertical-align: top;
}
#tribe-community-events .my-events-table-wrapper{
background-color:transparent;	 background-image:none;
}
#tribe-community-events textarea {
  border: 2px solid #000;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75); padding:10px;
}
#tribe-events .events-community-post-content > textarea {
  border: 2px solid #000;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75); padding:10px;
}
#tribe-community-events .eventForm td {
  vertical-align: middle;
}
button {
  background-color: #a33038 !important;
  border: 1px solid #a33038;
  border-radius: 0;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75);
  color: #f9edbe;
  font-size: 15px;
  line-height: 15px;
  padding: 6px 10px;
  text-align: center;
}
#tribe-community-events .button {
  background-color: #a33038 !important;
  border: 1px solid #a33038;
  border-radius: 0;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75);
  color: #f9edbe;
  font-size: 15px;
  line-height: 15px;
  padding: 6px 10px;
  text-align: center;
}
.vcard.url.org.fn {
  color: #a33038;
}
#not-user > a{
  color: #a33038;
}
.my-events-display-options > a{
  color: #a33038;
}
.title > a{
	 color: #a33038;
}
.row-actions a {
  color: #a33038;
}
.essential > a{
  color: #a33038;
}
@media (min-width:992px) and (max-width:1199px){
/* 	.single #tribe-events-pg-template {
  margin: 0 auto;
  max-width: 95% !important;
} */
}
@media (min-width:768px) and (max-width:991px){
#event_datepickers .tribe-community-event-info #tribe-event-datepickers .tribe-datepicker.hasDatepicker {
  width: 67% !important;
}	
.form #event_datepickers .tribe-community-event-info #EventEndDate.tribe-datepicker.hasDatepicker {
  display: inline-block !important;
  width: 67% !important;
}
/* .single #tribe-events-pg-template {
  margin: 0 auto;
  max-width: 95% !important;
} */
}

@media (max-width:767px){
#tribe-community-events {
  margin-top: 0;
}
.form label {
  color: #000;
  font-family: "novaresemedium";
  font-size: 14px;
}
#tribe-community-events input[type="text"], #tribe-community-events textarea {
  width:100% !important;
}
#tribe-events .form input {
  width: 100%;
}	
.chosen-container.chosen-container-single {
  width: 100% !important;
}
#tribe-community-events .eventForm td {
  font-size: 12px;
  padding: 0 0 10px;
  vertical-align: middle;
}
.tribe-events-community-footer .button.submit.events-community-submit {
  width: auto !important;
}
#add-new, #my-events {
  float: none;
  margin-bottom: 1em;
  margin-right: 1em;
  text-align: center;
  width: 100%;
} 
#tribe-community-events #not-user {
  float: none;
  margin-bottom: 1em;
  text-align: center;

}
#tribe-community-events h4 {
  font-size: 21px;

}
#event_image_uploader td:first-child {
  width: 65px;
}
.tribe-community-event-info input[type="checkbox"] {
  width: auto !important;
}
#event_datepickers .tribe-community-event-info #tribe-event-datepickers .tribe-datepicker.hasDatepicker {
  width: 100% !important;
}	
.form #event_datepickers .tribe-community-event-info #EventEndDate.tribe-datepicker.hasDatepicker {
  display: inline-block !important;
  width:100% !important;
}
.timeofdayoptions > select {
  margin-top: 5px;
}
}


/*8-12-16*/
#tribe-community-events .eventForm td { vertical-align: top; width: 50%; padding: 0 18px 10px 0;}
#tribe-events #event_datepickers .tribe-community-event-info #EventEndDate.tribe-datepicker.hasDatepicker { width: 68% !important;}
#tribe-events #event_datepickers .tribe-community-event-info #tribe-event-datepickers .tribe-datepicker.hasDatepicker { width: 68% !important;}
#tribe-events textarea,#tribe-community-events textarea{font-family: "novaresemedium"; padding: 6px 15px; height:70px; color:#000;}
.middle_part.community .single_text{ margin:75px 0;}
#event_custom.tribe-events-community-details.eventForm.bubble { min-height: 768px;}
#tribe-community-events .pagination{padding: 10px!important; float:right;}
.single_text #tribe-community-events .pagination a:hover { background: #a33038 none repeat scroll 0 0; color: #fff;}
#tribe-events .tribe-events-back a , #tribe-events .tribe-organizer a , #tribe-events .tribe-organizer-url a{ color: #a33038;}
.middle_part.community .hentry{padding-top:20px;}
#tribe-events .events-community-post-title { float: left; padding: 0 18px 0 0; width: 50%;}
#tribe-community-events .events-community-post-content { display: inline-block; margin-bottom: 0; margin-top:0 !important; width: 50%;}
#tribe-events #tribe-event-datepickers > td:nth-child(2n){ padding-right:0px;}
#tribe-community-events #event_tribe_organizer .tribe-add-post { background-color: #a33038 !important; border: 1px solid #a33038; border-radius: 0; box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75); color: #f9edbe; font-size: 15px; line-height: 15px; padding: 6px 10px; text-align: center; display:inline-block;}
#tribe-events .saved-linked-post label{ display:block;}
#tribe-events #saved_tribe_venue_chosen{width:50% !important;}
#event_tribe_organizer #saved_tribe_organizer_chosen{width:100% !important;}
#event_tribe_organizer tbody tr:nth-child(2n+1) { margin-right:13px;}
#event_tribe_organizer tr.linked-post , #event_tribe_organizer tr.saved-linked-post{ margin-bottom:10px;}
#event_tribe_organizer > table > tbody > tr > td label{ margin-bottom:0px;}
#tribe-community-events { margin-top: 15px;}
#tribe-community-events h4 { margin-bottom: 5px;}
#tribe-community-events h4 label{margin:0px;}
#tribe-events #event_custom  > table > tbody > tr > td:nth-child(2n){ padding-right:12px;}
#tribe-events .tribe-community-event-info { margin: 0;}
#tribe-events-content .tribe-events-cal-links a{ vertical-align:top;}
#tribe-events .recurrence-row .tribe-event-recurrence:first-child { padding-left: 0;}
#tribe-community-events .chosen-container .chosen-results li.highlighted { background-color: #a33038; background-image: linear-gradient(#a33038 20%, #a33038 90%); color: #fff;}
#event_tribe_organizer > table > tbody > tr:first-child{margin-right:9px;}

@media (min-width:300px) and (max-width:599px){
#tribe-events #event_datepickers .tribe-community-event-info #tribe-event-datepickers .tribe-datepicker.hasDatepicker { width: 45% !important;}	
#tribe-events #tribe-event-datepickers .timeofdayoptions{ width: 53%; display:inline-block; vertical-align:top;}	
}
@media (max-width:767px){
#tribe-events .events-community-post-title { float: none; padding: 0; width: 100%;}
#tribe-community-events .events-community-post-content { margin-top: 0.75em !important; width: 100%; display:block; }
#tribe-events .tribe-community-event-info { margin: 0;}
#tribe-community-events .eventForm td { display: block; width: 100%; padding-right: 0 !important;}
#tribe-events #event_tribe_organizer tbody tr { display: block ; padding: 0; width: 100%;}
#tribe-events #saved_tribe_venue_chosen { width: 100% !important;}
#tribe-event-datepickers label{ display:block;}
#tribe-events #tribe-event-datepickers .timeofdayoptions > select { margin-top: 0;}
#tribe-events #event_tribe_venue .saved-linked-post td{width:100% !important;}
#tribe-events #event_tribe_organizer > table > tbody > tr > td:first-child{font-size:14px;}
#tribe-events #event_tribe_organizer tr.linked-post, #tribe-events #event_tribe_organizer tr.saved-linked-post { margin-bottom: 0; margin-right:0px;}
#event_datepickers > table > tbody > tr.recurrence-row > td { font-size: 14px !important;}
#tribe-community-events h4 label{font-size:21px;}
}

@media (min-width:768px) and (max-width:991px){
#tribe-events .tribe-community-event-info {
  margin: 0;
}
#tribe-events #event_datepickers .tribe-community-event-info #tribe-event-datepickers .tribe-datepicker.hasDatepicker {
  width: 56% !important;
}
#tribe-events #tribe-event-datepickers  td { padding: 0 10px 10px 0; }
#event_tribe_organizer tbody tr:nth-child(2n+1) { margin-right: 10px;}
}
@media (min-width:992px) and (max-width:1199px){
#tribe-events .tribe-community-event-info { margin: 0;}
#tribe-events #event_datepickers .tribe-community-event-info #tribe-event-datepickers .tribe-datepicker.hasDatepicker {
  width: 67% !important;
}
#tribe-events #tribe-event-datepickers  td { padding: 0 10px 10px 0; }

}
