/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#fff; min-width:1000px; overflow-x:hidden;}
.top-bg{/*background:url(top-bg.png) 50% 0 no-repeat;*/ min-width:1000px; position:relative;}
.white-panel{background:#fff;}
.grey-panel{background:#f2f2f2;}
.green-panel{background:#184924;}

.wrapper{width:940px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}

.header{height:740px; left:50%; margin-left:-960px; min-width:1000px; position:absolute; width:1920px;}
.header-in{height:430px; left:50%; margin-left:-960px; min-width:1000px; position:absolute; width:1920px;}
.header-abs{background:url(top-bg.png) 50% 0 no-repeat; position:fixed; width:100%; left:0; top:0; z-index:900;}

.header-abs-top{position:absolute; width:100%; height:160px; left:0; top:0; z-index:900;}
.header-abs-menu{background:url(menu-runner.png) 0 0 repeat-x; position:absolute; width:100%; height:50px; left:0; top:160px; z-index:900; /*-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;*/}

.m-height-home{min-height:740px;}
.m-height-in{min-height:430px;}

.h-wrapper{margin:0 auto; width:940px; position:relative}
.top{height:160px;}
.logo{height:103px; width:142px; padding:27px 0 0 0; z-index:40; float:left;}
.right{background:url(top-tagline.gif) 0 70px no-repeat; width:585px; float:right; padding-bottom:10px;}
.secnav{width:215px; height:25px; padding:7px 0 38px 0; text-align:right; float:right}
.btn-logout{width:70px; height:25px; padding:5px 0 40px 25px; text-align:right; float:right}

.t-cart{background:url(icn-cart.gif) 0 11px no-repeat; min-width:210px; height:15px; padding:10px 0 0 20px; float:right; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal; line-height:14px; text-align:right; z-index:90;}
.t-cart a{padding:0; display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal; line-height:14px; padding:0; text-decoration:none; font-style:normal}
.t-cart a span{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#999999; font-weight:normal; line-height:14px; padding:0; text-decoration:none; text-transform:none; font-style:italic}
.t-cart a span span{display:inline-block}
.t-cart #nsi-shop-minicart-view hr, .t-cart #nsi-shop-minicart-view br{display:none}

.top .search {background:#fff; border:solid 1px #85be40; width:214px; height:18px; padding:10px; float:right;}
.search .searchField {background:none; width:185px; height:18px; border:0; margin:0; padding:0 10px 0 0; font-size:13px; color:#85be40; line-height:18px;}
.search .btn-go {display:block; width:18px; height:18px;}

.f-nav{z-index: 9999; position:fixed; top:0 !important; width:100%; min-width:990px;} 
.main-menu{position:relative;}
.menu{height:40px; z-index:50; width:800px; float:left}
.btn-join{position:absolute; width:143px; height:72px; right:-15px; top:0;}

.social{width:40px; position:fixed; top:495px; right:0; border:solid 3px #fff; border-width:3px 0 3px 3px; z-index:100;}

.banner{height:580px; z-index:10; padding:160px 0 0 0}

.banner-text-r{position:relative; z-index:100;}
.banner-text-abs{position:absolute; width:717px; height:311px; top:-361px; left:362px;}



.in-banner{height:270px; z-index:10; padding:160px 0 0 0}

/*.con-bg-home{background:#f8f8f8 url(con-bg.jpg) 0 0 repeat; min-width:1000px; padding:50px 0; margin:0;}*/
.con-bg-home{background:#f2f2f2; min-width:1000px; padding:50px 0; margin:0;}

.l-events{width:435px; float:left}
.l-news{width:435px; float:right}

.l-events h4, .l-news h4, .l-events h4 span, .l-news h4 span{font-size:24px; color:#3c2313; font-weight:normal; line-height:24px; text-transform:uppercase; margin:4px 0 30px 0; float:left;}
.l-events h4 span, .l-news h4 span{color:#85be40; float:none;}
.l-events a.btn-read, .l-news a.btn-read{width:92px; float:right; display:block; height:29px;}
.l-events a.btn-read:hover, .l-news a.btn-read:hover{opacity:0.8; -webkit-transition: all 0.3s ease 0.2s; -moz-transition: all 0.3s ease 0.2s; -ms-transition: all 0.3s ease 0.2s; -o-transition: all 0.3s ease 0.2s; transition: all 0.3s ease 0.1s;}

.l-news #blog-include .blog-include-continue-reading {display:none;}
.l-news #blog-include .blog-include-post{background:url(leaves-small.png) 0 6px no-repeat; padding:0 0 0 40px;}
.l-news #blog-include h2 a, .l-news #blog-include .blog-include-date, .l-news #blog-include .blog-include-body{font-size:13px; color:#959595; line-height:18px; font-weight:normal;}
.l-news #blog-include h2{margin-bottom:0;}
.l-news #blog-include h2 a{font-size:14px; color:#555555; text-decoration:none;}
.l-news #blog-include h2 a:hover{color:#959595;}
.l-news #blog-include .blog-include-date{font-size:11px; margin-bottom:5px;}
.l-news #blog-include .blog-include-body{border-bottom:solid 1px #e2e2e2; padding:0 0 20px 0; margin:0 0 20px 0}

.l-events table {background:url(leaves-small.png) 0 6px no-repeat; padding:0 0 0 40px; width:100%}
.l-events table table{background:none; padding:0;}
.l-events table td{padding:0 !important;}
.l-events table h3.event_name{font-size:14px; font-weight:normal; color:#555555; margin: 0 !important; line-height:18px;}
.l-events table h3.event-name a{font-size:14px; font-weight:normal; color:#555555; margin:0; line-height:18px;}
.l-events table .event_description,
.l-events table a.event-link-button{display:none}
.l-events table td.event_heading_desc p{font-size:11px; color:#959595; padding:0; margin:0}
.l-events table td.normalText td{font-size:11px; color:#959595; padding:0;}
.l-events table td.normalText td.event_start_time_label,
.l-events table td.normalText td.eventStartDateLabel,
.l-events table td.normalText tr.eventVenueTR{display:none}
.l-events table td.normalText tr.eventStartTime,
.l-events table td.normalText tr.eventDate{float:left !important; padding:0 5px 0 0}
.l-events table td.normalText td.eventStartTimeValue,
.l-events table td.normalText td.eventStartDateValue{float:left !important;}
.l-events table hr{border:solid 1px #e2e2e2; border-width:1px 0 0 0; margin:20px 0 0 0; padding:0;}

.home-video-promo{width:313px; float:left; margin-right:95px; padding:50px 0 0 0}

.nl{background:url(leaf-bg.png) 100% 0 no-repeat; width:440px; float:left; padding:60px 90px 0 0}
.nl h4, .nl h4 span{font-size:34px; color:#347440; font-weight:300; font-style:italic; line-height:52px; margin:0 0 30px 0;}
.nl h4 span{font-weight:bold; font-style:normal; font-size:50px; letter-spacing:-0.5px;}

.signupForm-side .details input {background:#ffffff; margin:0 20px 10px 0; height:40px; width:280px; line-height:40px; padding:0 10px; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#999999; font-style:italic; border:solid 1px #e0e0e0;}
.signupForm-side .details label {display:none; clear:both; padding:0; margin:0;}
.signupForm-side .submit {margin:4px 0 0 0 !important; background:url(btn-submit.png) 0 0 no-repeat !important; height:88px !important; width:112px !important; padding:0 !important; cursor:pointer; text-indent:-9999px; color:transparent; border:0 !important}
.signupForm-side .submit:hover{opacity:0.8; -webkit-transition: all 0.3s ease 0.2s; -moz-transition: all 0.3s ease 0.2s; -ms-transition: all 0.3s ease 0.2s; -o-transition: all 0.3s ease 0.2s; transition: all 0.3s ease 0.1s;}
.signupForm-side fieldset {border:0; padding:0; margin:0; float:left;}

.our-partners h4, .our-partners h4 span{font-size:24px; color:#3c2313; font-weight:normal; line-height:24px; text-transform:uppercase; margin:0 0 30px 0;}
.our-partners h4 span{color:#85be40;}
.our-partners div.marquee{border:0; height:115px}

.contact-panel p{font-size:16px; color:#97bba0; line-height:24px; margin:0; float:left;}
.contact-panel p a{font-size:18px; color:#97bba0; text-decoration:none}
.contact-panel p.address{background:url(icn-map-pin.png) 0 0 no-repeat; padding:0 0 0 50px; margin-right:65px; width:315px;}
.contact-panel p.phone{background:url(icn-phone.png) 0 4px no-repeat; height:34px; font-size:18px; padding:10px 0 0 60px; margin-right:65px; width:220px;}
.contact-panel p:last-child{text-align:right}

.bottom{min-width:1000px; padding:50px 0 50px 0}
.become-master-land{width:245px; float:left}
.sm{width:630px; float:right}
.sm td{vertical-align:top;}
.sm h4{font-size:14px; font-weight:normal; color:#347440; text-transform:uppercase; margin:0 40px 15px 0}
.sm ul{margin:0 40px 0 0; padding:0; list-style:none; min-width:150px;}
.sm ul li{margin:0; padding:0;}
.sm ul li a{font-size:13px; color:#959595; line-height:18px; text-decoration:none;}
.sm ul li a:hover{color:#000; -webkit-transition: all 0.3s ease 0.2s; -moz-transition: all 0.3s ease 0.2s; -ms-transition: all 0.3s ease 0.2s; -o-transition: all 0.3s ease 0.2s; transition: all 0.3s ease 0.1s;}

.bottom-tagline{background:url(bottom-tagline.png) 50% 50% no-repeat; height:100px;}

.b-social{min-width:200px; float:right}

.b-logos{text-align:center; padding:20px 0 0;}

.p-tb40{padding-top:40px; padding-bottom:40px;}
.p-b40{padding-bottom:40px;}
.m20{margin-bottom:20px;}
.mr55{margin-right:55px;}

.f-left{float:left}
.f-right{float:right}

.partner-logos .f-left{width:300px; text-align:center;}

#cmsbody{min-height:200px; overflow:hidden;}
#cmsfooter{float:left; width:400px;}
.htmlarea p{margin:0;}

#cmsbody.home .f-left{float:left; width:293px; font-size:26px; text-transform:uppercase; margin:0 20px 0 0 ; }
/*#cmsbody.home span a{font-size:17px; text-transform:uppercase; line-height:20px; background:#fff; display:block; padding:20px; text-align:center;}*/

#cmsbody .inner .f-left{float:left; width:293px; font-size:26px; text-transform:uppercase; margin:0 30px 0 0 ; text-align:center;}
#cmsbody .inner .f-right{float:right; width:293px; font-size:26px; text-transform:uppercase; text-align:center;}
#cmsbody .inner span a{font-size:17px; text-transform:uppercase; line-height:20px; background:#fff; display:block; padding:20px; text-align:center;}

#cmsbody .home-boxes{display: table; margin: 0 auto}
#cmsbody .home-box{display: inline-block; vertical-align: middle; text-align: center; margin: 0 15px; line-height: 1}
#cmsbody .home-box span a{font-size:17px; text-transform:uppercase; line-height:20px; background:#fff; display:block; padding:20px; text-align:center;}


.social a.houzz{background:url(icn-houzz.jpg) 0 0 no-repeat; display:block; width:40px; height:40px; text-indent:-9000em;}
.social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.social ul.sociallinks{width:40px;}
.social ul.sociallinks li{height:40px;}
.social ul.sociallinks a {display:block; width:40px; height:40px; background:url(social.gif) 0 0 no-repeat; text-indent:-9000em; float:left;}
.social a.facebook {background-position: 0 0 !important;}
.social a.twitter {background-position: 0 -40px !important;}
.social a.googleplus {background-position: 0 -120px !important;}
.social a.pinterest {background-position: 0 -160px !important;}
.social a.youtube {background-position: 0 -200px !important;}
.social a.linkedin {background-position: 0 -240px !important;}
.social a.instagram {background-position: 0 -280px !important;}
.social a.houzz:hover, .social a.facebook:hover, .social a.twitter:hover, .social a.googleplus:hover, .social a.pinterest:hover, .social a.youtube:hover, .social a.linkedin:hover, .social a.instagram:hover {opacity:0.8; -webkit-transition: all 0.3s ease 0.2s; -moz-transition: all 0.3s ease 0.2s; -ms-transition: all 0.3s ease 0.2s; -o-transition: all 0.3s ease 0.2s; transition: all 0.3s ease 0.1s;}

.b-social a.houzz{background:url(b-social.png) -212px 0 no-repeat; display:block; width:34px; height:35px; text-indent:-9000em; float:right}
.b-social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.b-social ul.sociallinks{float:left;}
.b-social ul.sociallinks li{width:34px; float:left; margin-right:8px;}
.b-social ul.sociallinks a {display:block; width:34px; height:35px; background:url(b-social.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.b-social a.facebook {background-position: 0 0 !important;}
.b-social a.twitter {background-position: -44px 0 !important;}
.b-social a.googleplus {background-position: -86px 0 !important;}
.b-social a.pinterest {background-position: -128px 0 !important;}
.b-social a.youtube {background-position: -170px 0 !important;}
.b-social a.linkedin{background-position: -254px 0 !important;}
.b-social a.instagram {background-position: -296px 0 !important;}
.b-social a.houzz:hover, .b-social a.facebook:hover, .b-social a.twitter:hover, .b-social a.googleplus:hover, .b-social a.pinterest:hover, .b-social a.youtube:hover, .b-social a.linkedin:hover, .b-social a.instagram:hover {box-shadow:0px 1px 1px #184924; border-radius:20px;}

#cmsfooter td.footer p,
#cmsfooter td.footerDetails div.footerPhone,
#cmsfooter td.footerDetails div.footerAddress,
#cmsfooter td.footerDetails div.lastUpdated,
#cmsfooter td.footerDetails div.footerCompany{/*display:none*/}


.con-left{width:600px; float:left}
.con-right{width:300px; float:right}

.tm {background:url(tm-bg.gif) 100% 100% no-repeat; border:solid 1px #eeeeee; padding:20px}
.tm h4, .tm h4 span{font-size:24px; color:#3c2313; font-weight:normal; line-height:24px; text-transform:uppercase; margin:4px 0 20px 0;}
.tm h4 span{color:#85be40; float:none;}
.tm .testimonialComment, .tm .testimonialName{background:url(icn-tm.gif) 0 3px no-repeat; font-size:14px; font-weight:normal; color:#555555; line-height:18px; padding:0 0 0 35px}
.tm .testimonialName{background:none; color:#478345; padding-bottom:20px;}
.tm a:hover{opacity:0.8; -webkit-transition: all 0.3s ease 0.2s; -moz-transition: all 0.3s ease 0.2s; -ms-transition: all 0.3s ease 0.2s; -o-transition: all 0.3s ease 0.2s; transition: all 0.3s ease 0.1s;}

.l-events-in{border:solid 1px #eeeeee; float:none; padding:20px; width:258px;}
.l-events-in a.btn-read {float:none}

.bottom-ad{text-align:center}

#cmsbody h1 span {color: #85be40; font-size: 34px; line-height: 38px;}

#cmsbody ul.con-list1{margin:0; padding:0 0 30px 0; list-style:none}
#cmsbody ul.con-list1 li{background:url(tick1.png) 0 6px no-repeat; margin:0; padding:0 0 10px 30px;}

#cmsbody ul.con-list2{margin:0; padding:0 0 30px 0; list-style:none}
#cmsbody ul.con-list2 li{background:url(tick2.png) 0 7px no-repeat; margin:0; padding:0 0 0 20px;}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important;}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}

#cmsbody ul.con-list{margin:0; padding:0 0 30px 0; list-style:none}
#cmsbody ul.con-list li{background:url(leaves-small.png) 0 10px no-repeat; margin:0; padding:0 0 10px 30px;}
#cmsbody ul.con-list li h2{font-size:16px; margin:0;}
#cmsbody ul.con-list li a:hover{color:#555}


/*****Member Listing*****/
#cmsbody .landscape-member-listing .landscape-member-listing-item{padding-bottom:30px; margin-bottom:30px; border-bottom:solid 1px #eeeeee; display:block}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-image,
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-profile{display:inline-block; margin:0 4% 0 0; width:32%; vertical-align:top}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-details{display:inline-block; margin:0; width:63%; vertical-align:top}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-company-name .member-business-logo{float:left; margin:0 20px 10px 0 }
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-company-name a{float:left}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-company-name h2{margin-bottom:10px}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-company-name .landscape-member-phone{float:right}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-location {clear:both}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-location h4{color:#00aeef; font-size:14px; margin-bottom:5px; font-weight:normal;}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-work-type h4{font-size:14px; line-height:18px; font-weight:bold; margin:0;}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-work-type p{margin:0 0 10px 0;}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-phone{font-size:14px; margin:0 0 10px 0}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-website a{color:#85be40; font-size:14px;}
#cmsbody .landscape-member-listing .landscape-member-listing-item .landscape-member-read-more a{color:#85be40; font-size:14px;}
/*****Member Listing*****/

/*****Member View*****/

#cmsbody #landscape-item-view #landscape-top-container {position:relative; height:295px; margin-bottom:40px;}
#cmsbody #landscape-item-view #landscape-top-container .member-business-logo{position:absolute; height:150px; width:150px; top:150px; left:30px;}
#cmsbody #landscape-item-view #landscape-top-container .member-business-logo img{border:solid 1px #cccccc}
#cmsbody #landscape-item-view #landscape-top-container #landscape-member-company-name{background:rgba(255,255,255,0.7); padding:5px 10px; position:absolute; top:185px; left:205px; font-size:26px; color:#333; font-weight:bold; line-height:1.4}
#cmsbody #landscape-item-view #landscape-top-container #landscape-email{position:absolute; height:40px; width:200px; top:180px; left:715px;}
#cmsbody #landscape-item-view #landscape-top-container #landscape-email a div.email-button{background:#7fb03d; padding:5px 15px; margin:15px 0; height:25px; color:#fff; font-size:13px; line-height:24px; width:150px; min-width:130px; text-align:center; font-weight:bold; text-transform:uppercase; display:block}
#cmsbody #landscape-item-view #landscape-top-container #landscape-banner-social-media{position:absolute; height:35px; width:105px; top:30px; left:815px;}
#cmsbody #landscape-item-view #landscape-top-container #landscape-banner-social-media div{width:35px; float:left; margin-right:10px}


#cmsbody #landscape-item-view #landscape-center-container {padding-bottom:40px; margin-bottom:40px; border-bottom:solid 1px #e5e5e5;}
#cmsbody #landscape-item-view #landscape-center-container #landscape-item-left-column{width:70%; display:inline-block; margin:0 3% 0 0; vertical-align:top;}
#cmsbody #landscape-item-view #landscape-center-container #landscape-item-right-column{width:26%; display:inline-block; margin:0; vertical-align:top}

#cmsbody #landscape-item-view #landscape-item-left-column .landscape-member-description h4,
#cmsbody #landscape-item-view #landscape-item-left-column .landscape-member-services-provided h4{font-size:16px; line-height:18px; font-weight:bold; margin:0 0 5px 0;}
#cmsbody #landscape-item-view #landscape-item-left-column .landscape-member-description p,
#cmsbody #landscape-item-view #landscape-item-left-column .landscape-member-services-provided p{font-size:16px; margin:0 0 20px 0;}

#cmsbody #landscape-item-view #landscape-item-right-column div,
#cmsbody #landscape-item-view #landscape-item-right-column p{margin-bottom:0; font-size:14px; line-height:18pxx}
#cmsbody #landscape-item-view #landscape-item-right-column a{color:#85be40;}

#cmsbody #landscape-item-view #landscape-item-right-column #landscape-phone,
#cmsbody #landscape-item-view #landscape-item-right-column #landscape-web,
#cmsbody #landscape-item-view #landscape-item-right-column .landscape-member-location,
#cmsbody #landscape-item-view #landscape-item-right-column .landscape-member-license-number,
#cmsbody #landscape-item-view #landscape-item-right-column .landscape-member-work-type{padding:15px 0; border-bottom:solid 1px #e5e5e5;}

#cmsbody #landscape-item-view #landscape-bottom-container h3{font-size:16px; color:#666666; font-weight:bold;}
#cmsbody #landscape-item-view #landscape-bottom-container .landscape-awards-container{width:210px; float:left; margin-right:42px;}
#cmsbody #landscape-item-view #landscape-bottom-container .landscape-awards-container .landscape-awards{margin:0 0 10px 0;}
#cmsbody #landscape-item-view #landscape-bottom-container .landscape-awards-container img.award-image{max-width:60px; margin:0 10px 20px 0;}

#cmsbody #landscape-item-view #landscape-bottom-container .landscape-projects-container{width:446px; float:left; margin-right:42px;}
#cmsbody #landscape-item-view #landscape-bottom-container .landscape-projects-container h4{background:#7fb03d; padding:5px 15px; margin:0; height:25px; color:#fff; font-size:14px; line-height:24px; font-weight:normal;}
#cmsbody #landscape-item-view #landscape-bottom-container .landscape-projects-container .landscape-member-profile-image{width:200px; float:left; margin-right:42px;}
#cmsbody #landscape-item-view #landscape-bottom-container .landscape-projects-container .landscape-member-logo{width:200px; float:left;}

#cmsbody #landscape-item-view #landscape-bottom-container .landscape-facebook-feed{width:200px; float:right; margin-top:42px;}

/*****Member View*****/

/*Member-Directory-Search*/

.find-landscaper{background:#f2f2f2; padding:30px 30px 30px 40px; margin-bottom:30px; width:40%; float:left}
.find-supplier{background:#f2f2f2; padding:30px 30px 30px 40px; margin-bottom:30px; width:40%; float:right}
.find-landscaper h4, .find-supplier h4{color:#85be40; font-size:20px; margin:0 0 20px 0; font-weight:500;}
.landscape-directory-search td{display:inline-block; width:49%; text-align:center}
.landscape-directory-search td.submit-td{text-align:left;}
.landscape-directory-search input,
.landscape-directory-search select {background:#fff; border:solid 1px #d5d5d5; width:150px; height:38px; padding:0 10px; font-family:"Lato", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; margin:0 20px 10px 0;}
.landscape-directory-search select {height:40px; width:165px; margin-right:0}
.landscape-directory-search input[type="submit"] {background:url(btn-dir-search.gif) 0 0 no-repeat; border:none; height:38px; color:transparent; margin:1px 0 0 10px; text-indent:-9999px !important; width:107px;}

/*Member-Directory-Search*/

#cmsbody .eventContentDiv #ivt-prog-top {background:#f2f2f2 !important; border:solid 1px #ddd}

#cmsbody .blog-item-view .blog-item-breadcrumb{display:none}

#cmsbody #nc-contact-page #nc-contact-header td{width:100% !important; display:inline-block;}



/*Custom Event Listing*/

#cmsbody ul.event-lists{margin:0; padding:0; list-style:none}
#cmsbody ul.event-lists li{display:inline-block; width:27%; height:100%; margin:0 0 10px 0; padding:0 25px 10px 25px; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; vertical-align:top; min-height:420px;}
#cmsbody ul.event-lists li div.event-item{margin:0; height:100%;}
#cmsbody ul.event-lists li div.event-item:last-child{border-right:0;}
#cmsbody ul.event-lists li div.event-item p.event-image {min-height:250px}
#cmsbody ul.event-lists li div.event-item p.event-image a img{float:none;}
#cmsbody ul.event-lists li div.event-item h4.events-title{font-size:14px; margin:10px 0 0 0}
#cmsbody ul.event-lists li div.event-item p, #cmsbody ul.event-lists li div.event-item span{margin:0; line-height:20px}
#cmsbody ul.event-lists li div.event-item p.event-schedule span{font-size:13px;}
#cmsbody ul.event-lists li div.event-item p.event-schedule span:first-child{font-weight:bold; display:block}
#cmsbody ul.event-lists li div.event-item p.event-venue span{font-size:13px;}
#cmsbody ul.event-lists li div.event-item p.event-venue span:first-child{font-weight:bold; display:block}
#cmsbody ul.event-lists li div.event-item p.event-links a{font-size:13px;}
#cmsbody ul.event-lists li div.event-item div.event-share a{font-size:12px;}

@media screen and (max-width: 800px) {
#cmsbody ul.event-lists li{float:left; width:50%;}
}
@media screen and (max-width: 480px) {
#cmsbody ul.event-lists li{float:none; width:100%; margin:0 0 10px 0; padding:0 10px 10px 10px; border-bottom:solid 1px #ccc; border-right:none}
}
@media screen and (max-width: 320px) {
#cmsbody ul.event-lists li{float:none; width:100%; margin:0 0 10px 0; padding:0 10px 10px 10px; border-bottom:solid 1px #ccc; border-right:none}
}

/*Custom Event Listing*/



#cmsbody form dl.zend_form *{font-family:"Lato",Arial,Helvetica,sans-serif !important; font-size: 13px !important; line-height: 20px;}
#cmsbody form dl.zend_form .type_static_heading h1{color: #3c2313; font-size: 24px !important; line-height:26px;}
#cmsbody form dl.zend_form .type_static_text *{color: #3c2313; font-size: 16px !important; line-height:26px;}
#cmsbody form dl.zend_form input[type="text"]{height:23px; min-width:170px}
#cmsbody form dl.zend_form select{height:29px; width:170px;}
#cmsbody form dl.zend_form input[type="submit"]{text-indent:0; padding:3px 15px}


/* Special Form Elements */
#Form_Element_110251, #Form_Element_110255, #Form_Element_110259,
#Form_Element_110263, #Form_Element_110267, #Form_Element_110271 {
	display: none;
}

#cmsbody .member-login-text{display:none}

/*Tell a Friend popup*/
body.popup{min-width:1px !important;}
/*Tell a Friend popup*/


/*Ipad Fixes*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.banner, .banner img, .banner div, .in-banner, .in-banner img, .in-banner div{max-width:1480px;}
	.header, .header-in{margin-left:-970px; min-width:1000px; max-width:1480px}
	/*.h-wrapper{margin-left:485px;}*/
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.banner, .banner img, .banner div, .in-banner, .in-banner img, .in-banner div{max-width:1480px}
	.header, .header-in{margin-left:-970px; min-width:1000px; max-width:1480px}
	/*.h-wrapper{margin-left:485px;}*/
}
