@charset "UTF-8";
/* CSS Document */

/*COMMON CSS START*/
html,body{width:1024px; min-height:800px; height:auto; margin:auto; padding:0; font-size: 12px;bgcolor:#ffffcc; 
background:#F5EAD0; font-family:"Times New Roman", Times, serif; color:#000;}
a{ color: #689310; text-decoration:none;}
a:hover{ text-decoration:underline; }
a img { border: none; }
/*h1,h2,h3,h4,h5,h6{ font-family:arial;}*/

.main{float:left;width:1024px;height:auto;margin:0 0 0 0; padding:0; alignment-adjust:central;}
.slidershadow{ float:right; width:850px; height:45px; margin:0px 22px 0 0; padding:0;}
.slidershadow .shadowimg{ float:right; width:850px; height:45px; margin:0px 22px 0 0; padding:0;}
.sharonslidershadow{ float:right; width:850px; height:auto; margin:-35px 20px 0 0; padding:0;}
.sharonslidershadow .shadowimg{ float:right; width:auto; height:auto; margin:0; padding:0;}

.horzline{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:0;}
.greylink { color:#999; font-weight:bold; text-decoration:none;}
.greylink :hover{ text-decoration:underline; }
.blacklink { color:#000; text-decoration:none;}
.blacklink :hover{ text-decoration:underline;}
/*COMMON CSS END*/

/*Header CSS START*/
.kensicoheader{ float:left; width:1024px; height:auto; margin:0 0 20px 0; }
.kensicoheader .top {float:left; width:984px; height:auto; margin:20px 0 15px 20px;}
.kensicoheader .top .logo{ float:left; width:auto; height:auto; margin:0 88px 0 0; cursor:pointer;}
.kensicoheader .top .sharonlogo{ float:left; width:auto; height:auto;  margin:0 155px 0 0;}

.sitetitlelink{ cursor:pointer; }
.kensicoheader .top .sitetitlelink .sitetitle { float:left; margin:0px; width:350px; height:auto; text-align:left; text-transform:capitalize; text-decoration:none; }
/*.kensicoheader .top .sitetitlelink .sitetitle .maintitle{ float:left; margin:0px; width:auto; height:auto; font-size:48px; text-decoration:underline; line-height:50px; }
.kensicoheader .top .sitetitlelink .sitetitle .siteslogan{ float:left; margin:0px; width:auto; height:auto; font-size:12px; line-height:12px; }*/

.kensicoheader .top .weather{ float:left; margin:10px 0 0 0; width:200px; height:auto; font-family:Arial;}
.kensicoheader .top .weather .wvalue{ float:left; margin:0px; width:99%; height:auto; font-size:20px; line-height:22px; font-weight:600;}
.kensicoheader .top .weather .wday{ float:left; margin:0px; width:99%; height:auto; font-size:14px; line-height:16px;}
.kensicoheader .top .weather .wlink{ float:left; margin:0px; width:99%; height:auto; font-size:14px; color:#689310; text-decoration:none; line-height:16px;}

.kensicoheader .top .search{ float:left; width:372px; height:auto; margin:0px;}
.kensicoheader .top .search #searchform{ float:right; width:auto; height:auto; margin:34px 0 0 0px;}
.kensicoheader .top .search #searchform .searchtext{ width:190px; height:20px; font-size:14px; margin:0px; padding:4px 0;}
.kensicoheader .top .search #searchform .searchbutton{ margin:0px; width:80px; height:30px; background:#390; font-size:16px; border:none; color:#FFF; text-align:center;}

.kensicoheader .greenline1{float:left;margin:0 20px 0 20px;width:982px; background-color:#689310; height:15px;}
.kensicoheader .skyline1{float:left;margin:0 20px 0 20px;width:982px; background-color:#00b4c1;height:15px;}

.kensicoheader .menu{float:left;margin:2px 0 0 20px;}
.kensicoheader .slide{float:left;margin:0 20px 0 5px;width:850px;}
.kensicoheader .greenline2{float:left;margin:0 20px 0 0;width:850px; background-color:#689310; height:15px;}
.kensicoheader .skyline2{float:left;margin:0 20px 0 0;width:850px; background-color:#00b4c1;height:15px;}

/*////////// menu bar css starts ///////////*/
.kensicoheader .sidebarmenu { width: 127px;}
.kensicoheader .sidebarmenu ul{ /* Main Menu Item widths */ margin:0; padding:0; font-size:17px; border-bottom: 1px solid #ccc; list-style-type: none;}
.kensicoheader .sidebarmenu ul li{ position:relative; text-align:center; z-index:1002;}

/* Top level menu links style */
.kensicoheader .sidebarmenu ul li a{ display:block; overflow:auto; /*force hasLayout in IE7 */color:black; text-decoration:none; padding:11px; margin:5px 0 0 0; }
.kensicoheader .sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{background-color:#e2d5b7; /*background of tabs (default state)*/}
.kensicoheader .sidebarmenu ul li a:visited{color:black;}
.kensicoheader .sidebarmenu ul li a:hover{background-color:#669900; color:#FFF; }
.activetab{ background-color:#669900; color:#FFF; }
.menu-item a {background-color:#e2d5b7;}
.current-menu-item a {background-color:#669900 !important;color:#FFF !important; }
/*Sub level menu items */
.kensicoheader .sidebarmenu ul li ul{ position:absolute; width:850px;  margin:0; padding:0;/*Sub Menu Items width */ visibility:hidden; opacity:0.9; margin:-65px 0 0 0; z-index:1000; border:none;  height:40px;}
.main .sidebarmenu a.subfolderstyle{ position:relative; background-color:#e2d5b7;}
.kensicoheader .sidebarmenu ul li ul li {display:inline-block; width:137px; /*max-width: 250px; min-width: 100px; */margin-left:2px; float:left;margin-top:4px;} 
.kensicoheader .sidebarmenu ul li ul li  a{vertical-align:middle;display:table-cell; height:40px; width:137px; } 
#menu-item-1275 ul li a{vertical-align:middle;display:table-cell; height:20px !important; width:137px; margin-top:24px;}
#menu-item-1275 ul li {margin-top:24px;}
#menu-item-1277 ul li a{vertical-align:middle;display:table-cell; height:20px !important; width:137px; margin-top:24px;}
#menu-item-1277 ul li { margin-top:24px;}
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
/*/////// menu bar css end ////////*/

/*////////// sharon garden menu bar css starts ///////////*/
.kensicoheader .sidebarmenu-sharon ul{margin:0;padding:0;list-style-type:none;font-size:17px;width:127px;/* Main Menu Item widths */border-bottom: 1px solid #ccc;}
.kensicoheader .sidebarmenu-sharon ul li{ position:relative; text-align:center;}

/* Top level menu links style */
.kensicoheader .sidebarmenu-sharon ul li a{display:block;overflow:auto;/*force hasLayout in IE7 */color:black;text-decoration:none;padding:11px;margin:5px 0 0 0;}
.kensicoheader .sidebarmenu-sharon ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{background-color:#e2d5b7; /*background of tabs (default state)*/}
.kensicoheader .sidebarmenu-sharon ul li a:visited{color:black;}
.kensicoheader .sidebarmenu-sharon ul li a:hover{background-color:#00b4c1;color:#FFF; }

/*Sub level menu items */
.kensicoheader .sidebarmenu-sharon ul li ul{position:absolute;width:136px;/*Sub Menu Items width */visibility:hidden;opacity:0.8;margin:-63px 0 0 1px;z-index:100;}
.main .sidebarmenu-sharon a.subfolderstyle{ position:relative; background-color:#e2d5b7;}

/* Holly Hack for IE \*/
* html .sidebarmenu-sharon ul li { float: left; height: 1%; }
* html .sidebarmenu-sharon ul li a { height: 1%; }
/* End */
/*/////// sharon garden menu bar css end ////////*/


/*/////// slide show css starts /////////*/
/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {width:830px;}
#slideshow ul {margin:0; padding:0; list-style-type:none; height: 1%; /* IE fix */}
#slideshow ul:after {content: ".";clear:both; display:block; height:0; visibility:hidden;}     

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav { position:relative; margin:-29px 0 0 750px; z-index:100;}
#slideshow .slides-nav li {float:left; margin: 0 0 0 0;}
#slideshow .slides-nav li a { display:block; padding:0; outline:none; background:url(images/whitecircal.png) no-repeat center;}
.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {background:url(images/greencircal.png) no-repeat center; margin:0 0 0 0;}
.js #slideshow .slides-nav li.on a {position:relative; margin:0 0 0 0;}

#slideshow .slides-nav-sharon { position:relative; margin:-29px 0 0 750px; z-index:100;}
#slideshow .slides-nav-sharon li {float:left; margin:0 0 0 0;}
#slideshow .slides-nav-sharon li a { display:block; padding:0;outline:none; background:url(images/whitecircal.png) no-repeat center;}
.js #slideshow .slides-nav-sharon li.on,
.js #slideshow .slides-nav-sharon li.on a {background:url(images/skycircle.png) no-repeat center; margin:0 0 0 0;}
.js #slideshow .slides-nav-sharon li.on a {position:relative; margin:0 0 0 0;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {overflow:hidden;width:850px;}
#slideshow .slides ul {width:2550px;}
#slideshow .slides li {width:850px;float:left;height:355px;}
/*Header CSS END*/


/*Middle CSS Start*/
.middle{ float:left; width:1024px; height:auto; margin:0; padding:0; }

.middle .pageheading{ float:left; width:984px; height:60px; margin:0 0 0 20px; padding:0; text-align:center; font-size:42px; /*color:#689310;*/ font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}
.middle .entry-title{ float:left; width:984px; height:60px; margin:0; padding:0; text-align:center; font-size:42px; color:#689310; 
font-style:italic; font-weight:bold; line-height:50px; border-bottom:#bfb8aa 2px solid; word-spacing:normal; letter-spacing:3px;}

.sharongardenmiddle .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#00B4C1; font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.sharongardenmiddle .gallerylink{ float:right; width:200px; height:auto; margin:0 10px 0px 0; padding:0; text-align:center; font-size:22px; color:#00B4C1; font-style:italic; font-weight:bold; line-height:28px; word-spacing:normal;}

.middle .content{ float:left; width:984px; height:auto; margin:0 0 0 20px; padding:0;}
.middle .content .topcontent{ float:left; width:100%; height:auto; margin:0; padding:0; }
.middle .content .topcontent .topleftcontent{ float:left; width:50%; height:auto; margin:0; padding:0;  }
.middle .content .topcontent .topleftcontent p{ font-size:16px; font-family:Arial; line-height:24px; margin:40px 0 0 0; }
.middle .content .topcontent .toprightcontent{ float:left; width:49%; height:auto; margin:0; padding:0;}

.middle .content .botmcontent{ float:left; width:100%; height:auto; margin:0; padding:0 0 30px 0; /*border-bottom:#666 2px inset;*/ }
.middle .content .botmcontent .leftbotmcontent{ float:right; width:31%; height:400px; margin:0; padding:0;/*background:#e2d5b7;*/ overflow:hidden; }
.middle .content .botmcontent .leftbotmcontent .leftblock{float:left; width:90%; height:360px; margin:5% 5%; padding:0; /*background:#FFF;*/ }
.middle .content .botmcontent .leftbotmcontent .leftblock p { float:left; margin:0; padding:0; font-size:15px; font-family:Arial; line-height:20px;}
.middle .content .botmcontent .leftbotmcontent .leftblock .leftheading{ float:left; width:100%; height:auto; margin:5px 0; padding:0; font-size:26px; font-weight:bold; line-height:30px; }
.middle .content .botmcontent .leftbotmcontent .leftblock .leftdesc{ float:left; width:100%; height:90px; margin:0;font-size:15px; font-family:Arial; line-height:20px;}

.middle .content .botmcontent .centerbotmcontent{float:left; width:31%; height:400px; margin:0 15px 0 30px; padding:0; background:#e2d5b7; overflow:hidden;}
.middle .content .botmcontent .centerbotmcontent .centerblock{float:left; width:90%; height:360px; margin:5% 5%; padding:0; /*background:#FFF;*/ }
.middle .content .botmcontent .centerbotmcontent .centerblock .rightheading{ float:left; width:100%; height:auto; margin:5px 0; padding:0; font-size:26px; font-weight:bold; line-height:30px; }
.middle .content .botmcontent .centerbotmcontent .centerblock .rightdesc{ float:left; width:100%; height:auto; margin:0; padding:0; font-size:15px; font-family:Arial; line-height:20px; overflow:hidden;}
/*.middle .content .vertline{float:left;background-color:#bfb8aa; width:2px; height:390px;margin:0 0 0 5px;}*/
.middle .content .bloghorzline{float:left;background-color:#333333;width:100%;height:1px;margin:10px 0;}

.bloglink { float:right; width:auto;height:20px;font-size:14px; color:#689310; font-family:Arial; font-weight:bold; text-decoration:none; margin:0 2% 0 0; line-height:20px;}

.middle .content .botmcontent .rightbotmcontent{ float:left; width:64%; height:auto; margin:0; padding:0;/*background:#e2d5b7;border-left:#bfb8aa 2px solid;*/ }
.middle .content .botmcontent .rightbotmcontent .rightblock{float:left; width:90%; height:auto; margin:0; padding:0 0 0 0; /*background:#FFF;*/ }
.middle .content .botmcontent .rightbotmcontent .rightblock .blogtitle{ float:left; width:100%; height:auto; margin:0; padding:0; font-size:22px; line-height:28px; color:#999; font-weight:bold; /*overflow:hidden*/;}
.middle .content .botmcontent .rightbotmcontent .rightblock p{float:left; width:100%; height:auto; margin:0; padding:0; font-size:16px; font-family:Arial; line-height:24px; overflow:hidden; margin: 15px 0 0;
/*border-bottom:#666 thin solid;*/}
.middle .content .botmcontent .rightbotmcontent .rightblock .mainblogheading{ float:left; width:100%; height:auto; margin:10px 0 10px; /*padding:0 0 8px 0; */font-size:26px; line-height:30px; /*border-bottom:#666 thin solid;*/ overflow:hidden; font-weight:bold; }
.middle .content .botmcontent .rightbotmcontent .rightblock .link{float:left; width:100%; height:auto; margin:0; padding:0; font-size:16px; font-family:Arial; line-height:20px; }
.middle .content .botmcontent .rightbotmcontent .rightblock .eventblogdesc{float:left; width:100%; height:140px; margin:0; padding:0; font-size:16px; font-family:Arial; line-height:20px; overflow:hidden;}

/*.middle .content .leftcontent{ float:left; width:284px; min-height:500px; height:auto; margin:20px 0 20px 0; 
padding:0; border-right:#999 1px solid;}*/

/*Middle CSS End*/

/*/////// kensico cemetery css starts /////////*/

.kensicocemetery{float:left; width:984px;height:auto;margin:0 0 0 20px; pading:0;}

.kensicocemetery .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310;
font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.kensicocemetery .leftbrochure{float:left;width:280px; height:380px;margin:10px 0 20px 0;}
.kensicocemetery .leftbrochure .image{float:left;margin:0 0 0 8px;}
.kensicocemetery .leftbrochure .brochurelink{float:left;width:240px; height:auto; margin:10px 0 0 26px; font-family:arial; font-size:14px; font-weight:bold;}
.kensicocemetery .leftbrochure .brochurelink a{color:#689310; text-decoration:none; font-size:14px; font-weight:bold;}
.kensicocemetery .verticalline{float:left;background-color:#bfb8aa; width:2px; height:380px;margin:10px 0 0 0;}

.kensicocemetery .rightcontent{float:left; width:700px;height:auto; margin:0px 0 20px 0;}
.kensicocemetery .rightcontent .content_heading{float:left; width:704px; height:auto;}
.kensicocemetery .rightcontent .content_heading h1{  margin:5px 0 5px 20px; font-size:26px; font-weight:bold; line-height:30px;}
.kensicocemetery .rightcontent .content{float:left;width:700px;height:auto;}
.kensicocemetery .rightcontent .content p{float:left; width:330px;height:auto; font-family:arial; font-size:15px;margin:0 0 0 20px; line-height:22px;}

.kensicocemetery .history{float:left; width:984px; height:auto;margin:10px 0 0 0;}
.kensicocemetery .history .tittle{float:left;}
.kensicocemetery .history .tittle h2{font-size:18px;font-weight:bold;width:984px; height:auto;}

/*/////// kensico cemetery css end /////////*/

/*/////// tour kensico middle css starts /////////*/

.tourmiddle{float:left; width:1000px; height:auto; margin:0 0 20px 20px; padding:0;}
.tourmiddle .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310;
font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.tourmiddle .leftcontent{float:left; width:310px; height:auto; margin:0;}
.tourmiddle .leftcontent .image{float:left; alignment-adjust:central; margin:10px 0 0 20px;}
.tourmiddle .leftcontent .brochurelink{float:left;margin:0 0 0 30px; font-family:arial; font-size:14px; font-weight:bold;}
.tourmiddle .leftcontent .brochurelink .abrochurelink{text-decoration:none; color:#689310; font-size:15px; font-weight:bold; cursor:pointer;}
.tourmiddle .leftcontent .text p{float:left; font-size:15px; width:290px; font-family:arial; line-height:20px; margin-top: 0;}

.tourmiddle .middlecontent{float:left; width:330px; height:auto; margin:0;}
.vline{float:left; width:2px; height:380px; margin:20px 0 0 0; background-color:#bfb8aa;}
.tourmiddle .middlecontent .background{float:left; width:305px; height:380px; background-color:#e2d5b7;margin:20px 0 0 20px; }
.tourmiddle .middlecontent .background .treewalkimage{float:left;margin:15px 0 0 20px;}
.tourmiddle .middlecontent .background .treewalk h1{float:left; margin:5px 0 5px 20px; font-size:26px; font-weight:bold; line-height:30px;}
.tourmiddle .middlecontent .background .treewalk p{float:left; font-family:Arial; font-size:15px; margin:0 0 0 20px; width:88%; height:80px; overflow:hidden; line-height:20px;}
.tourmiddle .middlecontent .background .link{float:right;margin:5px 20px 0 0; width:100px;}
.tourmiddle .middlecontent .background .link a{text-decoration:none;color:#689310;font-size:14px; font-family:arial; font-weight:bold;}

.tourmiddle .rightcontent{float:left;width:335px; height:auto; margin:0;}
.tourmiddle .rightcontent .background{float:left; width:310px; height:380px; background-color:#e2d5b7;margin:20px 0 0 30px;}
.tourmiddle .rightcontent .background .scenicimage{float:left;margin:15px 0 0 20px;}
.tourmiddle .rightcontent .background .historytext h1{float:left; width:88%; height:auto; margin:5px 0 5px 20px; font-size:26px;font-weight:bold; overflow:hidden; line-height:30px; }
.tourmiddle .rightcontent .background .historytext p{float:left; width:88%; height:90px; font-family:Arial; font-size:15px;margin:0 0 0 20px; overflow:hidden; line-height:20px;}
.tourmiddle .rightcontent .background .link{float:right;margin:0 20px 0 0; width:200px;}
.tourmiddle .rightcontent .background .link a{text-decoration:none;color:#689310;font-size:14px; font-family:arial; font-weight:bold;}

.tourmiddle .line2{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:10px 0 0 ;}

/*//////////  tour kensico middle css end /////////*/

/*//////// sharon garden middle css starts /////////*/

.sharongardenmiddle{float:left; width:984px; height:auto;margin:0 0 0 20px;}
.sharongardenmiddle .sgline1{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:10px 0 0 0;}
.sharongardenmiddle .sharonbackground{float:left; width:984px; height:auto; margin:10px 0; background-color:#e1f8fa;}
.sharongardenmiddle .sharonbackground .content{float:left; width:535px; height:auto; margin:18px 0 0 0;}
.sharongardenmiddle .sharonbackground .content .heading1{float:left;width:535px;height:40px; background-color:#65d3db;font-family:Times New Roman; overflow:hidden;}
.sharongardenmiddle .sharonbackground .content .heading1 h1{ float:left; width:480px; height:auto; 
margin:5px 0 5px 50px;font-size:26px; line-height:30px;}
.sharongardenmiddle .sharonbackground .content .text1 p{ float:left; width:480px; height:auto; margin:10px 0 10px 50px;font-size:15px; font-family:arial; line-height:20px;}
.sharongardenmiddle .sharonbackground .content .heading2{float:left; min-width:335px; max-width:535px; height:40px; background-color:#65d3db; font-family:Times New Roman; overflow:hidden; }
.sharongardenmiddle .sharonbackground .content .heading2 h1{ float:left; width:80%; height:auto; 
margin:5px 0 5px 50px; font-size:26px; line-height:30px;}
.sharongardenmiddle .sharonbackground .content .sgline2{float:left; width:480px; height:2px; background-color:#bfb8aa; margin:5px 0 15px 50px;}
.sharongardenmiddle .sharonbackground .content .text2 p{ float:left;width:480px; height:auto; 
margin:10px 0 10px 50px; font-size:15px; font-family:arial; line-height:20px; }
.sharongardenmiddle .sharonbackground .content .text2 a{text-decoration:none;color:#5acfd8;}
.sharongardenmiddle .sharonbackground .content .text2 a:hover{text-decoration:underline;color:#00F;}
.sharongardenmiddle .sharonbackground .sgmap{float:left; width:auto; height:auto; margin: 15px 0 0 15px; }
.sharongardenmiddle .sharonbackground .mapdownload{float:right; margin:5px 180px 0 0;}
.sharongardenmiddle .sharonbackground .mapdownload1{float:left; width:984px; height:auto; margin:10px 0;}

/*//////// sharon garden middle css end /////////*/

/*///////// cemetery maps css starts //////*/

.cemeterymapsmiddle{float:left; width:984px;height:auto;margin:0 0 0 20px; pading:0;}
.cemeterymapsmiddle .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310;
font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}
.cemeterymapsmiddle .text{ float:left; width:984px; height:auto; margin:0; }
.cemeterymapsmiddle .text p{ float:left; width:100%; height:16px; text-align:center;font-size:15px; font-family:Arial; line-height:16px;}
.cemeterymapsmiddle .dline1{ float:left; width:984px; height:2px; background-color:#bfb8aa; margin:0;}
.cemeterymapsmiddle .mapimage{ float:left; width:984px; height:auto; margin:10px 0 8px 0;}
.cemeterymapsmiddle .link{ float:left; width:984px; height:auto; text-align:center; cursor:pointer;} 
.cemeterymapsmiddle .link a{ color:#689310; text-decoration:none; font-family: Arial; font-size:15px; line-height:20px; }
.cemeterymapsmiddle .text2{ float:left; width:984px; height:auto;}
.cemeterymapsmiddle .text2 p{ text-align:center; font-size:12px; font-family: Arial; line-height:14px;}

/*//////// news middle css starts //////////*/

/*///////// architecture of kensico css starts //////*/

.architecturemiddle{float:left; width:984px;height:auto;margin:0 0 10px 20px; pading:0;}
.architecturemiddle .heading{font-size:42px; color:#689310; text-align:center; font-weight:bold; font-style:italic; font-family:"Times New Roman"; word-spacing:2px; letter-spacing:2px;}
.architecturemiddle .dline1{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:10px 0 20px 0;}
.architecturemiddle .content{float:left; width:560px; height:auto; margin:0 0 20px 30px;}
.architecturemiddle .content p{ float:left; width:100%; height:auto; font-size:15px; font-family:arial; margin:0; line-height:20px;}
.architecturemiddle .content .map{float:left;width:230px;height:auto; margin:10px 0 10px 160px;}
.architecturemiddle .content .maplink{float:left;width:560px; height:auto; text-align:center;}
.architecturemiddle .content .maplink a{text-decoration:none; color:#689310; font-size:15px; font-family:Arial; line-height:20px; }

.architecturemiddle .rightbg{float:left; width:384px; height:auto; background-color:#e2d5b7;margin:0 0 0 10px;}
.architecturemiddle .rightbg .tower{float:left; margin:0 0 0 62px;}

.architecturemiddle .greenbg{float:left; width:384px; height:auto; background-color:#689310;margin:0 0 0 0;}
.architecturemiddle .greenbg p{font-size:17px; font-family:arial; margin:10px 0 0 40px; width:320px; color:#FFF;}
.architecturemiddle .greenbg a{float:right;font-size:14px; font-family:arial; text-decoration:none; color:#000; margin:10px 20px 10px 0;}

/*///////// architecture of kensico css end //////*/

.newsmiddle{float:left; width:984px;height:auto; margin:0 0 10px 20px; pading:0;}
.newsmiddle .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310;
font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.newsmiddle .left{float:left; width:100%; height:auto; font-family: Arial; margin-bottom: 10px;}
.newsmiddle .left .preesbg{float:left; width:70%; height:40px; background-color:#d8ccb0; margin:10px 0 0 0;}
.newsmiddle .left .preesbg h1{float:left; font-size:18px; color:#689310; margin:10px 0 0 20px; font-weight:bold; text-align:center; }
.newsmiddle .left .lcontentbg{ float:left; width:70%; height:340px; background-color:#e2d5b7;
/*border-bottom:#689310 thin solid;*/ }
.newsmiddle .left .lcontentbg p{ float:left; width:70%; height:60px; font-size:26px; margin:10px 0 0px 20px; font-family: Times New Roman; line-height:30px; overflow:hidden; }
.newsmiddle .left .lcontentbg .desc{float:left; width:70%; height:120px; font-size:15px; margin:10px 0 5px 20px; line-height:20px; overflow:hidden; }

.newsmiddle .right{float:left;width:480px; height:auto; margin:0 0 10px 24px; font-family:arial;}
.newsmiddle .right .eventsbg{float:left;width:480px;height:40px; background-color:#d8ccb0; margin:10px 0 0 0;}
.newsmiddle .right .eventsbg h1{float:left;font-size:18px;color:#689310; margin:10px 0 0 20px; font-family:arial; font-weight:bold;}
.newsmiddle .right .rcontentbg{float:left;width:480px; height:278px; background-color:#e2d5b7; 
/*border-bottom:#689310 thin solid;*/}
.newsmiddle .right .rcontentbg p{float:left; width:450px; height:60px; margin:10px 0 0px 20px; font-size:26px; font-family:Times New Roman; line-height:30px; overflow:hidden;}
.newsmiddle .right .rcontentbg .desc{float:left; width:450px; height:120px; margin:10px 0 5px 20px; font-size:15px; line-height:20px; overflow:hidden;}


/* Common css for links */
.rdlink{float:right; width:auto; height:20px; margin:0 20px 10PX 0; font-size:15px; text-align:right; line-height:18px; text-decoration:none; color:#689310; }
.rdlink:hover{text-decoration:underline;}

.va_link{float:left; width:auto; height:20px; font-size:15px; margin:20px 0 0 20px; text-align:left; line-height:20px; text-decoration:none; color:#689310; font-weight:bold;}
.va_link:hover{text-decoration:underline;}
/* Common css for links */

.newsmiddle .horzline2{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:10px 0 10px 0;}
.newsmiddle .llinkbg{float:left; width:200px; height:auto; min-height:1650px; background-color:#e2d5b7; 
margin:10px 0 0 0;}
.newsmiddle .llinkbg .categories{float:left; width:180px; height:auto; font-family:arial; font-size:22px; margin:30px 0 0 20px;}
.newsmiddle .llinkbg .llinks{float:left; width:180px; height:auto; margin:0 0 0 20px;}
.newsmiddle .llinkbg .llinks ul{margin:0;padding:0;list-style-type:none;font-size:14px;font-family:arial; line-height:30px;margin:6px 0 0 0;}
.newsmiddle .llinkbg .llinks li{float:left; width:99%; height:auto;}
.newsmiddle .llinkbg .llinks li a{text-decoration:none;color:#689310;} 
.newsmiddle .llinkbg .llinks li a:hover{color:#000;}
.newsmiddle .llinkbg .archives{float:left;font-family:arial;font-size:22px;margin:20px 0 0 20px;width:150px;}


.newsmiddle .whitebg{float:left;width:784px;height:auto; background-color:#ffffff; margin:10px 0 0 0;}
.newsmiddle .whitebg .section1{float:left; width:734px;}
.newsmiddle .whitebg .section1 h1{float:left; width: 100%; height:auto; margin:25px 0 0 25px; font-family: Times New Roman; color:#689310; font-size:26px; line-height:30px; }
.newsmiddle .whitebg .section1 .image1{float:left;margin:10px 0 0 25px;}
.newsmiddle .whitebg .section1 .image1 h2{ color:#689310; font-size:15px; font-family:arial; font-weight:bold; line-height:20px;}
.newsmiddle .whitebg .section1 .text{float:left;width:759px;height:auto;}
.newsmiddle .whitebg .section1 .text p{ margin:10px 0 0 20px; font-size:15px; font-family: Arial; line-height:20px;}
.newsmiddle .whitebg .section1 .text a{ text-decoration:none; color:#689310;}
.newsmiddle .whitebg .section1 .date{float:left; margin:25px 0 0 25px; font-size:15px; font-family: Arial; line-height:20px; }
.newsmiddle .whitebg .section1 .comment{float:left;margin:25px 0 0 50px; font-family:arial; font-size:14px;font-weight:bold;}
.newsmiddle .whitebg .section1 .comment a{text-decoration:none;color:#689310;}
.newsmiddle .whitebg .section1 .line{float:left; width:740px; height:2px; background-color:#bfb8aa; margin:10px 0 0 25px;}

.newsmiddle .whitebg .section2{float:left; width:734px; margin:0 0 20px 0;}
.newsmiddle .whitebg .section2 h1{float:left; font-family:"Times New Roman",sharp; color:#689310; font-size:32px;margin:25px 0 0 25px;}
.newsmiddle .whitebg .section2 .image2{float:left;margin:10px 0 0 25px;}
.newsmiddle .whitebg .section2 .image2 h2{color:#689310; font-size:14px; font-family:arial; font-weight:bold;}
.newsmiddle .whitebg .section2 .text2{float:left;width:759px;height:auto;}
.newsmiddle .whitebg .section2 .text2 p{font-size:16px;font-family:arial;margin:10px 0 0 25px; line-height:20px;}
.newsmiddle .whitebg .section2 .text2 a{text-decoration:none;color:#689310;}
.newsmiddle .whitebg .section2 .date2{float:left;font-size:14px;font-family:arial;margin:25px 0 0 25px;}
.newsmiddle .whitebg .section2 .comment2{float:left;margin:25px 0 0 50px; font-family:arial; font-size:14px;font-weight:bold;}
.newsmiddle .whitebg .section2 .comment2 a{text-decoration:none;color:#689310;}

.newsmiddle .line3{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:10px 0 10px 0;}

.viewBlog{float:left; width: 984px; height:auto; background-color:#e2d5b7; margin-top: 10px; }
.viewBlog a{float:left; width: 984px; height:auto; font-size:18px; text-align:center; font-family: Arial; margin:10px 0; font-weight:bold; line-height:20px; }
/*//////// news middle css end //////////*/

/*//////// contact css starts //////////*/

.contact{float:left; width:984px;height:auto;margin:0 0 0 20px; pading:0;}
.contact .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310;
font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.contact .maincontent{float:left; width:984px;height:auto; background-color:#ffffff; margin:10px 0;}

.contact .maincontent .topcontent{float:left;  width:850px; height:auto; margin:20px 0 0 124px; font-family:Arial;}
.contact .maincontent .topcontent .textcontent{float:left; width:500px; height:auto; margin:15px 0 3px 0;}
.contact .maincontent .topcontent .textcontent .heading{ float:left; width:514px; height:auto; font-size:26px; font-family:Times New Roman; font-weight:bold; }
.contact .maincontent .topcontent .textcontent .para{float:left; width:500px; height:auto; font-size:15px;font-family: Arial; word-spacing:1px; line-height:27px; }
.reqmsg{ float:left; width:500px; height:auto; font-size:15px; font-family:Arial; word-spacing:1px; line-height:26px; margin-top:5px; }
.reqast{ color:#F00; font-size:20px;}

.contact .maincontent .topcontent .vertlinecont2{ float:left; background-color:#bfb8aa; width:2px; height:430px; margin:20px 0 0 15px;}
.contact .maincontent .topcontent .directionbtn{float:left; width:300px; height:auto; margin:20px 0 0 20px;}
.contact .maincontent .topcontent .contactimg{float:left; width:300px; height:auto; margin:10px 0 0 20px;}
.contact .maincontent .topcontent .enlargebtn{float:left; width:300px; height:auto; margin:10px 0 0 20px;}
/* Kensico Cemetery Contact*/
.contact .maincontent .contactcontent{float:left; width:750px; height:auto; margin:-150px 0 0 124px; font-family:Arial;}
.contact .maincontent .contactcontent .wpcf7-form{float:left; width:750; height:auto; }
.contact .maincontent .contactcontent .wpcf7-form p{ float:left; width:100%; height:auto; }
.contact .maincontent .contactcontent .wpcf7-form p .small-label{float:left; width:195px; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:0 0 5px 0;}
.contact .maincontent .contactcontent .wpcf7-form .medium-label1{float:left; width:170px; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:0;}
.contact .maincontent .contactcontent .wpcf7-form p .medium-labelphone{float:left; width:256px; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:0;}
.contact .maincontent .contactcontent .wpcf7-form p .medium-labelemail{float:left; width:240px; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:0;}
.contact .maincontent .contactcontent .wpcf7-form p .large-label{float:left; width:500px; height:auto;
font-size:16px; font-weight:bold; line-height:20px; margin:0 0 5px 0;}
.contact .maincontent .contactcontent .wpcf7-form p .label{float:left; width:auto; height:auto; font-size:16px; font-weight:bold; margin-top:10px;  }
.contact .maincontent .contactcontent .wpcf7-form p #Submit{float:left; width:100px; height:auto; font-size:16px; margin:0; font-family:Arial; font-weight:500; letter-spacing:1px;}
/* Kensico Cemetery Contact*/

/*Sharon Garden Contact*/
/*.contact .maincontent .sharoncontactcontent{float:left; width:750px; height:auto; margin:-150px 0 0 124px; font-family:Arial;}
.contact .maincontent .sharoncontactcontent .wpcf7-form{float:left; width:750; height:auto; }
.contact .maincontent .sharoncontactcontent .wpcf7-form p{ float:left; width:100%; height:auto; }
.contact .maincontent .sharoncontactcontent .wpcf7-form p .small-label{float:left; width:195px; height:auto; font-size:26px; font-weight:bold; line-height:20px; margin:0 0 5px 0;}
.contact .maincontent .sharoncontactcontent .wpcf7-form .medium-label1{float:left; width:170px; height:auto; font-size:26px; font-weight:bold; line-height:20px; margin:0;}
.contact .maincontent .sharoncontactcontent .wpcf7-form p .medium-labelphone{float:left; width:256px; height:auto; font-size:26px; font-weight:bold; line-height:20px; margin:0;}
.contact .maincontent .sharoncontactcontent .wpcf7-form p .medium-labelemail{float:left; width:240px; height:auto; font-size:26px; font-weight:bold; line-height:20px; margin:0;}
.contact .maincontent .sharoncontactcontent .wpcf7-form p .large-label{float:left; width:500px; height:auto; font-size:26px; font-weight:bold; line-height:20px; margin:0 0 5px 0;}

.contact .maincontent .sharoncontactcontent .wpcf7-form p .label{float:left; width:auto; height:auto; font-size:26px; font-weight:bold; margin-top:10px;  }
.contact .maincontent .sharoncontactcontent .wpcf7-form p #Submit{float:left; width:100px; height:auto; font-size:16px; margin:0; font-family:Arial; font-weight:500; letter-spacing:1px;}
*/
/*Sharon Garden Contact*/

.set_top{ margin-top:-6px !important; }
.set_top1{ margin-top:-8px !important; }

.small-text{ width:144px; height:auto; font-size:12px; margin:-5px 0 20px 5px; }
.medium-text1{ width:160px; height:auto; font-size:12px; margin-bottom:20px; }
.medium-textphone{ width:244px; height:auto; font-size:12px; margin-bottom:20px; }
.medium-textemail{ width:244px; height:auto; font-size:12px; margin-bottom:20px; }
.large-text{width:494px; height:auto;font-size:12px; margin-bottom:20px; }

.checkbox_span{ float:left; width:auto; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:0; }
.checkbox{float:left; width:200px; height:auto; font-size:18px; font-weight:bold;margin:-110px 0 15px 570px; }
.text-area{width:494px; height:100px;font-size:12px; margin-bottom:20px;}

/*//////// contact middle css end //////////*/


/*//////// contact-my css starts //////////*/

/*.contact{float:left; width:984px;height:auto;margin:0 0 0 20px; pading:0;}
.contact .pageheading{ float:left; width:984px; height:60px; margin:0; padding:0; text-align:center; font-size:42px; color:#689310;
font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ /*word-spacing:normal; letter-spacing:3px;}

.contact .maincontent{float:left; width:984px;height:auto; background-color:#ffffff; margin:0;}

.contact .maincontent .contactcontent{float:left; width:840px; height:auto; margin:20px 0 0 134px; font-family:Arial;}
.contact .maincontent .contactcontent .textcontent{float:left; width:60%; height:auto; margin:0 0 30px 0;}
.contact .maincontent .contactcontent .textcontent .heading{float:left; width:100%; height:auto; font-size:20px;}
.contact .maincontent .contactcontent .textcontent .para{float:left; width:100%; height:auto; font-size:16px; font-family:Arial; word-spacing:1px; line-height:26px;}

.contact .maincontent .contactcontent #contact_form{float:left; width:auto; height:auto; }
.contact .maincontent .contactcontent #contact_form .small-label{float:left; width:32%; height:auto; font-size:16px; font-weight:bold; }
.contact .maincontent .contactcontent #contact_form .medium-label{float:left; width:42%; height:auto; font-size:16px; font-weight:bold;}
.contact .maincontent .contactcontent #contact_form .large-label{float:left; width:96%; height:auto; font-size:16px; font-weight:bold;}
.contact .maincontent .contactcontent #contact_form .small-text{ width:28.3%; height:auto; font-size:12px; margin-bottom:30px;}
.contact .maincontent .contactcontent #contact_form .medium-text{ width:45.5%; height:auto; font-size:12px; margin-bottom:30px;}
.contact .maincontent .contactcontent #contact_form .large-text{width:96%; height:auto;font-size:12px; margin-bottom:30px;}
.contact .maincontent .contactcontent #contact_form .text-area{width:100%; height:100px;font-size:12px; margin-bottom:20px;}

.contact .maincontent .contactcontent #contact_form .specify-margin{ margin-right:20px; }
.contact .maincontent .contactcontent .vertlinecont2{ float:left; background-color:#bfb8aa; width:2px; height:412px; margin:-170px 0 0 15px;}
*/
/*//////// contact-my middle css end //////////*/

/*//////// direction middle css starts /////////*/

.directionmiddle{float:left; width:984px;height:auto;margin:0 0 10px 20px; pading:0;}
.directionmiddle .heading{font-size:42px; color:#689310; text-align:center; font-weight:bold; font-style:italic; font-family:"Times New Roman"; word-spacing:2px; letter-spacing:2px;}
.directionmiddle .dline1{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:10px 0 10px 0;}
.directionmiddle .lwhitebg{float:left;width:244px;height:auto;background-color:#ffffff;}
.directionmiddle .lwhitebg .address{float:left;margin:30px 0 0 20px;width:90%;height:auto;}
.directionmiddle .lwhitebg .address a{text-decoration:none;color:#689310; font-size:16px;font-family:arial;
cursor:text;}
.directionmiddle .lwhitebg .address p{float:left;font-size:14px;width:94%;height:auto;margin:10px 0 0 0;}

.directionmiddle .lwhitebg .address1{float:left; margin:0px 0 0 20px;width:90%;height:auto;}
.directionmiddle .lwhitebg .address1 p{float:left;font-size:15px;width:94%;height:auto;margin:10px 0 0 0; font-family:Arial;}

#directionsPanel {float:left; width:234px; height:302px;background: #FFFFFF;padding:5px; margin:0px; font-size: 20px;overflow-y:auto; overflow-x:auto;}

.directionmiddle .rmapcontent {float:right; width:75%; height:auto;margin:0;padding:0;}
.directionmiddle .rmapcontent #routeForm{float:right;margin:0 0 0 10px;width:99%;height:auto; font-family:"Times New Roman", Times, serif; /*border:#689310 thin solid; border-radius:5px;*/}
.directionmiddle .rmapcontent #routeForm label{float:left;width:auto;height:22px; font-size:18px;line-height:20px; margin:0px 0 0px 0; display: block; padding:2px; font-weight:bold;}
.directionmiddle .rmapcontent #routeForm .dspan{float:left;width:auto;height:22px;margin:0; padding:2px; font-size:16px; line-height:20px;}
.directionmiddle .rmapcontent #routeForm .mapbutton{float:right; margin:5px 0; padding:4px 6px; width:150px; height:26px; background:#390; border:none; color:#FFF; text-align:center; line-height:20px;}
.directionmiddle .rmapcontent #map_canvas{float: left; width:100%; height:582px; margin:4px 0 0 2px; padding:0;}

.new_links{float: left; width:100%; height:auto; margin:4px 0 0 2px; background:#E2D5B7; }
.new_links a{float: left; width:46%; height:auto; margin:0; padding:8px 0px; text-align:center; font-size:15px; font-family: Arial; }
/*//////// direction middle css end /////////*/


/*//////// Read More middle css start /////////*/

.readmore{float:left; width:984px;height:auto;margin:0 0 0 20px; pading:0;}
.readmore .readmorepghead{ float:left; width:984px; height:60px; margin:0; padding:0; text-align:center; font-size:42px; color:#689310;
font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.readmore .rdmmaincont{float:left; width:984px;height:auto; margin:10px 0 0 0; background:url(images/vertical-line-trans.png) left; }

.readmore .rdmmaincont .rdmleftcontent{float:left; width:384px;height:auto; margin:0;}
.readmore .rdmmaincont .rdmleftcontent .leftsection{float:left; width:384px; height:auto; margin:0;}
.readmore .rdmmaincont .rdmleftcontent .leftsection .rdmcontentbg{float:left; width:100%; height:auto; background-color:#e2d5b7; margin:0 0 20px 0; border:#CCC thin solid; }
.readmore .rdmmaincont .rdmleftcontent .leftsection .rdmcontentbg .rdlefttitle{float:left; width:96%; height:auto; font-size:20px; color:#000; margin:20px 0 10px 10px;}
.readmore .rdmmaincont .rdmleftcontent .leftsection .rdmcontentbg .rdleftdesc{float:left; width:96%; height:auto; margin:0 0 10px 10px; font-size:16px;}
.readmore .rdmmaincont .rdmleftcontent .leftsection .rdmcontentbg .rdleftdesc .rdleftimg{float:left; width:30%; height:auto; margin:5px 0;}
.readmore .rdmmaincont .rdmleftcontent .leftsection .rdmcontentbg .rdleftdate{float:left; width:96%; height:auto; font-size:16px; color:#000; margin:0 0 0 10px;}
.readmore .rdmmaincont .rdmleftcontent .leftsection .rdmcontentbg .rdleftrdmlink{float:left; width:90%; height:auto; font-size:16px; margin:0px 0 10px 10px; text-align:right; font-weight:bold; text-decoration:none;}
.rdmhline{float:left; width:384px; height:2px; background-color:#bfb8aa; margin:5px 0 5px 0;}


.readmore .rdmmaincont .rdmrightcontent{float:left; width:560px;height:auto; margin:0px 0 0 38px;}
.readmore .rdmmaincont .rdmrightcontent .rightsection{float:left; width:560px; height:auto; margin:0;}
.readmore .rdmmaincont .rdmrightcontent .rightsection .rdmcontentbg{float:left; width:100%; height:auto; background-color:#e2d5b7; margin:0; border:#CCC thin solid; }
.readmore .rdmmaincont .rdmrightcontent .rightsection .rdmcontentbg .rdrighttitle{float:left; width:94%; height:auto; font-size:28px; color:#000; margin:20px 0 10px 20px; line-height:34px;}
.readmore .rdmmaincont .rdmrightcontent .rightsection .rdmcontentbg .rdrightdesc{float:left; width:94%; height:140px; margin:0 0 10px 20px; font-size:18px; line-height:24px;}
.readmore .rdmmaincont .rdmrightcontent .rightsection .rdmcontentbg .rdrightdesc .rdleftimg{float:left; width:40%; height:auto; margin:5px 0;}
.readmore .rdmmaincont .rdmrightcontent .rightsection .rdmcontentbg .rdrightdate{float:left; width:94%; height:auto; font-size:18px; color:#000; margin:0 0 20px 20px; line-height:22px;}


/*
.readmore .readmorecontent{float:left; width:984px;height:auto; margin:10px 0 0 0;}
.readmore .readmorecontent .leftsection{float:left; width:984px; height:auto; margin:10px 0 0 0;}
.readmore .readmorecontent .leftsection .readmoreimage{float:left; width:280px; height:auto;}
.readmore .readmorecontent .leftsection .readmorevline{float:left; height:210px; width:2px; background-color:#bfb8aa; margin:0 20px 0 20px;}
.readmore .readmorecontent .leftsection .readmorecontentbg{float:left; width:662px; min-height:210px; height:auto; background-color:#e2d5b7;}
.readmore .readmorecontent .leftsection .readmorecontentbg .readmoretittle h1{float:left; width:96%; height:auto; font-size:20px; font-weight:bold; margin:20px 0 5px 20px;}
.readmore .readmorecontent .leftsection .readmorecontentbg .readmoredesc h1{float:left; width:96%; height:auto; font-size:20px; font-weight:bold; margin:0 0 5px 20px;}
.readmore .readmorecontent .leftsection .readmorecontentbg .readmoredesc p{float:left; font-size:16px;  width:80%; height:auto; margin:0 0 10px 130px;}
.readmore .readmorecontent .leftsection .readmorecontentbg .readmoredate{float:left; font-size:20px; width:96%; font-weight:bold; margin:0 0 0 20px;}
.readmore .readmorecontent .leftsection .readmorehline{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:15px 0 15px 0;}
*/
/*//////// Read More middle css end /////////*/


/*//////// Search css start /////////*/

.searchpage{float:left; width:984px;height:auto;margin:0 0 0 20px; pading:0;}
.searchpage .searchpghead{ float:left; width:984px; height:50px; margin:0; padding:0; text-align:left; font-size:32px; color:#689310;font-style:italic; font-weight:bold; line-height:40px; word-spacing:normal; letter-spacing:3px;}

.searchpage .noresultmsg{ float:left; width:984px; height:auto; margin:10px 0 10px 0; padding:0; text-align:left; font-size:20px; color:#000; line-height:20px;}


.searchpage .searchcontent{float:left; width:984px;height:auto; margin:0;}
.searchpage .searchcontent .searchsection{float:left; width:984px; height:auto; margin:10px 0px 10px 0px; padding:0;}

.searchpage .searchcontent .searchsection .searchres{float:left; width:984px; margin:10px 0; background:#e2d5b7; border-bottom:#689310 thin solid;}
.searchpage .searchcontent .searchsection .searchres h1{float:left; font-family:"Times New Roman",sharp; color:#689310; font-size:32px;margin:5px 0 0 10px; width: 100%;}


.searchpage .searchcontent .searchsection .searchbg{ float:left; width:31%; height:400px; margin:0 10px 10px 12px; padding:0; background:#e2d5b7; }
.searchpage .searchcontent .searchsection .searchbg .searchblock{float:left; width:90%; height:360px; margin:5% 5%; padding:0; /*background:#FFF;*/ }
.searchpage .searchcontent .searchsection .searchbg .searchblock .searchheading{ float:left; width:100%; height:24px; margin:10px 0; padding:0; font-size:20px; font-weight:bold; line-height:24px; overflow:hidden; }
.searchpage .searchcontent .searchsection .searchbg .searchblock .searchdesc{ float:left; width:100%; height:auto; margin:0;}
.searchpage .searchcontent .searchsection .searchbg .searchblock .searchdesc p{ float:left; width:100%; height:auto; margin:0;font-size:18px; font-family:Arial; line-height:20px;}
.searchpage .searchcontent .searchsection .searchbg .searchblock .searchdate{ float:left; width:100%; height:auto; margin:10px 0 10px 0;font-size:18px; font-family:Arial; line-height:20px;}
.noresult{ font-size:16px; font-weight:bold; font-family:arial; }

/*//////// Search css end /////////*/


/*Footer CSS Start*/

.footer{ float:left; width:1024px; height:200px;}
.footer .bottomline{float:left; height:200px; margin:0 0px 0 20px;}
.footer .bottomline .footerhorzline{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:0;}
.footer .map{float:left; width:220px; margin:20px 0 0 0;}

.footer .bottomline .linksmiddle{float:left;width:550px;margin:20px 0 0 0;}
.footer .bottomline .linksmiddle .logo{float:left;width:500px;}
.footer .bottomline .linksmiddle .heading{float:left; width:100%; height:auto; font-size:15px; color:#003366;font-family:arial black; font-weight:bolder;margin:0 0 5px 0;}
.footer .bottomline .linksmiddle .byroad{float:left;width:100%;height:auto;font-family:arial;font-size:11px;color:black;}
.footer .bottomline .linksmiddle .byroad a{font-size:11px;text-decoration:none;color:#3284aa;}
.footer .bottomline .linksmiddle .byroad a:hover{text-decoration:underline;}
.footer .bottomline .linksmiddle .bytype{float:left; width:100%; height:auto;font-family:arial;font-size:11px;color:black;}
.footer .bottomline .linksmiddle .bytype a{font-size:11px;text-decoration:none;color:#3284aa;}
.footer .bottomline .linksmiddle .bytype a:hover{text-decoration:underline;}
.footer .bottomline .linksmiddle .address{float:left;font-size:11px;color:black;width:500px;margin:30px 0 0 0; font-family:Arial; font-style:normal;}
.footer .bottomline .linksmiddle .sharon-address{float:left;font-size:11px;color:black;width:500px;margin:10px 0 0 0; font-family:Arial; font-style:normal;}

.footer .bottomline .linksright{float:left;width:214px;height:auto;margin:20px 0 0 0;font-family:arial;}
.footer .bottomline .linksright .socialicon{float:right;width:100%; height:auto; margin:0 0 20px 0;}
.footer .bottomline .linksright .socialicon a{width:40px;height:40px;margin:0;}
.footer .bottomline .linksright .text{float:left;width:100%;height:auto;margin:0 0 8px 0; font-size:12px;}
.footer .bottomline .linksright .newsletter{float:left; width:100%; margin:0;}
.footer .bottomline .linksright .newsletter table tr th{float:left; width:34px; height:auto; margin:0; text-align:left; font-weight:200;font-size:12px; }
.footer .bottomline .linksright .newsletter .newsletter-email{float:left;width:160px;height:14px;background-color:#e9dac2;border:#e9dac2 thin inset;}
.footer .bottomline .linksright .newsletter .newsletter-submit{float:left;margin:8px 0 0 0; font-size:11px; height:18px;font-weight:bold; color:#FFFFFF; background:#6cc200; border:none; font-family:arial;}
/*Footer CSS End*/


/* POP UP CSS START */
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 102%;
			height: 260%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.6;
			opacity:.60;
			filter: alpha(opacity=80);
		}
		
.white_content {
			display: none;
			position: absolute;
			top: 80%;
			left: 0%;
			width: 100%;
			height: 100%;
			padding: 0px;
			border: 10px solid #690;
			background-color: white;
			z-index:1002;
			overflow: hidden;
		}

/* POP UP CSS END */
.current {background-color:#669900; color:#FFF;}
 div#wn { 
 position:relative; /* scroll area div must be positioned */
 width:260px; 
 height:400px; /* width and height required. adjust to suit  */
 overflow:hidden; /* required! */
 margin:0px;
 }

div#lyr1 {
    white-space:nowrap; /* content will wrap without this */
    }

div#lyr1 img {
    padding:0px; /* optional gap between images */
    }

div#scrollLinks {
    position:relative;
    width:300px; 
    }
div#scrollLinks .left {
    background-image:url('images/arrow-previous.png');
    background-repeat:no-repeat;
    width:30px; 
 height:50px;
    position:absolute; 
 left:0px;
 margin:-220px 0 0 -45px;
 cursor:pointer;
    }
div#scrollLinks .right {
    background-image:url('images/arrow-next.png');
    background-repeat:no-repeat;
    width:30px; 
 	height:50px;
    position:absolute; 
 	right:0px;
 	margin:-220px 0 0 0;
 	cursor:pointer;
    }

/* POP UP CSS START */

.popup_black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			/*height: 280%;*/
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.6;
			opacity:.60;
			filter: alpha(opacity=80);
		}
		
.popup_white_content {
			display: none;
			position: absolute;
			width: 635px;
			height:519px;
			top: 110%;
			left: 26%;
			padding: 0px;
			border: 0px;
			background-color: transparent;
			z-index:1002;
			overflow: hidden;
		}
		
/* POP UP CSS END */

/* Blog Post Page design */

.postmiddle{float:left; width:1024px; height:auto; margin:0 20px 0 20px; padding:0;}
.postmiddle .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310; font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.postmiddle .postcontent{ float:left; height:auto; margin:0; text-align:center; }
.postmiddle .postcontent h1{float:left; width: 100%; height:auto; margin:5px 0 10px 0; font-family:Times New Roman; color:#000000; font-size:26px; line-height:30px; text-align:center; }


.postmiddle .postcontent .posttext{float:left; width:100%; height:auto; font-size:15px; font-family: Arial;
margin:10px 0 15px 0;; line-height:20px; text-align:left; }
.postmiddle .postcontent .posttext h2{color:#689310; font-size:16px; font-family:arial; font-weight:bold; line-height:18px;}
.postmiddle .postcontent .posttext a{text-decoration:none;color:#689310;}
.postmiddle .postcontent .date{float:left; width:100%; height:auto;font-size:16px;font-family:arial; margin:5px 0;line-height:20px;}

/* Blog Post Page design */

/* Tree Walk Page design */
.treewalkmiddle{float:left; width:984px; height:auto; margin:0 20px 0 20px; padding:0;}
.treewalkmiddle .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310;font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.treewalkmiddle .twcontent{float:left; width:984px; height:auto; min-height:400px; margin:0; padding:0; font-family:"Times New Roman",sharp;}
.treewalkmiddle .twcontent h1{float:left;width:99%;height:auto;margin:5px 0 10px 0;padding:5px;; color:#689310; font-size:32px; line-height:34px;}
.treewalkmiddle .twcontent .twimg{float:left;width:98%;height:auto;margin:0;padding:8px;}
.treewalkmiddle .twcontent .twtext{float:left; width:98%; height:auto; margin:0 0 10px 0; padding:5px; font-family:Arial; font-size:15px; line-height:20px;}

/* Tree Walk Page design */


/* cemetery maps css starts */

.kenscemeterymapsmiddle{float:left; width:984px;height:auto;margin:0 0 0 20px; pading:0;}
.kenscemeterymapsmiddle .pageheading{ float:left; width:984px; height:50px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310; font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}
.kenscemeterymapsmiddle .text{float:left; width:984px;}
.kenscemeterymapsmiddle .text p{text-align:center;font-size:15px; font-family:Arial; line-height:20px;}

.kenscemeterymapsmiddle .mapscrolldiv{ float:left; width:984px; height:1000px; overflow:scroll; margin-top:20px;}
.kenscemeterymapsmiddle .mapscrolldiv img{ float:left; overflow:hidden;}
.kenscemeterymapsmiddle .mapscrolldiv area:hover{ background:#F00; }

.close_img { float:right; cursor:pointer; color:#ff9933; margin:0; position:relative; top:28px; right:6px; }
/* news middle css starts */

/* History Page design */
.historymiddle{float:left; width:984px; height:auto; margin:0 20px 0 20px; padding:0;}
.historymiddle .pageheading{ float:left; width:984px; height:auto; margin:15px 0 0; padding:0; text-align:center; font-size:42px; color:#689310;font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}
.historymiddle .hstrcontent{float:left; width:984px; height:auto; margin:0 20px 0 20px; padding:0;}
.historymiddle .hstrlink{float:left; width:964px; height:auto; margin:10px 20px 10px 0; padding:0; font-family:"Times New Roman"; font-size:20px; line-height:22px; text-align:right;}
.historymiddle .hstrcontent p{width:98%;;font-family:"Times New Roman"; font-size:20px; line-height:22px; text-align:justify; }
/* History Page design */


/* Kensico Photo Gallery Page design */
.kengallerymiddle{float:left; height:auto;margin:0 0 0 20px;}
.kengallerymiddle .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310;font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}
.kengallerymiddle .sgline1{float:left; width:984px; height:2px; background-color:#bfb8aa; margin:10px 0 6px 0;}


.kengallerymiddle .gallerylink{ float:right; width:200px; height:auto; margin:0 ; padding:0 10px; text-align:right; font-size:22px; color:#689310; font-style:italic; font-weight:bold; line-height:28px; word-spacing:normal;}
/* Kensico Photo Gallery Page design */

/* Common Page Template design */
.common_middle{float:left; width:984px; height:auto; margin:0 20px 0 20px; padding:0;}
.common_middle .pageheading{ float:left; width:984px; height:60px; margin:15 0 0; padding:0; text-align:center; font-size:42px; color:#689310;font-style:italic; font-weight:bold; line-height:50px; /*border-bottom:#bfb8aa 2px solid;*/ word-spacing:normal; letter-spacing:3px;}

.common_middle .com_content{float:left; width:984px; height:auto; min-height:400px; margin:0; padding:0; font-family:"Times New Roman",sharp;}
.common_middle .com_content h1{float:left;width:99%;height:auto;margin:5px 0 10px 0;padding:5px;; color:#689310; font-size:32px; line-height:34px;}
.common_middle .com_content .com_img{float:left;width:100%;height:auto;margin:0;padding:10px 0;}
.common_middle .com_content .com_text{float:left;width:98%;height:auto;margin:0 0 10px 0;padding:5px;font-size:16px;font-family: Arial; line-height:24px;}
.com_head{float:left;width:98%;height:auto;margin:0 0 0 0;padding:5px;font-size:20px; line-height:32px;}

.com_head1{float:left;width:98%;height:auto;margin:0 0 20px 0;padding:5px;font-size:20px; line-height:30px;}

/* Common Page Template design */
/* kensico tour template*/
.tourmiddle .middlecontent .background .rightdesc {
    float: left;
    width: 95%;
    height: auto;
    margin: 0px;
    padding: 0;
    font-size: 15px;
    font-family: Arial;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    margin-left: 10px;
}
.middlecontent .background .rightheading h1 {
    float: left;
    margin: 5px 0 5px 20px;
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
}

.com_content ul {
	float: left;
    margin: 0;
    padding-left: 0;
	 width: 100%;
margin: 0 0 40px;
}
.com_content ul li {
	list-style-type: none;
	margin-bottom: 0 !important;
}

.com_content ol {
	float: left;
	padding-left: 25px;
	margin-top: 0;
    margin-bottom: 40px;
}
.com_content ol li {
	margin-bottom: 0 !important;
}

.glosary-table {

}

.glosary-table tr td:first-child {
	width:14%;
	vertical-align: top;
}

.glosary-table tr td {

}
.big-header {
    color: #8c288c;
    font-family: arial black;
    font-size: 46px;
    letter-spacing: -2px;
    line-height: 0.9;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.second-header {
   
    width: 100%;
    height: auto;
    margin: 5px 0 10px 0;
    font-family: Times New Roman;
    color: #000000;
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
}
.sub-title {
    color: #000;
   font-family: Times New Roman; 
    font-size: 18px;
    margin: 0 0 2px;
}
.text {
    color: #000;
    float: left;
	font-family: Arial;
	line-height: 24px;
    font-size: 16px;
    margin: 0 0 00px;
    width: 100%;

}
.textleft {
    color: #000;
    float: right;
	font-family: Arial;
	line-height: 24px;
    font-size: 16px;
    margin: 0 0 0px;
    width: 100%;

}
.right-image {
    float: right;
    margin-bottom: 20px;
    margin-left: 30px;
    max-width: 40%;
}
.left-image {
    float: left;
    margin-bottom: 20px;
    margin-left: 0px;
    max-width: 40%;
    padding-right: 30px;
  
}
.empty-space {
    float: left;
    height: 20px;
    width: 100%;
}
.ytp-thumbnail-overlay {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s;
    width: 100%;
    z-index: 14;
}

.right-image img {
	display: block;
    height: auto;
    max-width: 100%;
}
.left-image img {
	display: block;
    height: auto;
    max-width: 100%;
}
.posttext{
text-align:justify !important;
}