*{margin:0;padding:0;}body {font-family:'Verdana',Arial,sans-serif; }p{margin:14px 0;line-height:130%; font-size:1em; color:#333}ul{margin-left:22px; list-style:circle; margin-top:17px;}ol{margin-left:25px;}li{margin:5px 0;}.vam{vertical-align:middle;}.fl {float:left;}.fr {float:right;}form{margin:0;}img,a img{border:none;}.bd {border:1px solid red;}.imgLeft {margin:0 15px 5px 0; float:left;}.imgRight {margin:0 0 5px 15px; float:right;}.cb {clear:both;}.cr {clear:right;}.cl {clear:left;}.ac,.c {text-align:center;}.red {color:#792000;}.larger {font-size:1.2em;} h1 {font:bold 30px 'Verdana',Arial,sans-serif; color:#792000; margin:30px 30px 30px 0px;}h2 {font:bold 24px 'Verdana',Arial,sans-serif; color:#792000; margin:20px 0 0 0;}h3 {font:bold 19px 'Verdana',Arial,sans-serif; color:#792000; margin-top:25px;}h4 {font:bold 17px 'Verdana',Arial,sans-serif; color:#7A2200; margin-top:30px;}h5 {font:normal 19px 'Verdana',Arial,sans-serif; color:#000; margin-top:0;} a:link {color:#67763F}a:visited {color:#67763F}a:hover {color:#E8A32E}a:active {color:#67763F} html {text-align:center; background:#EFEAE0 url(/assets/images/bkgd-body.png);}body {text-align:center; position:relative;} a[rel~="external"]::after {content:""; background:url(/assets/images/icon-external-link.png) right center no-repeat; background-size:16px 15px; padding-left:16px; margin-left:6px} a[type~="application/pdf"]::after {content:""; background:url(/assets/images/icon-pdf-link.png) right center no-repeat; background-size:20px 16px; padding-left:20px; margin-left:6px} a[type~="image/jpeg"]::after {content:""; background:url(/assets/images/icon-image.svg) right center no-repeat; background-size:20px 16px; padding-left:20px; margin-left:6px} input[type='text'],input[type='number'],input[type='password'],input[type='file'],input[type='password'],input[type='email'],input[type='tel'],input[type='date'],input[type='datetime'],input[type='month'],input[type='search'],input[type='time'],input[type='url'],input[type='week'],textarea {background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:1px 10px; font:18px "Open Sans",Verdana,sans-serif; color:#333; border:1px solid #E0E0E0; -webkit-appearance:textfield; border-bottom:1px solid #C8C8C8; -webkit-box-shadow: 0 1px 2px 0 rgba(170,170,170,0.5); -moz-box-shadow: 0 1px 2px 0 rgba(170,170,170,0.5); box-shadow: 0 1px 2px 0 rgba(170,170,170,0.5); } input[type='text']:focus,input[type='number']:focus,input[type='password']:focus,input[type='file']:focus,input[type='password']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='date']:focus,input[type='datetime']:focus,input[type='month']:focus,input[type='search']:focus,input[type='time']:focus,input[type='url']:focus,input[type='week']:focus,textarea:focus {-webkit-box-shadow: 0 2px 5px 0 rgba(170,170,170,0.7); -moz-box-shadow: 0 2px 5px 0 rgba(170,170,170,0.7); box-shadow: 0 2px 5px 0 rgba(170,170,170,0.7); } .cellPaddingSm td {padding:7px;} #breadcrumbs {margin:5px 0 0px 10px; font-size:11px;} .errorDisplay {border:1px solid #FC0; background:#FAF9DF; repeat-x;padding:10px;margin:10px 20px;}header {background:#FEA91E url(/assets/images/bkgd-header.png) repeat-x; min-height:125px; position:relative;}header .inside {max-width:1200px; text-align:left; margin:0 auto; position:relative; padding-bottom:0px; overflow:normal;}#headerTitles {color:#791F00; font-family:"Yanone Kaffeesatz",sans-serif; font-weight:normal; line-height:190%; float:left; margin-top:30px; margin-left:16px}#headerTitles .name {font-size:36px}#headerTitles .name a {text-decoration:none; color:#993F11;}#headerTitles .name a:visited {color:#993F11;}#headerTitles .title1 {font-size:27px; color:#993F11;}#headerTitles .title2 {font-size:32px; color:#993F11;} #headerLogo {margin:6px 0 2px 10px; float:left}#headerTagLine {color:#791F00; font:bold 14px Verdana,sans-serif; text-align:right; line-height:120%; position:absolute; top:70px; right:112px;}#siteSearchForm {position:absolute; top:10px; right:0} #siteSearchField {width:223px; height:28px; font:bold 11px Verdana,sans-serif; color:#706C6A; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; background:url('/assets/images/icon-search.png') 0 8px no-repeat; padding-left:28px; position:absolute; top:20px; right:80px; z-index:1; border:none; outline:none;} #siteSearchFieldBK {background:#fff; filter:alpha(opacity=50); opacity: 0.50; width:250px; height:28px; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; position:absolute; top:20px; right:80px; z-index:0; border:none; -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd; -moz-box-shadow: inset 2px 2px 2px 0px #222; box-shadow: inset 2px 2px 2px 0px #222;} #headerRocks {z-index:6; position:absolute; right:0; top:20px} nav {background:#677842; text-align:center; clear:both; position:relative;}nav ul {margin:0 auto; max-width:1200px; position:relative; text-align:left; min-height:32px; list-style:none;}nav li {float:left; margin:0; border-left:1px solid #fff; padding:3px 0;}#navLast {border-right:1px solid #fff;}nav a {padding:5px 8px; font:22px "Yanone Kaffeesatz",sans-serif;}nav a:link {color:#fff; text-decoration:none;}nav a:visited {color:#DDDDDD; text-decoration:none;}nav a:hover {color:#E8A32E; text-decoration:underline;}nav a:active {color:#792000; text-decoration:none;} #menu > li {position:relative;}#menu > li > ul {position:absolute; top:33px; left:-1px; min-width:190px; z-index:100; background:#677842; border-bottom:1px solid #fff; visibility:hidden; opacity:0;-webkit-transition:opacity 0.5s ease 0s,visibility 0.5s ease 0s; -moz-transition:opacity 0.5s ease 0s,visibility 0.5s ease 0s; -o-transition:opacity 0.5s ease 0s,visibility 0.5s ease 0s; -ms-transition:opacity 0.5s ease 0s,visibility 0.5s ease 0s; transition:opacity 0.5s ease 0s,visibility 0.5s ease 0s; } #menu > li > ul > li {display:block; float:none;}#menu > li > ul > li > a {font-size:19px; display:block; }#menu > li > ul > li.nav-separator {border-top:1px solid rgba(255,255,255,0.4); margin:4px 8px; padding:0;}#menu > li:hover > ul {visibility:visible; opacity:1; } #showHideMenu {display:none;} #mobileSiteSearchForm {display:none}#mobileSiteSearchField {position:absolute; top:3px; right:43px; left:50px; height:37px; font-size:18px; padding-left:6px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:4px; border:1px solid #505C31; } #body {background:#EFEAE0 url(/assets/images/bkgd-body.png); clear:both;}#body .inside {max-width:1200px; text-align:left; margin:0 auto; position:relative;} .contentMain {z-index:0; margin-left:250px; overflow:hidden;}.contentInside {margin:0 13px 20px 0;} .contentInside ol {margin-left:48px}.contentInside ul {margin-left:40px; list-style:disc;}.contentInside li {margin-bottom:10px;} .contentSidebar {width:250px; float:left; margin-right:-100%; padding:35px 0 10px 10px; z-index:2;}.contentSidebar .photo {border:1px solid #ccc; float:left;}.contentSidebar .photo img {border:9px solid #fff; border-bottom:11px solid #fff; display:block;} .contentSidebar .services {margin:20px 0; background:#E8A32E url('/assets/images/bkgd-services-box2.jpg?ver=1') repeat-y; width:195px; border-bottom:14px solid #E8A32E;}.contentSidebar .services h4 {background:#E8A32E; padding:3px 0; text-align:center; font:bold 25px "Yanone Kaffeesatz",sans-serif;}.contentSidebar .services ul {margin-left:24px; color:#fff; list-style-image:url('/assets/images/services-bullet.png'); font:bold 21px "Yanone Kaffeesatz",sans-serif; margin-bottom:20px;}.contentSidebar .services li {margin-bottom:2px;} .contentSidebar a:link {color:#fff; text-decoration:underline;}.contentSidebar a:visited {color:#DDDDDD; text-decoration:underline;}.contentSidebar a:hover {color:#E8A32E; text-decoration:underline;}.contentSidebar a:active {color:#792000; text-decoration:underline;} #contact-info {background:#FBFBF0; border:1px solid #CECF63; padding:0px 15px; color:#444; margin-top:30px}#contact-info p {color:#444;} #contact_form label {display:block;}#contact_form p {margin: 7px 0;}#contact_form .formFL {float:left; margin-right:12px;}#hiddenFields {display: none;} #gasp_p {background:#F9F9F9 url(/assets/images/bot-check-robot-small.png) no-repeat 90% center; border:1px solid #D3D3D3; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -webkit-box-shadow: 2px 2px 2px 0px rgba(186,186,186,0.96); -moz-box-shadow: 2px 2px 2px 0px rgba(186,186,186,0.96); box-shadow: 2px 2px 2px 0px rgba(186,186,186,0.96); position:relative; width:300px; height:50px; margin:14px 0 !important;}#gasp_p input {visibility:hidden;}#gasp_checkbox {background:#fff; border:2px solid #C1C1C1; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; position:absolute; top:10px; left:12px; width:28px; height:28px; z-index:25;}#gasp_p label {position:absolute; top:20px; left:40px; font:15px Arial,sans-serif; color:#000; z-index:20;}#gasp_p img {position:absolute; top:15px; left:15px; visibility:hidden; z-index:20;} #contact-info a:hover {color:#E8A32E; text-decoration:underline;} .button1 {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#E8A32E; color:#792000; font:bold 20px "Yanone Kaffeesatz",sans-serif; padding:3px 15px; border:none; cursor:pointer;}.button2 {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#888; color:#000; font:bold 20px "Yanone Kaffeesatz",sans-serif; padding:3px 15px; border:none; cursor:pointer;} .quote {background-color: #FBFBF0; border-left: 5px solid #CECF63; border-top: 1px solid #CECF63; border-right: 1px solid #CECF63; border-bottom: 1px solid #CECF63; margin: 20px 0; padding: 20px 10px 15px 15px; color: #000; line-height: 1.2em;} .quote strong {font-size:.9em; color:#666;} .homeRocksBamboo {float:right; margin:5px 0 0 0; width:150px; height:auto;}.homePathwaysPhoto {width:100%; max-width:600px; margin:10px 0 0 0;} footer {background:#69615A url(/assets/images/bkgd-footer.jpg); clear:both;}footer .inside {max-width:1200px; text-align:center; margin:0 auto; position:relative; padding:15px 10px 30px 10px; overflow:hidden; }footer .inside h4 {font:25px "Yanone Kaffeesatz",sans-serif; color:#B4A592; margin-bottom:-10px;}footer .inside h4 a:link {color:#B4A592; text-decoration:none;}footer .inside h4 a:visited {color:#B4A592; text-decoration:none;}footer .inside h4 a:hover {color:#fff;}footer .inside h4 a:active {color:#900;} footer .inside li {font:12px Verdana,sans-serif; list-style:disc; color:#fff;}footer .inside li a:link {color:#fff; text-decoration:none;}footer .inside li a:visited {color:#eee; text-decoration:none;}footer .inside li a:hover {color:#B4A592;}footer .inside li a:active {color:#900;} footer .section {float:left; width:30%; text-align:left; margin-right:3%;}footer p {font-size:13px; color:#ddd; line-height:160%} .copyright {margin:10px auto; max-width:710px}.copyright img {float:left; margin:15px 12px 50px 15px;}.copyright p {text-align:left; }.copyright a:link {color:#fff!important;}.copyright a:visited {color:#fff!important;}.copyright a:active {color:#900!important;} .mobileToTop {display:none} .cfftLeft {float:left; margin:0 30px 20px 0;}.cfftRight {} .videoWrapper{position: relative; padding-bottom:75%; /*56.25% 16:9 */ padding-top: 25px; height: 0;}.videoWrapper iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .twoColList {overflow:hidden;}.twoColList .left,.twoColList .right {width: 40%; }.left {float:left;}.right {float:right;} @media screen and (max-width:883px){ #headerTagLine {max-width:213px;}} @media screen and (max-width:856px){ h1 {font-size:20px; margin-right:0;} #siteSearchForm,#headerRocks,#headerTagLine,nav ul,#waterfall,.homeRocksBamboo,footer ul,.copyright img {display:none;} #insideBox {width:300px; margin:0 auto;} #headerTitles {float:left; margin-top:8px; margin-left:10px; margin-bottom:-10px; text-align:left;} #headerLogo {margin:13px 0 3px 10px; float:left; height:50px; width:50px;} #headerTitles .name {margin-top:-5px;} #headerTitles .name a {font-size:30px; text-decoration:none} #headerTitles .title1 {font-size:20px; color:#993F11; display:inline; } #headerTitles .title2 {font-size:20px; color:#993F11; display:inline; } header .inside {text-align:center;} header {min-height:78px;} nav {height:45px} nav ul {margin:2px auto 0 auto; max-width:1200px; position:relative; text-align:left; overflow:hidden; list-style:none; z-index:10;} nav li {float:none; margin:0; border:none; border-bottom:1px solid #fff; padding:3px 0; background:#677842;} nav li:active {background:#505C31;} #navLast {border:none; border-bottom:2px solid #ccc} #menuIcon {width:40px; height:44px; background:#505C31 url(/assets/images/mobile-icons.png) 7px 13px no-repeat; border-right:1px solid #8EA152; cursor:pointer;} #searchIcon {width:40px; height:44px; background:url(/assets/images/mobile-icons.png) 13px -27px no-repeat; border-left:1px solid #8EA152; position:absolute; right:0; top:0; cursor:pointer;} #menu {display:none} #menu > li > ul {position:relative; top:auto; left:auto;} #menu > li:hover > ul {display:inline-block;} #menu > li > ul {border:none;} #showHideMenu:checked + #menu {display:block;} .contentSidebar {float:none; width:auto; text-align:center; z-index:5;} .contentSidebar {margin:0 auto 5px auto;} .contentSidebar .photo {border:1px solid #ccc; float:none; margin:0 auto; width:194px;} .contentSidebar .services {margin:20px auto 0px auto; text-align:left; background:none; width:auto; border:none; z-index:5;} .contentSidebar .services h4 {background:none; padding:3px 0; text-align:center; font:bold 22px Verdana,serif;} .contentSidebar .services ul {margin:24px auto 0px auto; color:#000; width:155px; list-style-image:none; list-style:disc; font:bold 14px Verdana,sans-serif;} .contentSidebar a:link {color:#7A2200} .contentSidebar a:visited {color:#894738} .contentSidebar a:hover {color:#E8A32E} .contentSidebar a:active {color:#7A2200} .contentInside {margin:0 13px 20px 10px;} .contentMain {width:auto; float:none; margin:0; padding:0px 0 10px 0px; z-index:0;} footer .section {float:left; width:auto; margin-right:10px} footer .section h4 {float:left; width:auto; margin-right:10px} .mobileToTop {display:block; margin:10px auto;} .mobileSiteSearchFormShow {display:block;}} @media screen and (min-width:857px) { #menu {display:block;}}