h1,h2,h3,h4,h5,h6{font-family:Dancing Script, sans-serif;color:#3a2c00;margin-bottom:12px}h1{font-size:28px;line-height:33px}h2{font-size:22px;line-height:30px;text-transform:inherit;color:#282828}h3{font-size:18px;line-height:25px;margin-bottom:10px}h4{font-size:17px;margin:0 0 18px}h5{font-size:16px}h6{font-size:15px}em{position:relative;overflow:hidden}p{line-height:24px;margin:0 0 15px;font-size:16px}a{color:#e0c389;border:none}a:hover{color:$alt_color}strong{color:#747373}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}input[type="email"],input[type="password"],input[type="text"],select,textarea{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}body{background:url("/media/template_assets/blossom/v1/assets/bg.jpg") repeat left top;font:100 16px Georgia, "Times New Roman", Times, serif;color:#505050}html{border-bottom:4px solid #bddcd0;min-height:100%;height:auto}header.main{float:left;width:100%;clear:both}header.main .fluidrow{width:100%;float:left;border-top:1px solid #feffff;padding:30px 0 20px 0}header.main nav{float:left;width:100%;background:#fff;border-top:4px solid #e0c389;border-bottom:1px solid #DFDED6}header.main ul.primary{width:100%;margin:0;padding:13px 0;float:left}header.main ul.primary li{padding:0 4.4%;padding:0 4%\9;margin:0;position:relative;border-left:1px solid #bdbdbd;float:left}header.main ul.primary > li:first-child{border-left:none;padding-left:0;margin-left:10px}header.main ul.primary li:last-child{padding-right:0;border-right:none}header.main ul.primary li a{text-decoration:none;font:100 15px Georgia, "Times New Roman", Times, serif;color:#6c6c6b;line-height:13px;white-space:nowrap}header.main ul.primary li a:hover,header.main ul.primary li.active a{color:#bddcd0}header.main nav .primary > li:hover .secondary-nav-container a:hover{color:#bddcd0}header.main nav .primary > li:hover .secondary-nav-container a{color:#B3B3B3}header.main nav .secondary-nav-container{display:none;left:0;position:absolute;top:19px;width:100%;z-index:99999;background:#fff;border-left:1px solid #DFDED6;border-right:1px solid #DFDED6}header.main nav .primary > li:hover .secondary-nav-container{display:block}header.main nav ul.secondary{margin:0;padding:0}header.main nav ul.secondary li{padding:0;margin:0;display:inline;border:none;width:100%}header.main nav ul.secondary li a{float:left;padding:10px 11%;text-align:center;font:100 14px Georgia, "Times New Roman", Times, serif;text-transform:capitalize;border-bottom:1px solid #DFDED6;marging-left:6px;width:100%}[id*="home_row"]:nth-child(2) .container .block{padding-top:30px;margin:-5px 0 0 0}.row:first-child .container{border-radius:10px 10px 0 0}[id*="row"] .container{background:#FCFCFB}[id*="home_block"]{margin:0;padding:0 13px 0 13px}[id*="home_row"]:first-child [id*="home_block"]{margin:0;padding:0;background:none}[id*="home_row"]:first-child [id*="home_block"] .widget{display:block}[id*="home_row"] .container{padding:0 !important}[id*="home_block"] .widget{display:inline-block;width:100%}.content [id*="home_row"]:first-child .container{padding-top:40px !important}h1{overflow:hidden;text-align:center;position:relative;font:bold 34px Dancing Script, sans-serif;color:#bddcd0}h1 span{background:none repeat scroll 0 0 #FCFCFB;position:relative;z-index:999;padding:0 10px}h1:before{background:url("/media/template_assets/blossom/v1/assets/heading_before.png") no-repeat left 16px;content:"";min-height:40px;position:absolute;left:0%;width:600px}h1:after{background:url("/media/template_assets/blossom/v1/assets/heading_after.png") no-repeat right 16px;content:"";min-height:40px;right:0;position:absolute;width:600px}.content .widget.gallery{padding-bottom:20px}.content .widget.gallery a{margin:0 12px 18px 0;width:80px}.content .widget.gallery a img{width:100%;border-width:1px;height:auto;-webkit-box-shadow:inherit;box-shadow:inherit}.content img{border:4px solid #fff}.content .widget.video{margin:0 0 30px;height:267px !important}.content ol{margin-left:0;list-style-position:inside}.content .widget.map{width:100%;margin:0 0 20px;border:1px solid #e0c389;float:left;padding:4px;background:#fff}.content .widget.map img{height:100px}.content .widget.html img{width:auto}.content .widget.form{padding:2px 0 10px;float:left;width:100%}.content .widget.form .errorlist{margin:0 0 5px}.content .widget.form .errorlist li{color:#282828;border:1px solid red}.content .widget.form button,.content .widget.form input,.content .widget.form textarea{width:100%}.content .widget.form input[type="email"],.content .widget.form input[type="password"],.content .widget.form input[type="text"],.content .widget.form select,.content .widget.form textarea{border-color:#d3d3d3}.content .widget.form input[type="submit"],.content .widget.form input[type="submit"]:active,.content .widget.form input[type="submit"]:hover{width:auto;float:right;color:#f3f2f2;border:none;font-size:15px;text-shadow:inherit;background:#B4AE97;text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif}.content .widget.form input,.content .widget.form textarea{width:100%;margin:0 0 5px;padding:6px 5px}.content .widget.form label{color:#fff;font-size:14px;margin:0 0 3px}.content .widget.form .submit{padding:10px 12px 8px;border-radius:0;font-weight:normal;text-shadow:normal}.content .widget.form textarea{height:85px;margin:0 0 20px}.content .widget.form:before{color:#fff}.content .widget.carousels{padding:0 0 4px;position:relative;z-index:99999;background:url("/media/template_assets/blossom/v1/assets/banner_shadow_1.png") no-repeat center bottom}.content .widget.carousels img{border:6px solid #F6F5F0;width:948px;margin:0 0 0 5px}.carousel .carousel-nav{position:relative;z-index:99999;margin-top:-183px;height:44px}.carousel .carousel-nav > a.next,.carousel .carousel-nav > a.prev{margin-top:-55px;text-indent:-9999px;text-decoration:none;width:40px;height:58px}.carousel .carousel-nav > a.next{margin-right:0;background:url("/media/template_assets/blossom/v1/assets/arrow_right.png") no-repeat left top}.carousel .carousel-nav > a.prev{margin-left:0;background:url("/media/template_assets/blossom/v1/assets/arrow_left.png") no-repeat left top}.logo{margin:0 0 0 10px;float:left;padding-top:0;line-height:inherit}.logo img{margin:0}.cta-container{float:right;font:bold 16px Georgia, "Times New Roman", Times, serif;color:#302f2f;padding:8px 0 0;text-align:center;line-height:27px;margin:1px 0 0}.cta-container .phone{font:700 18px georgia;color:#646464;text-decoration:none;margin-top:0;line-height:18px}nav.mobile{display:none;float:left;width:100%}.social{float:left;width:100%;padding:0;text-align:right;margin:10px 0 0 0}.social ul{width:100%;margin:0;padding:0}.social ul li{display:inline;margin:0;padding:0}.social ul li a{margin-left:0}.social ul li a img{width:auto;vertical-align:top}.widget.form:before{zoom:1;width:100%;font:100 20px Georgia;color:#fff;padding:0 0 6px 0;float:left;margin:0 0 11px;line-height:20px;content:"Get In Touch";text-transform:uppercase}.widget.form h2{font-size:.9em;line-height:1.1em;font-weight:bold}.content{width:100%;clear:both}.content ul li:before{content:"\2713";font-weight:700;margin:0 0 8px 0;padding-right:6px;background:none}.content .container ul li{padding-right:10px;margin-left:18px}.content .container ol li{padding-right:10px;text-indent:-12px;margin-left:18px}.content .container{padding:10px 0}.content .container ul.errorlist li:before{content:""}.content .container ul.errorlist li{margin:0 0 5px;text-indent:1px}.content .row:first-child .container{padding-top:20px}[id*="home_row"]:first-child{background-color:#e0c389;background-image:url("/media/template_assets/blossom/v1/assets/pattern_3.png");background-repeat:repeat;padding-bottom:130px}blockquote{border-left:none}blockquote,blockquote p{font-size:16px;color:#fff;padding:9px 0 0 0}blockquote:before{content:"\0022";display:inline-block;font-size:28px;font-weight:700;margin:4px 0 -4px -19px;padding:0;position:absolute}blockquote:after{content:"\0022";display:inline-block;font-size:29px;font-weight:700;margin:7px 0 -7px;padding:0;position:absolute}.footer{width:100%;font-size:14px;color:#fff;padding:0;margin:0;text-align:center;clear:both}.footer nav{float:left;width:100%;padding:25px 0 0}.footer .secondary-nav-container{display:none}.footer ul.primary{padding:0;margin:0 0 10px;float:left;width:100%}.footer ul.primary li{display:inline}.footer ul.primary li a{text-decoration:none;color:#505050}.footer ul.primary li a:hover{text-decoration:underline}.footer ul.primary li.active a{text-decoration:underline}.footer ul.primary li:before{content:"|";padding-left:5px;margin-right:9px;color:#505050}.footer ul.primary li:first-child:before{content:"";padding:0;margin:0}.footer address{line-height:22px;text-align:center;color:#e7e7e7;padding:0 0 5px}.footer address strong{font-weight:700;color:#e7e7e7}.footer address a,footer address a:visited{text-decoration:underline;color:#e7e7e7}.footer address a:hover,footer address a:focus{color:#e7e7e7;text-decoration:none}.footer .copyright p{font-size:14px;color:#505050;margin:0 0 8px}@media only screen and (max-width: 959px){.content .widget.carousels{background:url("/media/template_assets/blossom/v1/assets/bg_banner_ipad.png") no-repeat center bottom}}@media only screen and (max-width: 959px){.content .widget.html img{width:100%;height:auto}}@media only screen and (max-width: 959px){.content .widget.gallery a{width:70px;margin:0 2px 0 0}}@media only screen and (max-width: 959px){header.main ul.primary li{padding:0 2.2%}}@media only screen and (max-width: 959px){header ul.primary li a{padding:0 9px;font-size:12px}}@media only screen and (max-width: 959px){h2{font-size:19px;line-height:22px;margin:0 0 15px}}@media only screen and (max-width: 959px){.submit{-webkit-appearance:none}}@media only screen and (max-width: 959px){[id*="home_row"]:first-child{padding-bottom:80px}}@media only screen and (max-width: 959px){.carousel .carousel-nav > a.next,.carousel .carousel-nav > a.prev{margin-top:-15px}}@media only screen and (max-width: 959px){.carousel .carousel-nav > a.next{margin-right:-3px}}@media only screen and (max-width: 767px){header.main .fluidrow{height:auto}}@media only screen and (max-width: 767px){p{margin:0 0 5px}}@media only screen and (max-width: 767px){h1{padding:0;margin:7px 0 7px;font-size:22px !important}}@media only screen and (max-width: 767px){[id*="home_block"]{padding:0}}@media only screen and (max-width: 767px){.widget.carousels{display:none}}@media only screen and (max-width: 767px){.content .row:first-child .container{margin-top:0 !important}}@media only screen and (max-width: 767px){.widget{padding:0 5px}}@media only screen and (max-width: 767px){.content .widget.form{padding:18px 5px 10px}}@media only screen and (max-width: 767px){.content .widget.html img{width:100%;height:auto}}@media only screen and (max-width: 767px){.copyright,.social ul,footer address,footer ul.primary{width:100%;text-align:center}}@media only screen and (max-width: 767px){.social ul li,footer ul.primary li{float:none;display:inline}}@media only screen and (max-width: 767px){.logo{text-align:center;width:100%}}@media only screen and (max-width: 767px){.cta-container{margin:26px 0 0;float:left;width:100%}}@media only screen and (max-width: 767px){.cta-container .phone{width:100%;float:left}}@media only screen and (max-width: 767px){.logo{margin:10px 0 0}}@media only screen and (max-width: 767px){.logo h1{margin:0;padding:0}}@media only screen and (max-width: 767px){.copyright{padding-top:10px;display:inline-block}}@media only screen and (max-width: 767px){header ul.primary li a,header.main ul.primary li{width:100%}}@media only screen and (max-width: 767px){header.main ul.primary li{padding:0 0 1px}}@media only screen and (max-width: 767px){header.main nav ul.secondary li a{width:100%;font-weight:bold}}@media only screen and (max-width: 767px){header.main nav .secondary-nav-container{display:block;position:relative;top:1px}}@media only screen and (max-width: 767px){header.main nav ul.secondary li a{margin:0}}@media only screen and (max-width: 767px){header.main nav .primary > li:hover .secondary-nav-container a{color:#c3c2c2;background:#e1e1e1}}@media only screen and (max-width: 767px){h1{font-size:33px;line-height:40px}}@media only screen and (max-width: 767px){h3{font-size:18px;line-height:22px}}@media only screen and (max-width: 767px){header.main nav{display:none}}@media only screen and (max-width: 767px){nav.mobile{display:block;margin-top:25px}}@media only screen and (max-width: 767px){nav.mobile ul{width:100%;float:left}}@media only screen and (max-width: 767px){nav.mobile ul li{margin:0 0 1px;float:left;width:100%}}@media only screen and (max-width: 767px){nav.mobile ul li a{width:100%;float:left;background:#e0c389;text-decoration:none;padding:4px 2%;color:#111}}@media only screen and (max-width: 767px){nav.mobile ul li a:hover,nav.mobile ul li.active > a,nav.mobile ul li.active ul li a.active{background:rgb(94.293%, 88.954%, 78.276%);color:#111}}@media only screen and (max-width: 767px){nav.mobile ul ul{margin:0}}@media only screen and (max-width: 767px){nav.mobile ul ul li a:before{content:"\00BB \0020";font-size:14px;line-height:15px;vertical-align:top}}@media only screen and (max-width: 767px){nav.mobile ul ul li a{padding-left:5%;padding-bottom:1px;text-transform:capitalize}}@media only screen and (max-width: 767px){nav.mobile ul ul li:last-child{margin:0}}@media only screen and (max-width: 767px){nav.mobile ul ul li:first-child{margin-top:1px}}@media only screen and (max-width: 767px){.footer .copyright,.footer address,.footer ul.primary li a{font-size:12px}}@media only screen and (max-width: 767px){.footer .copyright{padding-top:15px}}
