@-ms-viewport{width:extend-to-zoom;zoom:1;}body{background-color:#fff;padding:0;margin:auto;font-family:'Open Sans',arial;font-size:15px;font-weight:400;color:#192b33}h1{font-size:30px;font-weight:400;border-bottom:2px solid #f5821f;padding-bottom:5px;margin-bottom:10px}h2{font-size:20px;font-weight:600;padding:0 0 10px 0}h3{font-size:20px;font-weight:600;padding:0 0 10px 0;cursor:pointer}h3:before{font:normal normal normal 14px/1 FontAwesome;content:"";padding-right:10px;font-size:20px;color:#f5821f}h3.expanded:before{font:normal normal normal 14px/1 FontAwesome;content:"";padding-right:6px;font-size:20px;color:#f5821f}h4{font-weight:600;padding-bottom:10px}hr{height:2px;border:0;display:block;margin:20px 0;background-image:linear-gradient(to right,rgba(245,130,31,0),rgba(245,130,31,.2),rgba(245,130,31,0))}p{font-family:'Open Sans',arial;font-size:15px;font-weight:400;color:#333465;padding:0 0 10px 0}strong,b{font-weight:600}a{color:#8fb258;text-decoration:underline}a:hover{text-decoration:none;color:#f5821f}.clear{clear:both}.constraint{width:1000px;margin:0 auto}.header-content{text-align:center}.background-full{background:transparent url(http://www.sunriverestates-com.secure45.ezhostingserver.com/App_Themes/Sunriver/images/background.jpg) no-repeat center center fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;width:100%;overflow:hidden}#header{background-color:#fff;padding:30px 0 10px 0;border-bottom:3px solid #f5821f;box-shadow:0 5px 50px 5px #ccc;position:relative;z-index:1}.desktop-logo{width:200px;height:132px}.footer-logo{width:150px;height:99px}.main-nav{padding-top:20px}.main-nav ul{list-style:none}.main-nav ul li{display:table-cell;vertical-align:middle;padding:5px 20px;width:150px}.main-nav ul li a{text-decoration:none;text-transform:uppercase;color:#333465;font-size:18px;font-weight:400}.main-nav ul li a:hover,.main-nav ul li a.MainMenuCMSListMenuLinkHighlighted{color:#f5821f}.main-nav ul li.spec-nav-item{width:140px}.mobile-nav{display:none}#footer{padding:15px 0;border-top:3px solid #f5821f}#footer .content{padding:30px}#footer a,#footer a:hover{color:#f5821f;text-decoration:none}#footer p.contact,#footer p.cita,#footer p.care{float:left;display:block;margin-right:18%}#footer p.contact i{font-size:30px;margin-right:25px}#footer p.cita{margin-right:12%}#footer p.care{margin-right:0;text-align:center;font-size:13px}#footer p.disclaimer{text-align:center;font-size:13px}.main-body{background-color:rgba(255,255,255,.9);box-shadow:0 0 2px rgba(255,255,255,.24),0 2px 4px rgba(255,255,255,.24);padding:0 30px 30px}.internal-body{padding-bottom:0}#carousel{position:relative;max-width:940px;height:529px;z-index:1}.fade{height:10px;background:transparent url(http://www.sunriverestates-com.secure45.ezhostingserver.com/App_Themes/Sunriver/images/fade.png) repeat-x 0 0}#carousel .controls{width:100%;height:40px;padding-top:235px}#carousel .controls .back{float:left;font-size:50px;color:#fff;cursor:pointer;text-shadow:0 0 10px rgba(0,0,0,1);padding-left:15px;z-index:2;position:relative}#carousel .controls .forward{float:right;font-size:50px;color:#fff;cursor:pointer;text-shadow:0 0 10px rgba(0,0,0,1);padding-right:15px;z-index:2;position:relative}#carousel .slide{position:absolute;width:100%;display:none}#carousel .slide.current{display:block}#carousel .slide .background{position:relative}#carousel .slide .background .wrapper{position:absolute;top:0;left:0;width:100%}#carousel .slide .background .wrapper img,#carousel .slide .background .wrapper iframe{width:100%;max-height:529px;max-width:940px}#carousel .slide .background .wrapper iframe{height:529px}#carousel .slide .content{position:relative;margin-top:40px}#carousel .slide .bottom{margin-top:350px}#carousel .slide .content .wrapper{}#carousel .slide .content .wrapper div{background-color:rgba(0,0,0,.4);color:#fff;padding:15px 30px 30px 15px;max-height:290px}#carousel .slide .content .wrapper div.alternate{text-align:right}#carousel .slide .content .wrapper div h2{line-height:36px;font-size:36px;font-weight:600;padding:0;margin-bottom:9px;background:none;height:auto;color:#fff}#carousel .slide .content .wrapper div p{font-size:18px;font-weight:normal;line-height:22px;color:#fff}#carousel .slide .content .wrapper div a,#carousel .slide .content .wrapper div a:hover{text-decoration:none}.spotlight{background-color:#fafafa;box-shadow:0 0 15px #ccc;display:block;float:left;width:425px;margin-right:30px;margin-top:30px;padding:15px;position:relative}.spotlight-wide{width:auto;margin-right:0}.no-right{margin-right:0}.spotlight h1{font-size:25px}.spotlight p{padding-top:10px;font-size:18px}.spotlight a.call-to-action{text-decoration:none}.spotlight a.call-to-action:before{font:normal normal normal 14px/1 FontAwesome;content:"";padding-right:6px;font-size:18px}.spotlight i.spotlight-icon{font-size:85px;float:right;color:rgba(0,0,0,.1);padding:15px;position:absolute;right:0;bottom:0}.spotlight .testimony-snippet{font-style:italic;border:none}.spotlight .testimony-snippet p.author{font-style:normal;font-weight:bold}.testimony{padding:15px}.testimony p{font-style:italic}.testimony p.author{font-style:normal;font-weight:bold}.breadcrumbs{padding:10px 0 15px 0;font-size:16px}.internal-template{background-color:#fafafa;padding:15px;box-shadow:0 0 15px #ccc}.main-content .page-banner{width:100%;margin-bottom:15px}.main-content .page-banner .wrapper{width:100%;max-height:300px;overflow:hidden}.main-content .page-banner img{width:100%;margin-top:-12%}.main-content p.intro{font-size:17px}.main-content p.quote{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 5px;margin:15px 30px;font-size:17px}.subnavigation{margin:15px 0;position:relative;width:392px}.subnavigation #explore-menu{font-size:16px;border:1px solid #e1e3e6;display:inline;padding:5px 10px;background-color:#fff;cursor:pointer}.subnavigation ul#leftNavMenu{position:absolute;left:0;top:28px;width:100%;border:1px solid #e1e3e6;background-color:#fff;display:none;z-index:5;box-shadow:2px 2px 2px #ccc;padding:0}.subnavigation ul#leftNavMenu li{padding:10px;border-bottom:1px solid #e1e3e6}.subnavigation ul#leftNavMenu li a{text-decoration:none;font-size:16px;display:block}.subnavigation ul#leftNavMenu li a.FirstLevelCMSListMenuLinkHighlighted,.subnavigation ul#leftNavMenu li a.SubLevelCMSListMenuLinkHighlighted{color:#f5821f}.subnavigation ul#leftNavMenu li ul{padding:10px 0 0 0;margin:0 -10px -10px}.subnavigation ul#leftNavMenu li ul li{padding:10px 10px 10px 30px;border-top:1px solid #e1e3e6;border-bottom:none}table.EditingFormTable{width:100%}.FormPanel{padding:10px 20px 20px;background-color:#fff;border:1px solid #f5821f}.FormPanel label,.FormPanel span.EditingFormLabel{font-weight:600;padding:5px 0;display:block}.FormPanel span.radio-list-horizontal label{display:inline;padding:0 10px;font-weight:400}.FormPanel .ExplanationText{font-size:13px;font-style:italic;clear:both}.FormPanel input[type=text],.FormPanel select,.FormPanel textarea{max-width:285px;width:93%;padding:5px}.FormPanel select{max-width:295px;width:100%}.FormPanel textarea{height:150px}#ctl00_plcMain_MainCMSEditableRegion_widget2_ctl00_viewBiz_Title_dropDownList{width:auto}#ctl00_plcMain_MainCMSEditableRegion_widget2_ctl00_viewBiz_HeardAbout_listbox{height:185px}.FormPanel input.input-width-15{width:25px}.FormPanel input.input-width-20{width:30px}.FormPanel .Error input,.FormPanel .Error select{border:1px solid #f5821f;box-shadow:0 0 3px 0 #f5821f}.FormPanel span.EditingFormErrorLabel{color:#f5821f}.FormPanel #ctl00_plcMain_MainCMSEditableRegion_widget2_ctl00_viewBiz_IsReferral_lb{float:left}.FormPanel .checkbox input{width:17px;height:17px;margin:7px}.FormPanel .checkbox-referral label{display:none}.contact-form .LabelField h2{padding-bottom:0!important;border-bottom:2px solid #f5821f}.FormPanel input[type=submit]{background-color:#f5821f;border:none;color:#fff;padding:10px 20px;font-weight:600;font-size:15px;cursor:pointer}span.InfoLabel{color:#8fb258;font-weight:600;border:1px solid #8fb258;display:block;padding:15px;margin-bottom:15px}span.InfoLabel:before{font:normal normal normal 14px/1 FontAwesome;content:"";padding-right:6px;font-size:18px}span.ErrorLabel{color:#f5821f;font-weight:600;border:1px solid #f5821f;background-color:#fff;display:block;padding:15px;margin-bottom:15px}span.ErrorLabel:before{font:normal normal normal 14px/1 FontAwesome;content:"";padding-right:6px;font-size:18px}.EditingFormErrorLabel{padding-bottom:0!important}.FormPanel label.sr-only{display:none}.left-content{float:left;width:66%;padding-right:15px;padding-top:10px;border-right:2px solid rgba(245,130,31,.2)}.full-width{float:none;width:100%;padding-right:0;border-right:none}.sidebar-content{float:left;width:30%;padding-top:10px;padding-left:15px}.sidebar-content p{font-size:14px}.left-content img,.sidebar-content img{max-width:100%;padding:10px 0}.left-content .gallery-items img{max-width:initial!important}#ctl00_plcMain_MainCMSEditableRegion_widget1_ctl00_map{width:100%!important;height:300px!important}.left-content ul,.sidebar-content ul{padding-left:15px;padding-bottom:15px}.left-content ul.CMSSiteMapList{padding-bottom:0}.left-content ol,.sidebar-content ol{padding-left:30px;padding-bottom:15px}.left-content ul li,.sidebar-content ul li{background:transparent url(http://www.sunriverestates-com.secure45.ezhostingserver.com/App_Themes/Sunriver/images/bullet.gif) no-repeat left 8px;padding-left:15px;padding-bottom:5px;font-family:'Open Sans',arial;font-size:14px;line-height:21px;color:#333}.sidebar-content ul li{background:transparent url(http://www.sunriverestates-com.secure45.ezhostingserver.com/App_Themes/Sunriver/images/bullet.gif) no-repeat left 9px;padding-bottom:5px}.left-content ol li,.sidebar-content ol li{list-style-type:decimal;padding-left:5px;padding-bottom:15px;font-family:'Open Sans',arial;font-size:14px;line-height:21px;color:#333}.sidebar-content ol li{}.gallery-items{text-align:center}.gallery-items a{margin:0}.gallery-items img{width:150px;height:100px;padding:0}#lightbox #outerImageContainer{max-width:1020px!important;max-height:1020px!important}#lightbox #outerImageContainer img{max-height:1000px!important;max-width:1000px!important}#lightbox #imageDataContainer{max-width:1020px!important}table.price-list{margin:2px 0 20px 0}table.price-list th,table.price-list td{padding:5px 10px}table.price-list th{padding:10px;font-weight:600;background-color:#8fb258}table.price-list tr:nth-child(even) td{background-color:#e1e3e6}table.designs-table img{margin-bottom:40px;width:100%}