/*templates/css/shared.css*/
.flyer{font-size:12px;font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;text-align:justify;}.flyer_details{font-size:11px;font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular}.flyer_footer{font-size:10px;font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;text-align:justify}#single_map{width:100%;height:300px;}#share{background:#FFF 20px 20px;margin:10px;padding:10px;border:solid 1px #000;}.share_reqd{color:red;}.share_send_button{color:white;font-weight:bold;font-size:12px;font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;background-color:#696969;border-style:solid;border-width:2px;border-color:#f5f5f5 black black #f5f5f5}.share_close_button{color:white;font-weight:bold;font-size:10px;font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;background-color:#8b0000;border-style:solid;border-width:2px;border-color:#f5f5f5 black black #f5f5f5}#more #body_content_wrapper{position:relative;}#more #___plusone_0{float:right !important;}.plusone_wrapper{display:inline-block;width:85px;}#more .like_button{float:right;}#more #col_1{min-height:1px;}#more #record__,#more .empty_record{visibility:hidden;}.like_button{float:none;border:none;overflow:hidden;width:90px;height:21px;}.center{text-align:center;}.edit_mode_wrapper:hover{background-color:#FFFF00;cursor:alias;opacity:0.5;}.edit_mode_wrapper{border:1px dashed;display:block;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.breadcrumbs,.breadcrumbs a:link,.breadcrumbs a:hover,.breadcrumbs a:active,.breadcrumbs a:visited,.breadcrumbs a:visited:hover{font-size:9px;padding-bottom:15px;}#breadcrumb_wrapper ol{list-style:none;margin:0;padding:0;}#breadcrumb_wrapper ol li{display:inline-block;}#breadcrumb_wrapper ol li:after{content:"\203A";margin:0 10px;}#breadcrumb_wrapper ol li:last-child:after{content:"";margin:0;}.contact_info_list li{list-style:none;}#col_full{float:left;width:100%;}.col_left{float:left;}.col_right{float:right;}#div_send_msg{background-color:#fff;position:fixed;z-index:5001;top:50%;left:50%;visibility:hidden;}#div_ctc_msg{background-color:#fff;position:fixed;z-index:5001;top:50%;left:50%;visibility:hidden;border:1px solid;}#youtube_viewer_wrapper{background-color:#FFFFFF;left:0;position:fixed;text-align:center;top:20%;visibility:hidden;width:100%;z-index:5001;}#youtube_cancel_wrapper{background-color:#000000;border:1px solid #000000;height:20px;margin:0 auto;padding:5px 5px 0 0;position:relative;text-align:right;width:555px;visibility:hidden;}#youtube_viewer{width:560px;height:350px;margin:0 auto !important;position:relative;background:url(/common_graphics/loading.gif) no-repeat 245px 150px #000;border:1px solid #000;}#picasa_photo_viewer_wrapper{background-color:#FFFFFF;left:0;position:fixed;text-align:center;top:20%;visibility:hidden;width:100%;z-index:5001;}#picasa_cancel_wrapper{background-color:#000000;border:1px solid #000000;height:20px;margin:0 auto;padding:5px 5px 0 0;position:relative;text-align:right;width:415px;visibility:hidden;}#picasa_photo_viewer{width:420px;height:350px;margin:0 auto !important;position:relative;background:url(/common_graphics/loading.gif) no-repeat 175px 150px #000;border:1px solid #000;}.sm_badge_wrapper{position:relative;}.sm_badge_wrapper a{display:inline-block;margin:0 1px;position:relative;}.sm_badge_wrapper a:hover{top:-4px;}.search_results{padding-left:20px;}.jnscart_btn_qty_wrapper{}.jnscart_btn_wrapper{}.jnscart_qty_wrapper{}#promo_code_message{margin:0 0 30px;}.blog_category{font-weight:bold;display:inline;}.each_comment{border-bottom:1px solid;margin:0 0 10px;padding:0 0 10px;}.back_link{display:block;height:34px;}.next_link{display:inline-block;margin:0 0 17px 30px;}.prev_link{display:inline-block;margin:0 0 17px 0;}.em_blog_title{display:block;}#share_window{background-color:#FFFFFF;border:1px solid;display:none;visibility:hidden;height:250px;position:fixed;width:350px;z-index:5001;top:50%;left:50%;}#sharePopupFrame{border:none;height:100%;width:100%;}#blog .share_wrapper{float:none;}#blog .share_wrapper ul{height:25px;}#blog .share_wrapper li{width:25px;height:25px;float:left;}#blog .share_wrapper li img{width:25px;}#blog .share_wrapper li.subscribe_li,#blog .share_wrapper li .rss_feed_button img{width:auto;}#blog .share_wrapper li .rss_feed_button img{vertical-align:middle;}#blog .share_wrapper li:first-child{display:none;}#blog .share_wrapper li a:hover{top:-2px;}.blog_content{overflow:auto;}.ff_label{float:left;min-width:200px;}.ff_val{float:left;min-width:200px;}.ff_each{clear:both;margin:2px 0 12px;min-height:20px;overflow:auto;}.contact_divider_div{height:40px;padding:35px 0 0;overflow:auto;clear:both;margin-bottom:10px;}.hint_0{}.hint_1{color:#CCC;}.rss_feed_button{display:block;}#editorPopupFrame{border:none;}caption{caption-side:bottom;}.result_each_page{margin-bottom:20px;padding:10px;border:1px solid;}.view_wrapper{display:table;}.recent_item_wrapper{border-bottom:1px dashed;height:95px;margin:0;padding:0;}.recent_item_wrapper a{display:block;padding:10px;}.recent_item_wrapper a:hover{background-color:#EEEEEE;}.recent_item_img{float:left;margin:0 10px 0 0;text-align:center;width:75px;}.recent_item_a{display:table-cell;height:75px;vertical-align:middle;}#resources_wrapper,#resources_wrapper li{padding:0;list-style:none;}#resources_wrapper ul{padding:0;}.resources_category{margin:30px 0 10px;}.blog_intro_img,.blog_intro_img_missing{border:1px solid #AAAAAA;box-shadow:2px 2px 2px 2px #DDDDDD;float:right;height:150px;margin:0 0 20px 20px;position:relative;width:150px;}.blog_intro_img img{clip:rect(0px,145px,145px,0px);left:0;padding:5px;position:absolute;top:0;}button:hover{cursor:pointer;}.blog_feature_wrapper{margin:0;}select.blog_links,select.blog_archives,select.blog_categories{height:auto;width:100%;}.blog_info_date,.blog_info_divider,.blog_info_author{display:inline-block;vertical-align:bottom;}#map_wrapper{height:400px;width:100%;}#map_sidebar{float:left;width:200px;height:100%;overflow:auto;}#the_map{float:left;height:100%;width:400px;}.map_info_window{height:150px;overflow:auto;}#mainnav_m_dropdown{display:none;}#mainnav_m_dropdown select{width:100%;}.open_houses_exist_false{display:none;}#powered_by_stripe{font-size:70%;}#subscription_options_wrapper,#stripe_payment_wrapper{margin:0 0 30px;padding:0;}#subscription_options_wrapper li{list-style:none;}#subscription_options_wrapper li label{cursor:pointer;}.ff_address_city{max-width:60%;}.ff_address_state{width:60px;}.ff_address_zip{width:110px;}.recent_item_img_missing{background:url(/common_graphics/missing_photo.gif) no-repeat scroll center center #C4C4C4;background-size:cover;display:block;text-indent:-9999px;}#hidden_email_popup .breadcrumbs{line-height:10px;}.quote_text{overflow:auto;}.accordion_wrapper{margin:0 0 20px;}.em_faq_q_divided{display:inline;}.faq_wrapper,.testimonial_wrapper{margin:0 0 10px;overflow:auto;position:relative;}.accordion_question_link .em_faq_q::before{content:"+ ";}.accordion_question_link .em_faq_q.faq_chosen::before{content:"- ";}.accordion_answer{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}.resource_cat_wrapper{position:relative;}sup{font-size:50%;line-height:0;vertical-align:super;}#cp_login_iframe{border:0 solid;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100%;z-index:999999;}blockquote::before{color:#d5d5d5;content:open-quote;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size:86px;line-height:0;margin-right:5px;vertical-align:-34px;}blockquote::after{color:#d5d5d5;content:no-close-quote;display:none;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size:86px;line-height:0;margin-left:5px;vertical-align:-50px;}blockquote{color:#888888;font-size:20px;margin:30px 0;quotes:"\201C""\201D";}blockquote footer{display:block;margin:15px 0 0;}blockquote footer::before{content:"\2014 ";}.grid_cols{float:left;padding:20px;border:0px solid red;text-align:center;}.grid_cols_2{width:33%;}.grid_cols_3{width:25%;}.grid_cols_4{width:20%;}.grid_cols_5{width:17%;}#div_db_form iframe{border:0 solid;}.strip.lb_hidden{display:none;}.fa-stack i:last-child::before{font-size:inherit;}.snapped{position:fixed !important;top:0;z-index:2 !important;}#event_cancel_msg{font-style:italic;}.events_snippet_wrapper{max-width:1000px;margin:0 auto;width:100%;}.events_snippet_wrapper ul{margin:0;padding:0;}.events_snippet_wrapper li{list-style:none;}.events_snippet_wrapper .weekdays,.events_snippet_wrapper .days{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;}.events_snippet_cal.show_details{visibility:hidden;}.events_cal_wrapper{position:relative;border:1px solid;}.events_cal_wrapper,.days li .clickable a{font-family:arial;line-height:normal;font-size:14px;}.events_snippet_grid ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}.events_snippet_list li{margin:0 0 20px;}.evt_title{line-height:normal;}.evt_when,.evt_location{font-size:80%;line-height:100%;}.each_event.event_over{opacity:.8;}.has_events a{font-weight:bold;}.has_events .dom .clickable{display:none;}.today{border:2px dashed !important;outline:none;}.events_for_day.visible{display:block;visibility:visible;border:1px solid;box-sizing:border-box;position:absolute;width:100%;left:0;top:0;bottom:0;right:0;overflow:auto;padding:0 10px;}.events_for_day.visible .each_event{margin:0 0 20px;}.events_for_day .summary_title{font-size:16px;font-weight:bold;margin:5px 0 10px;}.close_event_det{font-size:19px !important;position:absolute;right:3px;top:3px;text-decoration:none;font-family:arial !important;border:1px solid;border-radius:4px;padding:2px 5px;line-height:19px;}.close_event_det,.events_for_day .summary_title{display:none;}.cal_prev,.cal_next{text-decoration:none;font-size:30px !important;}.events_for_day.visible .close_event_det,.events_for_day.visible .summary_title{display:block;text-align:center;}.month{padding:10px 25px;width:100%;text-align:center;box-sizing:border-box;}.month ul{margin:0;padding:0;}.month ul li{text-transform:uppercase;letter-spacing:3px;}.month .prev{float:left;}.month .next{float:right;}.weekdays{margin:0;padding:10px 0;}.weekdays li{text-align:center;}.days li{list-style-type:none;height:90px;overflow:auto;border:1px solid;padding:5px;text-align:left;margin:3px;}.days li .each_event{line-height:normal;margin:0 0 10px;}.days li .dom{display:block;line-height:normal;}.days li a:link{text-align:center;}.days li .each_event a{font-size:12px !important;display:inline-block;}.days li .active{padding:5px;background:#1abc9c;}.empty_day_before,.empty_day_after{border:1px dotted !important;}@media screen and (max-width:1300px){.events_for_day{display:none;visibility:hidden;}.has_events .dom .unclickable{display:none;}.has_events .dom .clickable{display:block;outline:1px solid;border-radius:10px;}.has_events .dom .clickable a{display:block;}.days li{height:auto;max-height:1100px;text-align:center;margin:1px;}.today{border:none !important;outline:2px dashed !important;outline-offset:-2px;}}@media all and (max-width:590px){.events_snippet_grid ul{grid-template-columns:1fr;}.days li{margin:0;}}@media screen and (max-width:420px){.days li .active{padding:2px;}.events_for_day .summary_title{margin:30px 0 10px;}}.spots_left_wrapper{display:none;font-size:30px;text-align:center;padding:10px 0;margin:10px 0 0;background-color:red;color:#FFF;}.spots_left_wrapper.show{display:block;}#cookie_consent_wrapper{display:flex;justify-content:center;align-items:center;padding:10px 15px;text-align:center;background-color:#FFF;color:#000;box-sizing:border-box;z-index:-99999;}#cookie_consent_wrapper.visible{z-index:99999;}.cookie_consent_top{top:0;left:0;right:0;position:fixed;border-bottom:1px solid #ecebeb;}.cookie_consent_bottom{bottom:0;left:0;right:0;position:fixed;border-top:1px solid #ecebeb;transition:all 1s ease-in-out;transform:translateY(100%);}.cookie_consent_bottom.visible{transform:translateY(0);}.cookie_consent_center{top:50vh;left:50vw;border:1px solid;transform:translate(-50%,-50%);overflow:auto;width:80vw;max-width:600px;height:60vh;max-height:300px;position:fixed;}.cookie_consent_full{bottom:0;top:0;left:0;right:0;position:fixed;overflow:auto;}.cookie_consent_top .cookie_content,.cookie_consent_bottom .cookie_content,.cookie_consent_center .cookie_content,.cookie_consent_full .cookie_content{width:80%;max-width:900px;}.cookie_consent_top .cookie_button,.cookie_consent_bottom .cookie_button,.cookie_consent_center .cookie_button,.cookie_consent_full .cookie_button{width:20%;max-width:200px;}.cblock{margin:0 5%;display:inline-block;padding:0 0 10px;text-align:center;width:15%;}.cblock span{display:block;font-family:Arial,sans-serif;font-size:85px;line-height:85px;}#tweets_wrapper{overflow:auto;}#tweets_wrapper.style_1{min-height:30px;}#twitter_profile_wrapper a{text-decoration:none;}#tweets_wrapper.style_1 #twitter_profile_wrapper{float:left;width:35px;}#tweets_wrapper.style_2 #twitter_profile_wrapper{border-bottom:1px solid;padding:5px 0;}#tweets_wrapper.style_2 #twitter_profile_wrapper img{vertical-align:middle;}#twitter_profile_wrapper a span::before{font-family:fontawesome;content:"\f099";font-size:30px;line-height:30px;}#tweets_wrapper ul{margin:0;padding:0;position:relative;}#tweets_wrapper.style_1 ul{float:left;overflow:initial;width:calc(100% - 35px);}#tweets_wrapper.style_1 li{opacity:0;left:0;list-style:none;position:absolute;top:0;transition:opacity 1s;width:100%;z-index:0;}#tweets_wrapper.style_1 li.chosen{opacity:1;z-index:1;}#tweets_wrapper.style_2 li{margin:3px 0 3px 50px;border-bottom:1px dotted;list-style:none;padding:3px 0;}#tweets_wrapper img{max-width:100%;}@media all and (max-width:1000px){.cblock{margin:0 2.5%;width:20%;}.cblock span{font-size:80px;}}@media all and (max-width:800px){.cblock span{font-size:65px;line-height:65px;}}@media all and (max-width:590px){.cblock span{font-size:45px;line-height:45px;}}@media all and (max-width:500px){.blog_intro_img,.blog_intro_img_missing{float:none;margin:0 auto 20px;width:100%;}}@media all and (max-width:400px){.cblock span{font-size:30px;line-height:28px;padding:5px 0 0;}}.marquee{--marqueeSpeed:45s;--marqueeHeight:100px;--marqueeFadeColor:#FFF;}.marquee{flex-direction:row;align-items:center;display:flex;overflow:hidden;position:relative;height:var(--marqueeHeight);}.marquee::before,.marquee::after{position:absolute;content:"";height:100%;width:5%;z-index:2;pointer-events:none;}.marquee::before{background-image:linear-gradient(to right,var(--marqueeFadeColor) 0%,rgba(255,255,255,0) 100%);}.marquee::after{background-image:linear-gradient(to left,var(--marqueeFadeColor) 0%,rgba(255,255,255,0) 100%);right:0;}.marquee ul{flex-shrink:0;position:absolute;animation-name:slidelogo;animation-duration:var(--marqueeSpeed);animation-timing-function:linear;animation-iteration-count:infinite;min-width:100%;display:flex;justify-content:space-around;padding:0;height:100%;margin:0;grid-column-gap:25px;}.marquee ul.delay{transform:translateX(100%);animation-name:slidelogo2;}.marquee:hover .marquee-slide,.marquee:hover .blog_links{animation-play-state:paused;}.marquee-slide,.blog_links{animation-play-state:paused;}.marquee-slide.started,.blog_links.started{animation-play-state:running;}.marquee li{display:inline-flex;align-self:center;align-items:center;animation:fade-in 0.5s cubic-bezier(0.455,0.03,0.515,0.955) forwards;padding:0;position:relative;height:100%;}.marquee li span{z-index:-1;display:block;}.marquee li span img{}.marquee img{max-height:var(--marqueeHeight);max-width:none;}@keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}@keyframes slidelogo{from{transform:translateX(0%);}to{transform:translateX(-100%);}}@keyframes slidelogo2{from{transform:translateX(100%);}to{transform:translateX(0%);}}.pf{position:relative;width:100%;}.pf > div{display:inline-block;padding:0 1%;vertical-align:top;}.pf_bkgd_img{background-repeat:no-repeat;background-position:center center;background-size:cover;}.pf_bkgd_img_round{background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:50%;height:0;}.pf_1-1{width:98%;}.pf_1-1.pf_bkgd_img_round{padding-bottom:98%;}.pf_1-2,.pf_2-4,.pf_3-6{width:47.3% !important;}.pf_1-2.pf_bkgd_img_round,.pf_2-4.pf_bkgd_img_round,.pf_3-6.pf_bkgd_img_round{padding-bottom:47.3%;}.pf_1-3,.pf_2-6{width:30.7% !important;}.pf_1-3.pf_bkgd_img_round,.pf_2-6.pf_bkgd_img_round{padding-bottom:30.7%;}.pf_1-4{width:22.4% !important;}.pf_1-4.pf_bkgd_img_round{padding-bottom:22.4%;}.pf_2-3,.pf_4-6{width:63.6% !important;}.pf_2-3.pf_bkgd_img_round,.pf_4-6.pf_bkgd_img_round{padding-bottom:63.6%;}.pf_3-4{width:72.5% !important;}.pf_3-4.pf_bkgd_img_round{padding-bottom:72.5%;}.pf_1-5{width:17.2% !important;}.pf_1-5.pf_bkgd_img_round{padding-bottom:17.2%;}.pf_2-5{width:38% !important;}.pf_2-5.pf_bkgd_img_round{padding-bottom:38%;}.pf_3-5{width:57.7% !important;}.pf_3-5.pf_bkgd_img_round{padding-bottom:57.7%;}.pf_4-5{width:78% !important;}.pf_4-5.pf_bkgd_img_round{padding-bottom:78%;}.pf_1-6{width:13.89% !important;}.pf_1-6.pf_bkgd_img_round{padding-bottom:13.89%;}.pf_5-6{width:81.33% !important;}.pf_5-6.pf_bkgd_img_round{padding-bottom:81.33%;}.pf_bkgd_img_top,.pf_bkgd_img_bottom{width:98%;padding:0 1%;margin:0 auto 20px;text-align:center;}.pf_bkgd_img_top::before,.pf_bkgd_img_bottom::after,.pf_bkgd_img_left::before,.pf_bkgd_img_right::after{background-repeat:no-repeat;min-height:250px;content:"";background-size:contain;}.pf_bkgd_img_top::before,.pf_bkgd_img_bottom::after{background-position:center center;display:block;width:100%;margin:0 auto !important;}.pf_bkgd_img_top::before{margin:0 0 10px;}.pf_bkgd_img_bottom::after{margin:10px 0 0;}.pf_bkgd_img_left,.pf_bkgd_img_right{min-height:200px;margin:0 0 20px;position:relative;text-align:center;width:73%;}.pf_bkgd_img_left{padding:50px 1% 0 26% !important;}.pf_bkgd_img_left::before,.pf_bkgd_img_right::after{background-position:top center;position:absolute;top:0;}.pf_bkgd_img_left::before{width:24%;left:0;}.pf_bkgd_img_right{padding:50px 1% 0 1% !important;}.pf_bkgd_img_right::after{width:33%;right:-33%;}.pf_bkgd_img_circle::before,.pf_bkgd_img_circle::after{background-size:cover;border-radius:50%;}.pf_bkgd_img_left.pf_bkgd_img_circle::before,.pf_bkgd_img_left.pf_bkgd_img_circle::after,.pf_bkgd_img_right.pf_bkgd_img_circle::before,.pf_bkgd_img_right.pf_bkgd_img_circle::after{height:0;min-height:0;}.pf_bkgd_img_left.pf_bkgd_img_circle::before,.pf_bkgd_img_left.pf_bkgd_img_circle::after{padding-bottom:24%;}.pf_bkgd_img_right.pf_bkgd_img_circle::before,.pf_bkgd_img_right.pf_bkgd_img_circle::after{padding-bottom:33%;}.pf_15 .pf_1-2.pf_bkgd_img,.pf_15 .pf_1-2.pf_bkgd_img_round,.pf_16 .pf_1-2.pf_bkgd_img,.pf_16 .pf_1-2.pf_bkgd_img_round,.pf_bkgd_img_top::before,.pf_bkgd_img_bottom::after,.pf_bkgd_img_left::before,.pf_bkgd_img_right::after{background-image:url(/media/67828/9999);}@media all and (max-width:820px){.pf_1-3,.pf_2-3{display:block;margin:0 0 20px;padding:0 !important;width:100% !important;}}@media all and (max-width:590px){.pf_1-1,.pf_1-2,.pf_2-3,.pf_1-4,.pf_2-4,.pf_3-4,.pf_1-5,.pf_2-5,.pf_3-5,.pf_4-5,.pf_1-6,.pf_2-6,.pf_3-6,.pf_4-6,.pf_5-6{display:block;margin:0 0 20px;padding:0;width:98% !important;}.pf .pf_bkgd_img_round{padding-bottom:100%;}.pf_bkgd_img_left{min-height:0;padding:70% 1% 0 1% !important;}.pf_bkgd_img_left::before{width:60%;padding-bottom:60% !important;left:20%;}.pf_bkgd_img_right{min-height:0;padding-top:70% !important;}.pf_bkgd_img_right::after{padding-bottom:60% !important;right:20%;width:60%;}.pf_bkgd_img_top::before,.pf_bkgd_img_bottom::after,.pf_bkgd_img_left::before,.pf_bkgd_img_right::after{min-height:0;}}img.fr-dii,img.fr-dib{margin:0 auto !important;}img.fr-dii.fr-fil{margin:5px 10px 5px 0 !important;}img.fr-dii.fr-fir{margin:5px 0 5px 10px !important;}.fr-video>iframe{border:0 solid;}textarea.fr-code{color:#000 !important;}@media all and (max-width:590px){.fr-video{padding-bottom:56.25%;display:block;width:100%}.fr-video iframe{width:100% !important;height:100% !important;position:absolute;left:0;top:0;min-height:auto !important;}}span [itemprop="streetAddress"]{display:block;}div#dropdown ul ul ul li:first-child,div#dropdown ul ul ul ul li:first-child,div#dropdown ul ul ul ul ul li:first-child{display:block;}.drop_vert a,.drop_vert{display:block;}.drop_vert li{position:relative;text-align:center;}.drop_vert ul ul{position:absolute;top:0;left:100%;width:6em;z-index:500;}.drop_horz{float:left;}.drop_horz ul{float:left;}.drop_horz ul ul{width:6em;}.drop_horz a,#dropdown{display:block;}.drop_horz li{position:relative;}.drop_horz ul ul{position:absolute;z-index:500;}.drop_horz ul ul ul{position:absolute;top:0;left:100%;}div#dropdown ul ul,div#dropdown ul li:hover ul ul,div#dropdown ul ul li:hover ul ul,div#dropdown ul ul ul li:hover ul ul{display:none;}div#dropdown ul li:hover ul,div#dropdown ul ul li:hover ul,div#dropdown ul ul ul li:hover ul,div#dropdown ul ul ul ul li:hover ul{display:block;}.subcats{margin:10px 0;}.subcats ul{list-style:none;padding:0;margin:0;}.subcats li{padding:0 15px;margin-bottom:5px;}.subcats ul ul{padding:0;}.subcats ul ul li{padding:0 15px;margin:0;}.subcats ul ul ul{padding:0;}.subcats ul ul ul li{padding:0 15px;margin:0;}#mainnav li ul{display:block !important;opacity:0;visibility:hidden !important;-moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;-webkit-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;-o-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;}#mainnav li:hover>ul{visibility:visible !important;opacity:1;}#mainnav ul :nth-child(1){margin-top:0;}#mainnav ul li{margin-top:-22px;-moz-transition:margin 0.2s 0.1s ease-out;-webkit-transition:margin 0.2s 0.1s ease-out;-o-transition:margin 0.2s 0.1s ease-out;transition:margin 0.2s 0.1s ease-out;}#mainnav:hover ul li{margin-top:0;}.mainnav_links a,#social a{-moz-transition:color 0.2s 0.1s ease-out;-webkit-transition:color 0.2s 0.1s ease-out;-o-transition:color 0.2s 0.1s ease-out;transition:color 0.2s 0.1s ease-out;}.mainnav_hover>ul,.mainnav_hover li{visibility:visible !important;opacity:1 !important;}.mainnav_hover li{margin-top:0 !important;}.mainnav_hover .repeated_tab{display:inline-block !important;}#mainnav{margin:0;padding:0;text-align:center;}#mainnav > li{height:50px;list-style:none;margin:0;padding:0;position:relative;text-align:center;}#mainnav.mainnav_vert > li{height:auto;min-height:50px;}#mainnav > li ul{padding:0;z-index:1;}#mainnav > li > ul li{background-color:#FFFFFF;border-bottom:1px solid #777777;border-left:1px solid #777777;border-right:1px solid #777777;display:block;max-width:150px;padding:0;}#mainnav > li > ul > li:first-child,#mainnav > li > ul > ul > li:first-child{background-color:#FFFFFF;}.mainnav_links a,.mainnav_links_over a{display:block;height:35px;}.mainnav_horz .mainnav_links a,.mainnav_horz .mainnav_links_over a{padding:15px 15px 0;}.mainnav_vert .mainnav_links a,.mainnav_vert .mainnav_links_over a{height:auto;min-height:20px;padding:15px 5px;}.mainnav_links,.mainnav_links_over{padding:0;}#mainnav > li:last-child .mainnav_links a,#mainnav > li:last-child .mainnav_links_over a{padding:0;}.mainnav_links_over a,.mainnav_links_over a:hover,.mainnav_links_over a:visited:hover,.mainnav_links a:hover,.mainnav_links a:visited:hover{}.mainnav_level_1 a:link,.mainnav_level_1 a:active,.mainnav_level_1 a:visited{padding:10px 20px 0;}.mainnav_level_1 a:hover,.mainnav_level_1 a:visited:hover{padding:10px 20px 0;}.mainnav_horz li{display:inline-block;}.mainnav_horz li ul{float:left;left:0;position:absolute;top:50px;}.mainnav_horz > li > ul li{min-height:50px;max-width:none !important;text-align:left;width:200px;}.mainnav_vert li{display:block;position:relative;width:140px;}.mainnav_vert li ul{float:none;left:99%;position:absolute;top:0;}.mainnav_vert > li > ul li:first-child{border-top:1px solid #777777;}.fading_slideshow{position:relative;}.slideshow_img_wrapper img{max-width:100%;}.sm_links{display:inline-block;margin:0;padding:0;}.sm_links a,.sm_links a:link,.sm_links a:visited{display:block;font-family:"FontAwesome" !important;line-height:0;margin:0 5px 0 0;text-decoration:none;}.sm_links a{-moz-transition:color 0.2s ease-out 0.1s,top 0.2s ease-out 0.1s;-webkit-transition:color 0.2s ease-out 0.1s,top 0.2s ease-out 0.1s;-o-transition:color 0.2s ease-out 0.1s,top 0.2s ease-out 0.1s;transition:color 0.2s ease-out 0.1s,top 0.2s ease-out 0.1s;}.sm_links li{display:inline-block;line-height:28px;list-style:outside none none;margin:0;vertical-align:middle;}.sm_links li i:before{display:block;font-size:26px;height:26px;line-height:26px;text-align:center;width:26px;}.fa-rotate-45{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}#gallery_wrapper{width:auto;}#previewPane{margin-right:5px;text-align:center;vertical-align:middle;padding-top:10px;height:auto;width:auto;}#galleryWaitMessage{visibility:hidden;}#galleryImages{height:300px;}#previewPane{float:left;border:1px solid #A9A9A9;}#galleryWaitMessage{display:none;position:absolute;background-color:#FFF;border:3px double #000;margin:4px;height:75px;width:75px;background:url(/common_graphics/loading.gif) no-repeat 0 0;}#galleryContainer{text-align:center;float:left;height:354px;height:338px;height:338px;width:124px;width:120px;width:120px;border:0px solid #000;padding:7px;}#galleryContainer #arrow_down{display:none;height:35px;}#galleryContainer #arrow_up{display:none;height:35px;}#galleryImages{display:none;position:relative;overflow:hidden;border:1px solid #A9A9A9;}#galleryImages div{position:relative;height:2000px;}#galleryImages img{border:0px;filter:alpha(opacity=50);opacity:0.5;padding-top:4px;}.imageCaption{display:none;}#jnscart{width:100%;border-collapse:collapse;}#whole_billing_wrapper{float:left;margin-right:40px;width:35%;}#whole_shipping_wrapper{clear:right;float:left;width:55%;}#whole_shipping_method_wrapper{float:left;margin-right:40px;clear:left;width:35%;}#whole_payment_info_wrapper{clear:right;float:left;width:55%;}.jnscart_center{text-align:center;}.jnscart_left{text-align:left;}#jnscart_coupon_code_wrapper{float:left;}#jnscart_coupon_code_wrapper,#jnscart_coupon_code_wrapper a:link,#jnscart_coupon_code_wrapper a:active,#jnscart_coupon_code_wrapper a:hover,#jnscart_coupon_code_wrapper a:visited,#jnscart_coupon_code_wrapper a:visited:hover{font-size:9px;}#jnscart_totals_wrapper{float:right;padding:10px;background:url("/common_graphics/shade.png") repeat-x scroll left bottom transparent;}#jnscart_totals{text-align:right;}#checkout #jnscart_totals{margin:auto;text-align:right;}#checkout #jnscart_totals_wrapper{float:left;width:80%;margin-top:30px;}#checkout h2{padding:40px 0 5px;}#alternate_payments{float:right;text-align:right;padding:0px;clear:both;}#jnscart th{height:30px;background-color:#FFF;color:#000;font-size:13px;}.jnscart_grand_total{font-weight:bold;font-size:20px;padding:3px 0 10px 0;border-top:1px solid #DDDDDD;}.jnscart_each_item td{border-bottom:1px solid #ddd;padding:5px 0;}#jnscart select{border:1px solid #ddd;height:17px;font:11px Arial,verdana,san-serif;}.button{padding:4px;background:url(/common_graphics/shade.png) repeat-x bottom left #9d4;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}.button_continue{background-color:#AAA;display:inline-block;}#button_checkout{background-color:#9d4;font-size:16px;font-weight:bold;text-transform:uppercase;}#jnscart_totals a:link,#jnscart_totals a:active,#jnscart_totals a:visited{color:#FFF;text-decoration:none;}#jnscart_totals a:hover,#jnscart_totals a:visited:hover{color:#000;text-decoration:none;}#jnscart_receipt{width:100%;border:1px solid;}#jnscart_receipt td{width:50%;padding:10px;border:1px solid;}#login_teaser{background-color:#FFF0F5;border:1px solid #FF0000;color:#FF0000;margin:0 0 20px;padding:5px;text-align:center;}#status_a{background-color:#4CA94C;}#status_b{background-color:#5E98A7;}#status_c{background-color:#D0B76A;}#status_d{background-color:#DA00DA;}#status_e{background-color:#D06024;}#status_f{background-color:#CC7900;}.status_msg{color:#FFF;font-size:14px;text-align:center;height:20px;font-weight:bold;padding:6px;margin:20px 0;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}#pageLinks_prev{width:150px;float:left;position:relative;z-index:100;}#pageLinks_prev::before{content:"<< ";}#pageLinks_back{position:relative;padding:0 150px;}#pageLinks_next{width:150px;float:right;position:relative;z-index:99;}#pageLinks_next::after{content:" >>";}#default_thumb_detail{width:100%;text-align:center;}#property_thumbs_detail{width:100%;text-align:center;}.marker_popup,.marker_popup img{border:none;}.marker_popup{background-color:transparent;}#idx_loading{height:100px;background:url(/common_graphics/spinner.png) no-repeat 0 0;}.member_ad{margin:20px auto;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;display:block;max-width:600px;padding:0;position:relative;}.member_ad:before{content:"Ad";position:absolute;top:1px;left:1px;font-size:9px;line-height:9px;border:1px solid rgba(0,0,0,.3);padding:0 2px 1px;border-radius:3px;background-color:#FFF;color:rgba(0,0,0,.5);z-index:1;}.member_ad img{display:block;height:auto;max-width:100%;}.member_ad ul{padding:0;margin:0;}.member_ad li{list-style:none;}.member_ad.stacked li{margin:0 0 10px;}.member_ad.stacked li:last-child{margin:0;}.member_ad.empty{display:none;}.edit_mode2 .member_ad.empty{display:block;height:100px;}.calendar{width:100%;height:400px;}.calendar td{width:14%;height:10%;border:1px solid;padding:1px;position:relative;vertical-align:top;text-align:left;}.cal_days td{font-weight:bold;text-align:center;}.cal_days td{height:15px;}.calendar{border-collapse:collapse;}.cal_header{border:1px solid;}.cal_header td{border:none;text-align:center;font-size:18px !important;vertical-align:middle;}.cal_non_chosen_month_cells{background-color:#DCDCDC;}.calendar td,.calendar td a:link,.calendar td a:active,.calendar td a:visited,.calendar td a:hover,.calendar td a:visited:hover{font-size:10px;}#cal_prev_month,#cal_next_month{font-size:20px;font-weight:bold;}.file_wrapper{margin-bottom:15px;}.cal_record_wrapper{display:block;margin-bottom:10px;}.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{background:url(/common_graphics/star_rating_big.png) left -1000px repeat-x;}.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}.star-rating li{display:inline;}.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;}.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position:left bottom;}.star-rating a.one-star{width:20%;z-index:6;}.star-rating a.two-stars{width:40%;z-index:5;}.star-rating a.three-stars{width:60%;z-index:4;}.star-rating a.four-stars{width:80%;z-index:3;}.star-rating a.five-stars{width:100%;z-index:2;}.star-rating .current-rating{z-index:1;background-position:left center;}.rating_wrapper{height:40px;width:auto;display:inline;}.rating_msg{font-size:9px;}.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle;}.small-star{width:50px;height:10px;}.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image:url(/common_graphics/star_rating_small.png);line-height:10px;height:10px;}.F_filter_0,.F_filter_1{background-color:#FFFFFF;border:0px solid;height:34px;text-decoration:none;margin:0 1px;padding:2px 10px;border-radius:4px 4px 0px 0px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.F_filter_0{background-color:#FFFFFF;color:#000000;border-color:#000000;}.F_filter_1{background-color:#555555;color:#FFFFFF !important;border-color:#555555;}.F_filters{display:inline-table;height:auto;min-height:50px;width:100%;}.F_filter_by,.F_filter_b,.F_filter_e,.F_filter_reset{float:left;}.F_filter_b,.F_filter_e,.F_filter_reset{border:0px solid;}.F_filter_b,.F_filter_reset,.F_filter_by{height:auto;min-height:23px;margin:22px 10px 0;padding:0;}.F_filter_e{background-color:#F5F5F5;border-radius:4px 4px 4px 4px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #BBBBBB;margin:0 10px 10px;padding:5px 10px 10px;}.F_label_e{font-size:12px;}.lightbox_v2.gallery_grid{display:block;column-count:3;column-gap:0;line-height:0;}.lightbox_v2.gallery_grid .lb_thumb_wrapper img{margin:0 !important;width:100% !important;height:auto;}@media (max-width:900px){.lightbox_v2.gallery_grid{column-count:2;}}@media (max-width:500px){.lightbox_v2.gallery_grid{column-count:1;}}
/*templates/css/froala_style.css*/
.clearfix:after{clear:both;display:block;content:"";}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%;}.fr-view table td,.fr-view table th{border:1px solid #dddddd;}.fr-view table td:empty,.fr-view table th:empty{height:20px;}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border-color:red;}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px;}.fr-view img{z-index:3;position:relative;overflow:auto;cursor:pointer;}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;}.fr-view .fr-file{position:relative;}.fr-view .fr-file:after{position:relative;content:"\1F4CE";}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;}.fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1;}.fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4;}.fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047;}.fr-view a.fr-strong{font-weight:700;}.fr-view a.fr-green{color:green;}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";}.text-gray{color:#AAA !important;}.text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0;}.text-spaced{letter-spacing:1px;}.text-uppercase{text-transform:uppercase;}img.fr-dib{margin:auto;display:block;float:none;vertical-align:top;margin-top:5px;margin-bottom:5px;}img.fr-dib.fr-fil{margin:5px auto 5px 0;left:5px;}img.fr-dib.fr-fir{margin:5px 0 5px auto;right:5px;}img.fr-dii{margin:auto;display:inline-block;float:none;margin-top:5px;margin-bottom:5px;}img.fr-dii.fr-fil{margin:5px 10px 5px 0;left:5px;float:left;}img.fr-dii.fr-fir{margin:5px 0 5px 10px;right:5px;float:right;}img.fr-rounded{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}img.fr-bordered{border:solid 10px #CCC;}.fr-video{text-align:center;position:relative;}.fr-video.fr-dvb{display:block;clear:both;}.fr-video.fr-dvb.fr-fvl{text-align:left;}.fr-video.fr-dvb.fr-fvr{text-align:right;}.fr-video.fr-dvi{display:inline-block;}.fr-video.fr-dvi.fr-fvl{float:left;}.fr-video.fr-dvi.fr-fvr{float:right;}
/*modules/common.css*/
.form_alerts{border:solid 1px red;background-color:#ffcdcb;box-sizing:border-box;}.form_fields{margin-bottom:10px;}.transparent{background-color:transparent;}.form_field_vals{margin:0;}.photo-container{position:relative;display:block;}.watermark{position:absolute;top:10px;left:10px;filter:alpha(opacity=100);opacity:1.0}#comments_wrapper{margin-left:50px}#thumb_wrapper img{border:solid 5px #FFF;margin:0 8px 15px 8px;}#thumb_wrapper a img{border:solid 5px #FFF;margin:0 0 15px 10px;}#thumb_wrapper a:hover img{border-color:#ff8c00;}#thumb_wrapper a:hover{border-width:0;}.each_template{float:left;text-align:center;font-size:9px;margin:0 3px 10px 3px;background-color:#F5F5F5;border:solid 1px #000;}.samerow{clear:both;}#editorPopupContent{box-shadow:2px 1px 5px #000;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;visibility:hidden;z-index:10001;background-color:#FFF;}#editorPopupFrame{}#editorOverlay,#youtube_editorOverlay,#picasa_editorOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5000;background-color:#000;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);}.view_table{border:1px solid black;border-collapse:collapse;}.view_table td{border:1px solid #CCC;padding:3px;text-align:center;}.view_table_header,.view_table_header a:link,.view_table_header a:hover,.view_table_header a:active,.view_table_header a:visited,.view_table_header a:visited:hover{font-weight:bold;text-transform:uppercase;}.view_table_body{}.blog_category{font-weight:bold;display:inline;}.each_open_house{margin-bottom:15px;}.contact_info_list_vert,.contact_info_list_horz{list-style:none;margin:0;padding:0;}.contact_info_list_horz li{border-left:1px solid;display:inline;padding:0 10px;}.contact_info_list_horz li:first-child{border:none;padding:0 10px 0 0;}.share_wrapper{float:right;}.share_wrapper ul{margin:0;padding:0;list-style:none;display:inline-block;height:44px;}.share_wrapper li:first-child{float:left;margin:10px 0 0 0;}.share_wrapper li{display:inline-block;margin:0 5px 0 0;width:44px;height:44px;}.share_wrapper li a{position:relative;top:0;}.share_wrapper li a:hover{top:-4px;}.like_button{float:none;border:none;overflow:hidden;width:90px;height:21px;}.plusone_wrapper{display:inline-block;width:85px;}.blog_links,.blog_archives,.blog_categories{list-style:none;margin:0 0 30px 0;padding:0;}.blog_links li,.blog_archives li,.blog_categories li{margin:0px 0 10px 0;padding:0;}.each_blog{border-bottom:1px solid;clear:both;display:inline-block;margin-bottom:30px;padding-bottom:30px;position:relative;}.each_blog_image{background-repeat:no-repeat;background-size:cover;background-position:center;}.blog_links_6 .each_blog_image{padding:30% 50%;}#pageLinks_prev::before{content:"<< ";}#pageLinks_next::after{content:" >>";}
/*templates/css/105.css*/
body{background-color:#fafafa;margin:0;}.form_bkgd{background:none;}.page_bkgd{}.default_bg_color{background-color:#fafafa;}#header_wrapper{background-color:#FFFFFF;box-shadow:0 0 10px #000000;height:90px;position:fixed;top:0;width:100%;z-index:9999;}#header{height:90px;margin:0 auto;padding:0;width:1024px;}#nav{clear:both;float:left;height:90px;margin:0;padding:0;width:1024px;}#nav_home a{background:url(/templates/105/logo.gif) no-repeat 0 0 #FFFFFF;display:block;height:90px;margin:0 41px 0 53px;padding:0;text-indent:-9999px;width:310px;}#nav_about a{border-right:1px solid #D9D9D9;margin:35px 0 0 113px;text-align:center;width:90px;}#nav_services a{margin:35px 0 0;text-align:center;width:105px;}#nav_case-studies a{border-right:1px solid #D9D9D9;margin:35px 0 0;text-align:center;width:150px;}#nav_contact a{margin:35px 0 0;text-align:center;width:100px;}#custom_phrase{color:#FFFFFF;float:left;font-family:'BebasNeueRegular',Arial,sans-serif;font-size:24px;font-weight:normal;height:25px;margin:10px 0 75px 750px;padding:0;position:relative;text-align:right;width:150px;}#custom_phrase a:link,#custom_phrase a:visited{color:#FFFFFF;text-decoration:underline;}#custom_phrase a:hover,#custom_phrase a:active,#custom_phrase a:visited:hover{color:#FFFFFF;text-decoration:none;}.edit_mode #header{min-height:90px;height:auto;}.edit_mode #nav{min-height:90px;height:auto;}.edit_mode #dropdown{min-height:90px;height:auto;}#nav_links ul{text-align:center;list-style:none;padding:0;margin:0;}#nav_links li{display:inline;padding:0 10px 0 10px;border-left:1px solid #FFFFFF;}#nav_links ul li:first-child{border:none;padding:0 25px 0 10px;}#dropdown{height:90px;margin:0;padding:0;width:1024px;}div#dropdown ul{display:inline;text-align:center;list-style:none;padding:0;margin:0;border-left:0px solid #FFFFFF;}div#dropdown ul:first-child{border:none;margin-left:0;padding:0;}div#dropdown ul:last-child{border:none;margin-left:0;padding:0;border-left:0px solid #FFFFFF;}div#dropdown ul ul{z-index:1;padding:0 !important;border:0px solid #FFFFFF !important;}div#dropdown ul ul li{background-color:#FFFFFF;padding:0;border-bottom:1px solid #D9D9D9;border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;}div#dropdown ul ul li:first-child{background-color:#FFFFFF;display:none;}div#dropdown ul ul li:hover{}div#dropdown ul ul ul li:first-child{background-color:#FFFFFF;}.nav_links a,.nav_links_over a{height:21px;padding:0;}div#dropdown ul:last-child .nav_links a,div#dropdown ul:last-child .nav_links_over a{padding:0;}.nav_links_over a,.nav_links_over a:hover,.nav_links_over a:visited:hover,.nav_links a:hover,.nav_links a:visited:hover{}.nav_level_1 a:link,.nav_level_1 a:active,.nav_level_1 a:visited{padding:10px 20px 0;}.nav_level_1 a:hover,.nav_level_1 a:visited:hover{padding:10px 20px 0;}.drop_horz ul ul{width:13em !important;left:0px;}.nav_links,.nav_links a:link,.nav_links a:active,.nav_links a:visited{color:#4e5761;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size:16px;font-weight:bold;text-decoration:none;}.nav_links a:hover,.nav_links a:visited:hover{color:#6e7b89 !important;text-decoration:none;}.nav_links_over,.nav_links_over a:link,.nav_links_over a:hover,.nav_links_over a:active,.nav_links_over a:visited,.nav_links_over a:visited:hover{color:#6e7b89 !important;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size:16px;font-weight:bold;text-decoration:none;}.nav_links a:hover,.nav_links a:visited:hover,.nav_links_over a:hover,.nav_links_over a:visited:hover{}.subcats .nav_links,.subcats .nav_links a:link,.subcats .nav_links a:active,.subcats .nav_links a:visited{color:#4e5761;font-size:15px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-weight:bold;text-decoration:none;}.subcats .nav_links_over,.subcats .nav_links_over a:link,.subcats .nav_links_over a:active,.subcats .nav_links_over a:visited{color:#4e5761 !important;font-size:15px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-weight:bold;text-decoration:none;}.subcats .nav_links a:hover,.subcats .nav_links_over a:hover,.subcats .nav_links a:visited:hover,.subcats .nav_links_over a:visited:hover{color:#6e7b89;text-decoration:none;}.subcats ul{margin:5px 0 0 !important;}.subcats li{margin-bottom:0 !important;padding:0 0 0 15px !important;}.subcats ul ul li{margin-bottom:10px !important;padding:0 35px !important;}#clear_window{clear:both;float:none;}#window{background:url(/templates/105/window_bkgd2.jpg) no-repeat center bottom #2ba5bc;height:197px;margin-top:90px;position:relative;width:100%;}#book_teaser_wrapper{height:197px;margin:0 auto;position:relative;width:1024px;}#book_teaser{animation:book_teaser 2s;-moz-animation:book_teaser 2s;-webkit-animation:book_teaser 2s;background:url(/media/51172/370) no-repeat 0 0 transparent;bottom:0px;height:165px;opacity:1;left:38px;position:absolute;width:370px;}#book_teaser a{display:block;height:165px;text-decoration:none;text-indent:-9999px;width:370px;}#home #book_teaser_wrapper{height:396px;}#engineering-solutions-to #book_teaser_wrapper{display:none;}@keyframes book_teaser{0%{left:1000px;opacity:0;}25%{opacity:.0;}50%{opacity:.1;}75%{opacity:.3;}100%{left:38px;opacity:1;}}@-moz-keyframes book_teaser{0%{left:1000px;opacity:0;}25%{opacity:.0;}50%{opacity:.1;}75%{opacity:.3;}100%{left:38px;opacity:1;}}@-webkit-keyframes book_teaser{0%{left:1000px;opacity:0;}25%{opacity:.0;}50%{opacity:.1;}75%{opacity:.3;}100%{left:38px;opacity:1;}}#home #window{animation:grow_window 2s 1;-moz-animation:grow_window 2s 1;-webkit-animation:grow_window 2s 1;background-position:top;height:396px;}#window{animation:shrink_window 2s 1;-moz-animation:shrink_window 2s 1;-webkit-animation:shrink_window 2s 1;}@keyframes grow_window{from{background-position:bottom;height:197px;}to{background-position:top;height:396px;}}@-moz-keyframes grow_window{from{background-position:bottom;height:197px;}to{background-position:top;height:396px;}}@-webkit-keyframes grow_window{from{background-position:bottom;height:197px;}to{background-position:top;height:396px;}}@keyframes shrink_window{from{background-position:top;height:396px;}to{background-position:bottom;height:197px;}}@-moz-keyframes shrink_window{from{background-position:top;height:396px;}to{background-position:bottom;height:197px;}}@-webkit-keyframes shrink_window{from{background-position:top;height:396px;}to{background-position:bottom;height:197px;}}#slogan{background:url(/templates/105/slogan_bkgd.jpg) no-repeat top center #1b2229;color:#FFFFFF;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;height:40px;padding:20px 0 0;text-align:center;width:100%;}#whole_block{height:100%;width:1024px;margin:0 auto;overflow:auto;padding:0;}#body_wrapper{float:left;margin:70px 0 50px;padding:0;width:1024px;}#main_body{width:1024px;padding:0;margin:0;}#body_content_wrapper{min-height:400px;margin:0;padding:0;width:1024px;}#service_offering_wrapper{background-color:#1b2229;height:490px;padding:0;width:100%;}#service_offering{color:#cecece;font-size:12px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;height:440px;line-height:24px;margin:0 auto;padding-top:50px;width:1024px;}#service_offering h1{color:#FFFFFF;text-align:center;}#service_offering a:link,#service_offering a:active,#service_offering a:visited{color:#FFFFFF;text-decoration:none;font-size:14px;font-weight:bold;}#service_offering a:hover,#service_offering a:visited:hover{color:#FFFFFF;text-decoration:underline;font-size:14px;font-weight:bold;}#service_offering td{border-right:1px solid #3D4349 !important;display:table-cell;padding:0 25px;text-align:center;width:190px;}#service_offering td:last-child{border:none !important;}#case_studies{height:400px;margin:0 auto;padding-top:90px;width:1024px;}#case_studies a:link,#case_studies a:active,#case_studies a:visited,#case_studies a:hover,#case_studies a:visited:hover{font-size:14px;}#case_studies h1{text-align:center;}#footer_wrapper{background-color:#1b2229;width:100%;}#footer{color:#999999;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size:11px;min-height:145px;margin:0 auto;padding:25px 0 0;position:relative;width:1024px;}#footer .buffer{padding-bottom:0 !important;}#social{height:30px;left:600px;margin:0 0 10px;position:relative;top:40px;width:300px;}#social ul{margin:0;padding:0;}#social li{background:url(/templates/105/sm_badges.gif) no-repeat scroll 30px 0 transparent;border-left:1px solid #3D4349;display:inline-block;float:left;height:25px;list-style:none outside none;padding:0 30px;text-indent:-9999px;width:30px;}#social li + li{background-position:-70px 0;}#social li + li + li{background-position:-170px 0;}#social a{display:block;height:25px;width:30px;}#copyright_info{margin:0;padding:0;}#seller_info_wrapper{margin:0 auto;padding:0;text-align:center;width:1024px;}#footer_content_wrapper{margin:0;padding:0;}.footer{color:#FFFFFF;font-size:11px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;margin:0;padding:0;}.contact_info_list_horz a:link,.contact_info_list_horz a:active,.contact_info_list_horz a:visited,.footer a:link,.footer a:active,.footer a:visited{color:#FFFFFF;font-size:11px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;text-decoration:none;}.footer a:hover,.footer a:visited:hover{color:#FFFFFF;font-size:11px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;text-decoration:underline;}#powered_by,#powered_by a:link,#powered_by a:active,#powered_by a:visited,#powered_by a:hover,#powered_by a:visited:hover{color:#999999;}#copyright_info,#powered_by{display:block;margin:0 auto;text-align:center;}#footer_links{height:30px;margin:0 0 40px 100px;padding:0;text-align:left;width:924px;}#footer_links ul{list-style:none;padding:0;margin:auto;}#footer_links ul a{display:block;font-size:14px;font-weight:bold;padding:3px 0 0;}#footer_links li{border-left:1px solid #3D4349;display:inline-block;float:left;height:25px;padding:0 30px;position:relative;}#footer_links li:first-child{border:none;}#footer_links li:last-child{}.main_text,.hint_0,option,select,textarea,.contact,#pageLinks,#pageLinksBottom{color:#4e5761;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size:16px;line-height:30px;text-align:left;}.main_text a:link,#pageLinks a:link,#pageLinksBottom a:link,.main_text a:active,#pageLinks a:active,#pageLinksBottom a:active,.main_text a:visited,#pageLinks a:visited,#pageLinksBottom a:visited{color:#43a34b;text-decoration:none;font-size:16px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-weight:bold;}.main_text a:hover,#pageLinks a:hover,#pageLinksBottom a:hover,.main_text a:visited:hover,#pageLinks a:visited:hover,#pageLinksBottom a:visited:hover{color:#51c45a;text-decoration:none;font-size:16px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-weight:bold;}.main_text_sm,.sitemap_subcats{color:#4e5761;font-size:14px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;text-align:left;text-transform:none;line-height:30px;}.main_text_sm a:link,.sitemap_subcats a:link.main_text_sm a:active,.sitemap_subcats a:active,.main_text_sm a:visited,.sitemap_subcats a:visited{color:#43a34b;font-size:16px;font-weight:bold;text-decoration:none;text-align:left !important;}.main_text_sm a:hover,.sitemap_subcats a:hover,.main_text_sm a:visited:hover,.sitemap_subcats a:visited:hover{color:#51c45a;font-size:16px;font-weight:bold;text-decoration:none;text-align:left !important;}h1{color:#1B2229;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-size:40px;font-weight:normal;min-height:40px;line-height:40px;margin:0 0 10px;padding:0;text-align:left;}h2,.title{border-bottom:1px solid;color#1B2229;font-family:Georgia,"Times New Roman",Times,serif;font-size:22px;font-weight:normal;margin:0 0 10px;padding:0;text-align:left;}h3{color:#656565;font-family:Georgia,"Times New Roman",Times,serif;font-size:20px;font-weight:normal;margin:0 0 5px;padding:0;text-align:left;}.hilite{color:#ff8c00;font-weight:bold;font-size:13px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}.contact_tr{height:30px}.contact_divider_tr{height:75px;}.contact_reqd{color:red;font-weight:bold;}.samerow{clear:both;}hr{border:1px solid #afafaf;margin:10px 0;}.quote_text{display:block;position:relative;top:-40px;left:50px;width:480px;background-color:#cfc4b3;padding:10px;}.quote_img{display:block;position:relative;}.buffer{padding-bottom:20px;}.border{border:solid 1px #afafaf;}#col_1{margin:0;padding:0;width:700px;}#col_2{margin:0;padding:0;text-align:left;width:274px;}#col_divider{width:50px;}#col_full{position:relative;width:1024px !important;padding:0px;margin:0;}table,table td{border:none !important;}table td{vertical-align:top;}.record_wrapper{clear:both;}.blog_info{font-size:11px;}.blog_links,.blog_archives,.blog_categories{list-style:inherit !important;}#home #col_full a:after,#home #case_studies a:after{content:url(/media/42311/22);margin:0 0 0 10px;vertical-align:text-top;}#home #service_offering a:after{content:url(/media/42312/22);margin:0 0 0 10px;vertical-align:text-top;}#home #col_full a:link,#home #col_full a:active,#home #col_full a:visited,#home #col_full a:hover,#home #col_full a:visited:hover{font-size:14px;}#services td{text-align:center;width:35%;}#services td[colspan="2"]{text-align:left;width:65%;}.ff_form_wrapper input[type=text]{font-size:16px;height:30px;width:650px;}.ff_form_wrapper textarea{width:650px;}#case-studies #col_full img{box-shadow:5px 5px 0 #D5D5D5;}.popup_window{background:none;margin:0 !important;}.popup_window #body_wrapper{background-color:#FFFFFF;box-shadow:none;padding:30px 50px 10px;}.popup_window #body_content_wrapper{min-height:0;}.popup_window #whole_block,.popup_window #body_wrapper,.popup_window #main_body,.popup_window #body_content_wrapper ,.popup_window #col_full{height:360px;margin:0;min-height:0;width:450px !important;}.popup_window #whole_block{height:400px;width:550px !important;}.popup_window #close_popup{display:none;}body.is_mobile{}#m_menu_button{height:30px;position:fixed;right:5px;top:5px;width:30px;}#m_whole_block{background:url(/templates/105/header_bkgd_m.jpg) repeat-x scroll 0 0 #fafafa !important;}#m_body{margin:0;padding:0 !important;}#m_header{height:200px;padding:0;}#m_header img{margin:0;}#m_footer{background-color:#1B2229;}#m_footer #seller_info_wrapper,#m_footer #seller_info_wrapper a:link,#m_footer #seller_info_wrapper a:active,#m_footer #seller_info_wrapper a:visited,#m_footer #seller_info_wrapper a:hover,#m_footer #seller_info_wrapper a:visited:hover{color:#FFFFFF;font-size:14px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}#m_footer .footer,#m_footer a:hover,#m_footer a:visited:hover,#m_footer a:link,#m_footer a:active,#m_footer a:visited{color:#FFFFFF;}.is_mobile #seller_info_wrapper{color:#FFFFFF;font-size:14px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}.m_nav_level_0{background-color:#1B2229 !important;}.is_mobile #body_content_wrapper{height:auto;}.is_mobile .nav_links a,.is_mobile .nav_links_over a{display:inline !important;height:auto;padding:0;}
/*152/167.css*/
.m_nav_level_0:hover,.m_nav_level_0:active{background-color:#43a34b !important;}
