/* resets */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video, input[type="checkbox"], input[type="image"], input[type="radio"] {border:0px; margin:0px; padding:0px;}
html[xmlns*=""] body:last-child #bookmark {display:none !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {*display:inline; *zoom:1; display:inline-block;}
audio:not([controls]) {display:none;}
[hidden], .hidden {display:none; visibility:hidden;}
html, body {height:100%; width:100%;}
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; font-size:100%; overflow-y:scroll;}
body {background-color:#fff; background-image:url(/image/bg.jpg); background-repeat:no-repeat; background-position:center top; background-size:contain; color:#515251; font:18px 'Open Sans', arial, helvetica, sans-serif;}
button, input, select, textarea {font-family:arial, helvetica, sans-serif;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
address {font-style:normal;}
b, strong, .strong {font-weight:bold;}
.noStrong {font-weight:normal;}
del {text-decoration:line-through;}
ins {background:#ff9; color:#000; text-decoration:none;}
em, dfn, .italic {font-style:italic;}
.noItalic {font-style:normal;}
mark {background:#ff0; color:#000;}
pre, code, kbd, samp, tt {_font-family:'courier new', monospace; font-family:monospace, serif; font-size:1em;}
pre {white-space:pre; white-space:pre-line; white-space:pre-wrap; word-wrap:break-word;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none; quotes:none;}
small {font-size:85%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
ul, ol {list-style:none; list-style-image:none; overflow:hidden;}
li {list-style:none; list-style-image:none;}
img {-ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
label {cursor:pointer;}
label img {margin-left:5px; vertical-align:middle;}
legend {*margin-left:-7px; font:bold 16px arial; margin:0px 8px; padding:0px 10px;}
button, input, select, textarea, option, optgroup {*vertical-align:middle; font-size:100%; margin:0; vertical-align:baseline;}
button, input {line-height:normal;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0px; margin:0px; padding:0px;}
button, input[type="button"], input[type="reset"], input[type="submit"] {*overflow:visible; -webkit-appearance:button; width:auto;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; cursor:pointer; display:inline;  width:auto;}
input[type="search"], input[type="date"] {-moz-box-sizing:content-box; -webkit-appearance:none; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button, input, select, textarea {border:1px solid #ccc; color:#484848;}
input:focus, select:focus, textarea:focus {border:1px solid #aaa; color:#000; outline:0;}
select {-webkit-appearance:menulist-button; cursor:pointer;}
select:hover {border:1px solid #aaa;}
textarea {overflow:auto; resize:none; vertical-align:top;}
::-moz-selection {background-color:#aaa; text-shadow:none;}
::selection {background-color:#aaa; text-shadow:none;}
::-webkit-input-placeholder {color:#bbb;}
::-moz-placeholder {color:#bbb;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; text-rendering:optimizeLegibility;}
h2, h3, h4, h5, h6 {margin-bottom:20px;}
table {border-collapse:collapse; border-spacing:0; width:100%;}
th, caption {text-align:left;}
a {color:#0b8140; text-decoration:none;}
a:visited {color:#0b8140;}
a:focus, object:focus, video:focus, source:focus {outline:0;}
a:hover, a:active {color:#179952;}
a, a:active, a:visited {-webkit-tap-highlight-color:#ff5e99;}

/* no javascript */
.critical {top:0px; left:0px; right:0px; z-index:1000;}
.js .jsnotice {display:none;}
.no-js .jsnotice {display:block;}

/* typography */
.underline {text-decoration:underline;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.smallcaps {font-variant:small-caps;}
.textJustify {text-align:justify;}
.textCenter {text-align:center;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.curly {font-family:georgia, serif;}
.indent li {margin-left:20px;}
.circle li {list-style-type:circle;}
.square li {list-style-type:square;}
.disc li {list-style-type:disc;}
.decimal li {list-style-type:decimal;}
.decimal-leading li {list-style-type:decimal-leading-zero;}
.upper-aplha li {list-style-type:upper-alpha;}
.lower-alpha li {list-style-type:lower-alpha;}
.upper-roman li {list-style-type:upper-roman;}
.lower-roman li {list-style-type:lower-roman;}
.colorWhite, a.colorWhite {color:#fff;}
.colorBlack, a.colorBlack {color:#000;}
.colorGreen, a.colorGreen {color:#0b8140;}
.fontSize12 {font-size:12px;}
.fontSize13 {font-size:13px;}
.fontSize14 {font-size:14px;}
.fontSize15 {font-size:15px;}
.fontSize16 {font-size:16px;}
.fontSize18 {font-size:18px;}
.fontSize19 {font-size:19px;}
.fontSize20 {font-size:20px;}
.fontSize22 {font-size:22px;}
.fontSize24 {font-size:24px;}
.fontSize26 {font-size:26px;}
.fontSize28 {font-size:28px;}
.fontSize30 {font-size:30px;}
.fontSize32 {font-size:32px;}
.fontSize42 {font-size:42px;}
.fontLight {-moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; font-weight:lighter; text-shadow:1px 1px 1px rgba(0,0,0,0.004);}
.fontPacifico {font-family:'pacificoregular';}
.fontGeorgia {font-family:Georgia, "Times New Roman", Times, serif;}
.fontCourgette {font-family: 'Courgette', cursive;}

/* cursor */
.cursorPointer {cursor:pointer;}
.cursorHelp {cursor:help;}
.cursorDefault {cursor:default;}

/* layout */
.clear {clear:both;}
.none {display:none;}
.block {display:block;}
.inline {display:inline;}
.inlineBlock {display:inline-block;}
.invisible {visibility:hidden;}
.overflowA {overflow:auto;}
.overflowH {overflow:hidden;}
.overflowV {overflow:visible;}
.ir {direction:ltr; overflow:hidden; text-indent:-999em; text-align:left;}
.ir br {display:none;}
.resizeB {resize:both;}
.resizeH {resize:horizontal;}
.resizeV {resize:vertical;}
.auto {width:auto;}
.leftFloat {float:left;}
.rightFloat {float:right;}
.relative {position:relative;}
.fixed {position:fixed;}
.absolute {position:absolute;}
.bgNone {background-image:none;}
.bgTransparent {background-color:transparent;}
.repeatN {background-repeat:no-repeat;}
.repeat {background-repeat:repeat;}
.repeatX {background-repeat:repeat-x;}
.repeatY {background-repeat:repeat-y;}
.required {background:url(/image/required.png) no-repeat right top; padding-right:10px;}
.odd {background-color:#fafafa;}
.bigWrapper {margin:0px auto; width:1600px;}
.smallWrapper {margin:0px auto; width:1020px;}
.imageBorder {background-color:#fff; border:1px solid #ccc; padding:3px;}
.imageLeft {margin:0px 20px 15px 0px;}
.imageRight {margin:0px 15px 20px 20px;}
.marginTop5 {margin-top:5px;}
.marginTop10 {margin-top:10px;}
.marginTop15 {margin-top:15px;}
.marginTop20 {margin-top:20px;}
.marginTop25 {margin-top:25px;}
.marginBottom5 {margin-bottom:5px;}
.marginBottom10 {margin-bottom:10px;}
.marginBottom15 {margin-bottom:15px;}
.marginBottom20 {margin-bottom:20px;}
.marginBottom25 {margin-bottom:25px;}

/* header */
#header {border-top:6px solid #0b8140; z-index:100;}
#header a.requestInfo {left:5px; top:10px; background-color:#0b8140; color:#fff; font-size:15px; padding:8px 14px;}
#header a.requestInfo:hover {background-color:#00632d;}
#logo {margin:18px auto;}
#logo, #logo a {width:155px; height:130px; background-size:contain;}
#logo a {background-image:url(/image/logo.png);}
#logo a:hover {}
#quicknav {top:10px; right:5px;}
#quicknav li {vertical-align:middle; margin-left:15px;}
#quicknav a.memberLogin {background-color:#0b8140; color:#fff; font-size:15px; padding:8px 14px;}
#quicknav a.memberLogin:hover {background-color:#00632d;}
#quicknav a.memberArea {background-color:#0b8140; color:#fff; font-size:15px; padding:8px 14px;}
#quicknav a.memberArea:hover {background-color:#00632d;}
#topnav {background-image:url(/image/topnav-bg.png); background-repeat:no-repeat; background-position:center; height:52px; line-height:52px;}
#topnav a {color:#fff; padding:0px 15px;}
#topnav li ul {background-color:rgba(255,255,255,.92); border:1px solid #e2e2e2; border-bottom:2px solid rgba(0,0,0,.3); border-top:0px; padding:12px 20px; min-width:150px; margin-left:-5px; line-height:30px; display:none; position:absolute; top:52px; z-index:50; white-space:nowrap; text-align:left; font-size:16px;}
#topnav li ul li {margin:0px; outline:none; border:0px;}
#topnav li ul li:first-child {border:none;}
#topnav li ul a {color:#555; margin:0px; padding:0px;}
#topnav li ul a:hover {color:#0b8140;}
.onstick #topnav {left:0px; right:0px; background:#0b8140 none;}

/* memberLogin */
#memberLogin {background-color:#13914c; padding:25px 0px;}
#memberLogin fieldset {padding:10px 0px;}
#memberLogin fieldset input {height:36px; line-height:36px; width:225px; padding:0px 10px; margin:0px 3px 8px 3px; font-size:18px; border:0px;}
#memberLogin fieldset input.submit {width:auto; background-color:#036434;}
#memberLogin a, #memberLogin label {color:#fff;}
#memberLogin .wrapper {margin:0px auto; width:600px;}
#memberLogin .checkbox {vertical-align:middle; margin-right:6px;}

/* memberForgot */
#memberForgot {background-color:#13914c; padding:25px 0px;}
#memberForgot fieldset {padding:10px 0px;}
#memberForgot fieldset input {height:36px; line-height:36px; width:225px; padding:0px 10px; margin:0px 3px 8px 3px; font-size:18px; border:0px;}
#memberForgot fieldset input.submit {width:auto; background-color:#036434;}
#memberForgot a, #memberForgot label {color:#fff;}
#memberForgot .wrapper {margin:0px auto; width:600px;}
#memberForgot .checkbox {vertical-align:middle; margin-right:6px;}

/* styledForm */
.styledForm input {height:36px; line-height:36px; width:225px; padding:0px 10px; margin:3px 0px 10px 0px; font-size:18px;}
.styledForm input.submit {width:auto; background-color:#036434; border:0px; height:46px; line-height:46px; padding:0px 20px;}
.styledForm textarea {width:96%; margin:3px 0px 15px 0px;}

/* featured */
#featured {margin:0px auto; width:1600px;}
#featured .photo {width:100%; height:auto;}
#featured .caption {bottom:50px; left:50px;}

/* content */
body#interior {background-image:none; /* background-image:url(/image/clouds-bg.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover; */}
body#interior #footer .footerBg {background-color:#0b8140; color:#fff;}
body#interior #footer .footerBg a {color:#fff;}
#content {z-index:1;}
#content p {margin-bottom:20px;}
#intro {padding:25px 0px;}
#intro .description {padding:5px 0px;}
#about {background-color:#0b8140; padding:35px 0px;}
#about figure {border:10px solid #fff;}
#main {padding:35px 0px;}
#main p {margin-bottom:20px;}
#main .col2 ul, #main .col2 ol {margin-bottom:20px;}
#main .col2 ul li {list-style:disc; margin-left:35px;}
#main .col2 ol li {list-style:decimal; margin-left:35px;}
#pagePhoto {height:400px; background-repeat:no-repeat; background-size:cover; background-position:center;}

/* interior */
#interior #content {background-color:#fff; background-image:url(/image/interior-bg.png); background-repeat:repeat-y; background-position:center top;}
#interior .col1 {width:225px;}
#interior .col2 {width:725px;}
#sidebar a {color:#0b8140;}
#sidebar li {border-bottom:1px solid #cfe8da; padding:6px 8px;}
#sidebar li:first-child {background-color:#0b8140; color:#fff; font:italic 18px Georgia, "Times New Roman", Times, serif; margin-bottom:10px;}
#sidebar a.on {font-weight:bold;}

/* misc */
.extraInfo {padding:15px; background-color:#ebf6f0; border:1px solid #cfe8da; width:200px; margin-left:15px;}
a.btn {padding:6px 12px; background-color:#036434; color:#fff;}
a.btn:hover {background-color:#118043;}
.menu {padding:15px; background-color:#ebf6f0; border:1px solid #cfe8da;}
.menu span {margin:0px 7px 0px 12px;}
#main .col2 .menu li, #main .col2 .gallery li {list-style:none; margin:0px;}
#main .col2 .gallery li {margin:0px 4px 4px 0px;}
.review {padding:15px; background-color:#f8f8f8; border:1px solid #eee; margin-bottom:15px;}

/* gallery */
.gallery img {border:5px solid #f0f0f0;}
.gallery img:hover {border:5px solid #cfe8da;}

/* table */
table {margin-bottom:35px;}
table th, table td {padding:8px;}
table td {border-bottom:1px solid #eee;}
table th {background-color:#0b8140; color:#fff;}
.contacts {background-color:#f8f8f8; border:1px solid #e9e9e9;}

/* icons */
.icons {margin:25px 0px;}
.icons li {margin:0px 15px 15px 15px;}
.icons a {width:160px; height:160px; background-color:#0b8140; background-repeat:no-repeat; background-position:center; margin-bottom:5px;}
.icons a:hover {background-color:#00632d;}
.icons a.golf {background-image:url(/image/golf.png);}
.icons a.tennis {background-image:url(/image/tennis.png);}
.icons a.dining {background-image:url(/image/dining.png);}
.icons a.clubhouse {background-image:url(/image/clubhouse.png);}
.icons a.events {background-image:url(/image/events.png);}

/* custom select */
#header select {z-index:10;}
#header select, #header .select, #header .selected {width:100%; height:56px; line-height:56px; top:0px; right:0px; bottom:0px; left:0px;}
#header .selected {top:0px; left:0px; width:100%; z-index:5; background-color:#0b8140;}

/* blog */
.blog {margin-bottom:25px; padding-bottom:14px; border-bottom:1px solid #f1f1f1;}
.blog figure {}
.blog .heading h2 {top:8px;}
.blog .heading .comments {background:url(/image/comment-bubble-big.png) no-repeat center; width:45px; height:34px; line-height:34px;}
.blog .tags {}
.blog .tags li {}
.blog .tags li.taggedIn {background:url(/image/tag-arrow.png) no-repeat left center; padding-left:15px;}
.blog .description {margin:8px 0px;}
.blog .links {line-height:22px;}
.blog .links span {margin:0px 2px 0px 4px;}
.blog .links .comments {background:url(/image/comment-bubble-small.png) no-repeat left; padding-left:22px;}
.blog .share {margin-top:8px;}

/* footer */
#footer a {color:#444;}
#footer a:hover {color:#000;}
#footer p {margin-bottom:15px;}
#footer .footerBg {background-color:#f2f2f2; padding:35px 0px;}
#footer .disclaimer {padding:25px 0px;}
#bottomnav {margin:0px 50px 25px 0px;}

/* tabs */
.tabs {border-bottom:1px solid #999; border-left:1px solid #999; height:32px; overflow:visible;}
.tabs li {border:1px solid #999; border-left:0px; float:left; height:31px; line-height:31px; margin:0px 0px -1px 0px; padding:0px;}
.tabs li a {background:#ddd url(/image/tab-bg.png) repeat-x top; color:#000; display:block; font-size:12px; padding:0px 20px;}
.tabs li a:hover {background:#ddd url(/image/tab-bg-hover.png) repeat-x top;}	
.tabContainer {background:#fff;}
.tabContent {font-size:12px; padding:15px 0px;}
.tabs li.active a, .tabs li.active a:hover {background-color:#fff; background-image:none; border-bottom:1px solid #fff;}

/* requestInformation */
.requestInformation {margin-bottom:35px;}
.requestInformation th, .requestInformation td {padding:8px;}
.requestInformation td {border-bottom:1px solid #eee;}
.requestInformation th {background-color:#0b8140; color:#fff;}
.requestInformation input {height:28px; line-height:28px; padding:4px 8px;}
.requestInformation input[type="checkbox"] {width:auto; height:auto; line-height:normal;}
.requestInformation select {height:36px; line-height:36px; padding:4px 8px;}
.requestInformation textarea {width:96%; margin:3px 0px 15px 0px; padding:4px 8px;}
.requestInformation input.submit {width:auto; background-color:#036434; border:0px; height:46px; line-height:46px; padding:0px 20px; color:#fff;}
.requestInformation .box {padding:15px; background-color:#ebf6f0; border:1px solid #cfe8da; margin-top:10px;}
.requestInformation .box td {border-bottom:0px;}

/* colorbox */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:url(/image/colorbox/overlay.png) repeat 0 0}#colorbox{outline:0}#cboxTopLeft{width:21px;height:21px;background:url(/image/colorbox/controls.png) no-repeat -101px 0}#cboxTopRight{width:21px;height:21px;background:url(/image/colorbox/controls.png) no-repeat -130px 0}#cboxBottomLeft{width:21px;height:21px;background:url(/image/colorbox/controls.png) no-repeat -101px -29px}#cboxBottomRight{width:21px;height:21px;background:url(/image/colorbox/controls.png) no-repeat -130px -29px}#cboxMiddleLeft{width:21px;background:url(/image/colorbox/controls.png) left top repeat-y}#cboxMiddleRight{width:21px;background:url(/image/colorbox/controls.png) right top repeat-y}#cboxTopCenter{height:21px;background:url(/image/colorbox/border.png) 0 0 repeat-x}#cboxBottomCenter{height:21px;background:url(/image/colorbox/border.png) 0 -29px repeat-x}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:28px}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxLoadingOverlay{background:url(/image/colorbox/loading_background.png) no-repeat center center}#cboxLoadingGraphic{background:url(/image/colorbox/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(/image/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{position:absolute;bottom:0;left:27px;background:url(/image/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}#cboxNext:hover{background-position:-50px -25px}#cboxClose{position:absolute;bottom:0;right:0;background:url(/image/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}#cboxClose:hover{background-position:-25px -25px}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}

/* pagination */
.pagination {margin:20px 0px; background-color:#eefaff; border:1px solid #d0e1ed; padding:15px;}
.pagination li {background-color:transparent; margin:4px 0px; padding:0px; vertical-align:middle;}
.pagination li a {background-color:#fff; border:1px solid #9aafe5; color:#448dc2; display:inline; padding:3px 6px;}
.pagination li a:hover {background-color:#f7f7f7; border:1px solid #2b66a5; color:#000; display:inline; text-decoration:none;}
.pagination li.currentpage {background-color:#448dc2; border:1px solid navy; color:#fff; font-weight:bold; margin-right:3px; padding:3px 5px 3px 7px;}
.pagination li.disablepage {background-color:#fff; border:1px solid #929292; color:#929292; margin-right:3px; padding:3px 6px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 5px; padding-right:0px;}

/* errors and alerts */
.alert {padding:10px;}
.alert.gray {background-color:#f5f5f5; border:1px solid #e5e5e5; color:#404040;}
.alert.gray a {color:#404040;}
.alert.red {background-color:#ffeeee; border:1px solid #ff5050; color:#cc0000;}
.alert.red a {color:#cc0000;}
.alert.green {background-color:#e9ffdb; border:1px solid #6cb142; color:#4e8c28;}
.alert.green a {color:#4e8c28;}
#log-results, #log-results-header {display:none; margin:10px 0px;}

/* addthis */
.at300bs, #at20mc, a.at300b .at4-icon, a.at300m .at4-icon {display:none !important;}

/* css3 */
.borderradius .round3 {-khtml-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.borderradius .round3Tl {-khtml-border-top-left-radius:3px; -moz-border-radius-topleft:3px; -ms-border-top-left-radius:3px; -o-border-top-left-radius:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px;}
.borderradius .round3Tr {-khtml-border-top-right-radius:3px; -moz-border-radius-topright:3px; -ms-border-top-right-radius:3px; -o-border-top-right-radius:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px;}
.borderradius .round3Bl {-khtml-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -ms-border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px;}
.borderradius .round3Br {-khtml-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -ms-border-bottom-right-radius:3px; -o-border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px;}
.borderradius .round4 {-khtml-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.borderradius .round6 {-khtml-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.borderradius .round6Tl {-khtml-border-top-left-radius:6px; -moz-border-radius-topleft:6px; -ms-border-top-left-radius:6px; -o-border-top-left-radius:6px; -webkit-border-top-left-radius:6px; border-top-left-radius:6px;}
.borderradius .round6Tr {-khtml-border-top-right-radius:6px; -moz-border-radius-topright:6px; -ms-border-top-right-radius:6px; -o-border-top-right-radius:6px; -webkit-border-top-right-radius:6px; border-top-right-radius:6px;}
.borderradius .round6Bl {-khtml-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; -ms-border-bottom-left-radius:6px; -o-border-bottom-left-radius:6px; -webkit-border-bottom-left-radius:6px; border-bottom-left-radius:6px;}
.borderradius .round6Br {-khtml-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; -ms-border-bottom-right-radius:6px; -o-border-bottom-right-radius:6px; -webkit-border-bottom-right-radius:6px; border-bottom-right-radius:6px;}
.borderradius .round8 {-khtml-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.borderradius .round10 {-khtml-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.borderradius .round10Tl {-khtml-border-top-left-radius:10px; -moz-border-radius-topleft:10px; -ms-border-top-left-radius:10px; -o-border-top-left-radius:10px; -webkit-border-top-left-radius:10px; border-top-left-radius:10px;}
.borderradius .round10Tr {-khtml-border-top-right-radius:10px; -moz-border-radius-topright:10px; -ms-border-top-right-radius:10px; -o-border-top-right-radius:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px;}
.borderradius .round10Bl {-khtml-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -ms-border-bottom-left-radius:10px; -o-border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;}
.borderradius .round10Br {-khtml-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -ms-border-bottom-right-radius:10px; -o-border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;}
.borderradius .round12 {-khtml-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;}
.borderradius .round80 {-khtml-border-radius:80px; -moz-border-radius:80px; -ms-border-radius:80px; -o-border-radius:80px; -webkit-border-radius:80px; border-radius:80px;}
.boxshadow #about figure {-khtml-box-shadow:5px 5px 5px rgba(0,0,0,.6); -moz-box-shadow:5px 5px 5px rgba(0,0,0,.6); -ms-box-shadow:5px 5px 5px rgba(0,0,0,.6); -o-box-shadow:5px 5px 5px rgba(0,0,0,.6); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,.6); box-shadow:5px 5px 5px rgba(0,0,0,.6);}
.boxshadow .onstick #topnav {-khtml-box-shadow:0 5px 5px rgba(0,0,0,.25); -moz-box-shadow:0 5px 5px rgba(0,0,0,.25); -ms-box-shadow:0 5px 5px rgba(0,0,0,.25); -o-box-shadow:0 5px 5px rgba(0,0,0,.25); -webkit-box-shadow:0 5px 5px rgba(0,0,0,.25); box-shadow:0 5px 5px rgba(0,0,0,.25);}
.boxshadow .xxlargeBoxShadow {-khtml-box-shadow:0 0 15px #222; -moz-box-shadow:0 0 15px #222; -ms-box-shadow:0 0 15px #222; -o-box-shadow:0 0 15px #222; -webkit-box-shadow:0 0 15px #222; box-shadow:0 0 15px #222;}
.csstransforms test {-khtml-transform:rotate(14deg); -moz-transform:rotate(14deg); -o-transform:rotate(14deg); -webkit-transform:rotate(14deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=14);}
.csstransitions .animate {-khtml-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -ms-transition:1s ease-in-out; -o-transition:1s ease-in-out; transition:1s ease-in-out; -webkit-transition:1s ease-in-out;}
.csstransitions .animateFast {-khtml-transition:.6s ease-in-out; -moz-transition:.6s ease-in-out; -ms-transition:.6s ease-in-out; -o-transition:.6s ease-in-out; transition:.6s ease-in-out; -webkit-transition:.6s ease-in-out;}
.csstransitions .animateColor {-khtml-transition:color .7s ease-in-out; -moz-transition:color .7s ease-in-out; -ms-transition:color .7s ease-in-out; -o-transition:color .7s ease-in-out; transition:color .7s ease-in-out; -webkit-transition:color .7s ease-in-out;}
.csstransitions .animateBg {-khtml-transition:background-color .7s ease-in-out; -moz-transition:background-color .7s ease-in-out; -ms-transition:background-color .7s ease-in-out; -o-transition:background-color .7s ease-in-out; transition:background-color .7s ease-in-out; -webkit-transition:background-color .7s ease-in-out;}
.csstransitions .animateWidth {-khtml-transition:width .7s ease-in-out; -moz-transition:width .7s ease-in-out; -ms-transition:width .7s ease-in-out; -o-transition:width .7s ease-in-out; transition:width .7s ease-in-out; -webkit-transition:width .7s ease-in-out;}
.rotateImage {-khtml-transform:rotate(2deg); -moz-transform:rotate(2deg); -ms-transform:rotate(2deg); -0-transform:rotate(2deg); -webkit-transform:rotate(2deg); transform:rotate(2deg);}
.rotateImageLeft {-khtml-transform:rotate(-2deg); -moz-transform:rotate(-2deg); -ms-transform:rotate(-2deg); -0-transform:rotate(-2deg); -webkit-transform:rotate(-2deg); transform:rotate(-2deg);}
.opacity #mobileNav select {-moz-opacity:0; opacity:0;}
.textshadow .textShadowWhite {text-shadow:1px 2px 0px #fff;}
.textshadow .textShadowBlack {text-shadow:1px 2px 0px rgba(0,0,0,.45);}
@font-face {font-family:'pacificoregular'; src:url('/font/pacifico-webfont.eot'); src:url('/font/pacifico-webfont.eot?#iefix') format('embedded-opentype'), url('/font/pacifico-webfont.woff2') format('woff2'), url('/font/pacifico-webfont.woff') format('woff'), url('/font/pacifico-webfont.ttf') format('truetype'), url('/font/pacifico-webfont.svg#pacificoregular') format('svg'); font-weight:normal; font-style:normal;}

/* ie */
.ie6 {}
.ie6 .inlineBlock, .ie7 .inlineBlock {*display:inline; zoom:1;}
.ie6 #mobileNav select, .ie7 #mobileNav select {filter:alpha(opacity=0);}
.ie7 {}
.ie8 {}
.ie9 {}

/* media */
@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	#logo a {background-image:url(/image/retina/logo.png);}
}
@media screen and (max-width:1600px) {
	#featured {width:auto;}
	.bigWrapper {width:auto; padding-left:15px; padding-right:15px;}
}
@media screen and (max-width:1200px) {
	body {background-image:none;}
	#topnav {font-size:14px;}
	#footer .disclaimer.smallWrapper {text-align:center;}
	.smallWrapper, #interior #main.smallWrapper, #intro.smallWrapper, #footer .disclaimer.smallWrapper {width:auto; padding-left:15px; padding-right:15px;}
}
@media screen and (max-width:1020px) {
	body#interior #content {background-image:none;}
	#interior .col1 {display:none;}
	#interior .col2 {width:auto; float:none;}
	.aerialMap {width:100%; height:auto;}
}
@media screen and (max-width:850px) {
	#topnav li.home {display:none;}
}
@media screen and (max-width:800px) {
	iframe {float:none; width:100%; margin-top:15px;}
	#pagePhoto {height:225px;}
}
@media screen and (max-width:750px) {
	.mainImage {width:275px;}
}
@media screen and (max-width:700px) {
	#topnav, #topnav-sticky-wrapper {display:none;}
	#mobileNav {display:block;}
	#quicknav li:first-child {display:none;}
	#featured figcaption {font-size:22px;}
}
@media screen and (max-width:600px) {
	#memberLogin .wrapper {width:auto; padding-left:15px; padding-right:15px;}
	#memberForgot .wrapper {width:auto; padding-left:15px; padding-right:15px;}
	.extraInfo {float:none; width:auto; margin:0px 0px 25px 0px;}
}
@media screen and (max-width:575px) {
	.requestInformation {font-size:12px;}
	.requestInformation th, .requestInformation td {padding:2px;}
	.requestInformation input {width:65%;}
	.requestInformation input {height:20px; line-height:20px;}
	.requestInformation select {height:28px; line-height:28px;}
}
@media screen and (max-width:500px) {
	.contacts th:nth-child(2), .contacts td:nth-child(2) {display:none;}
}
@media screen and (max-width:475px) {
	#content {font-size:16px;}
	#quicknav a.memberLogin em, #quicknav a.memberForgot em, #header a.requestInfo em {display:none;}
	#featured figcaption {font-size:18px;}
	#about figure img {width:250px;}
}