html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, summary {
display: block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
hr { display:block; height:0; border:0; border-top:1px solid #ccc; border-bottom: 1px solid #fff; margin: 20px 0; }
input, select { vertical-align:middle; }
.ie7 img { -ms-interpolation-mode: bicubic; } input:invalid, textarea:invalid {
-moz-box-shadow: 0px 0px 5px red; 
-webkit-box-shadow: 0px 0px 5px red; 
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
}
::-moz-selection {
background: #468ab1;
color: #fff;
text-shadow: none;
}
::selection {
background: #468ab1;
color: #fff;
text-shadow: none;
}
:focus {
outline: 0;
} small {
font-size: 8px;
line-height: 16px;
}
.form-allowed-tags {
display: none !important;
}
a {
text-decoration: none;
color: #004b7d;
}
a:hover {
text-decoration: underline;
}
img {
max-width: 100%;
height: auto;
display: block;
}
strong {
font-weight: bold;
}
ul, ol, p {
padding: 0 0 20px 0;
}
ul, ol {
list-style: none;
}
ol li {
list-style-type: decimal;
list-style-position: inside;
}
div.container article ul li {
background: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/li_right.png) 0px 3px no-repeat;
display: block;
padding: 0 0 5px 25px;
}
.clear { clear:both; } 
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; } 
.alignleft {
float: left;
margin: 0 20px 20px 0;
}
.aligncenter {
display: block;
margin: 0 auto 20px;
}
.alignright {
float: right;
margin: 0 0 20px 20px;
}
.alignnone {
display: block;
margin: 0 0 20px;
}
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.noborder { border: none !important; }
.noline { text-decoration: none !important; }
.noshadow {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.graphic {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
border: 0 !important;
outline: 0 !important;
} @font-face {
font-family: 'GreatVibesRegular';
src: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/GreatVibesRegular.eot);
src: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/GreatVibesRegular.eot) format('embedded-opentype'),
url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/GreatVibesRegular.woff2) format('woff2'),
url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/GreatVibesRegular.woff) format('woff'),
url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/GreatVibesRegular.ttf) format('truetype'),
url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/GreatVibesRegular.svg#GreatVibesRegular) format('svg');
}
@font-face {
font-family: 'open_sansbold';
src: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/opensans-bold-webfont.woff2) format('woff2'),
url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/opensans-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sanslight';
src: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/opensans-light-webfont.woff2) format('woff2'),
url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/opensans-light-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sanslight_italic';
src: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/opensans-lightitalic-webfont.woff2) format('woff2'),
url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/fonts/opensans-lightitalic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
span.cursive {
font-family: "open_sanslight", "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #004b7d;
font-size: 160%;
} html {
width: 100%;
height: 100%;
}
html * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
font-family: "open_sanslight", Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 26px;
color: #4a4a4a;
width: 100%;
height: 100%;
position: relative; background: #fbf8f3;
}
body.home {
}
.wrapper {
width: auto; 
height: 100%;
min-height: 100%;
}
.wrapper-contents {
min-height: 100%;
margin-bottom: -281px;	
}
.wrapper-contents:after {
content: "";
display: block;
}
.container {
width: 90%;
max-width: 1200px;
margin: 0 auto;
position: relative;
padding: 0 10px;
}
.container strong {
color: #004b7d;
font-weight: bold;
}
.container strong.important {
color: #179f8e;
}
.col {
display: block;
vertical-align: top;
width: 100%;
padding: 10px;
float: left;
}
.large-full { width: 100%; }
.large-threequarters { width: 75%; }
.large-twothirds { width: 66.66%; }
.large-half { width: 50%; }
.large-third { width: 33.33%; }
.large-quarter { width: 25%; }
#wpcf7-f967-o1 p {
padding: 0;
}
#main {
position: relative;
} header {
width: 100%;
background: rgba(255, 255, 255, 0.75);
position: relative;
top: 0;
z-index: 9999;
padding: 20px 20px 0;
-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
.msDefaultImage {
height: 100% !important;
width: auto !important;
}
.ytp-pause-overlay {
display: none !important;
}
.logo {
display: inline-block;
margin: 20px 0 14px;
}
#main-navigation {
position: relative;
z-index: 99999;
margin-top: 0;
font-size: 90%;
}
#menu-main-navigation, #menu-main-navigation .sub-menu {
padding: 0;
width: 100%;
list-style-type: none !important;
text-align: center;
}
#menu-main-navigation .menu-item {
display: block;
vertical-align: middle;
position: relative;
}
#menu-main-navigation > .menu-item { 
display: inline-block;
position: relative;
margin: 0 10px;
}
#menu-main-navigation > .menu-item > .menu-item-content {
display: block;
min-width: 150px;
position: absolute;
left: 0;
top: 100%;
}
#menu-main-navigation > .menu-item > a {
display: inline-block;
text-decoration: none;
padding: 10px;
text-align: center;
font-size: 140%;
}
#menu-main-navigation > .menu-item > a span {
display: block;
text-align: center;
}
#menu-main-navigation > .menu-item > a .menu-item-label {
}
#menu-main-navigation > .menu-item > a .menu-item-description {
display: block;
}
#menu-main-navigation .menu-item-html {
}
#menu-main-navigation .sub-menu .menu-item-html {
display: none;
}
#menu-main-navigation .sub-menu li a {
display: block;
width: 100%;
padding: 10px;
text-align: left;
}
#menu-main-navigation .sub-menu li:hover a {
background: #fff;
text-decoration: none;
}
#menu-main-navigation > .menu-item > .menu-item-content > .sub-menu {
display: none;
background: rgba(255, 255, 255, 0.75);
position: absolute;
top: 100%;
left: 0;
width: 200px;
padding: 0;
-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
}
#menu-main-navigation > .menu-item:hover > .menu-item-content > .sub-menu {
display: block;
}
#menu-main-navigation .sub-menu .sub-menu {
display: none;
min-width: 200px;
position: absolute;
left: 100%;
top: 0;
}
#menu-main-navigation .sub-menu .sub-menu .sub-menu {
}
#menu-main-navigation > .menu-item:hover > .menu-item-content,
#menu-main-navigation .sub-menu > .menu-item:hover .menu-item-content,
#menu-main-navigation .sub-menu > .menu-item:hover > .menu-item-content > .sub-menu {
display: block;
}
#menu-main-navigation > .mobile-nav {
display: none;
}
#menu-mobile-navigation .sub-menu {
position: relative !important;
left: 0 !important;
top: 0 !important;
}
#mobile-nav-btn {
position: relative;
padding-right: 1.5em !important;
}
#mobile-nav-btn:before {
content: "";
position: absolute;
right: 0;
top: 1.2em;
width: 1em;
height: 0.15em;
background: #004b7d;
box-shadow: 0 0.25em 0 0 #004b7d, 0 0.5em 0 0 #004b7d;
}	
h1 {
font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
font-size: 48px;
line-height: 56px;
color: #4a4a4a;
margin-bottom: 20px;
}
h1.blu-header {
font-family: 'open_sanslight';
font-size: 60px;
display: block;
color: #004b7d;
padding-top: 40px;
line-height: 1.5em;
}
h2 {
font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
font-size: 34px;
line-height: 44px;
margin-bottom: 10px;
color: #004b7d;
}
h3 {
font-family: 'open_sanslight_italic', Arial, Helvetica, sans-serif;
font-size: 28px;
line-height: 36px;
margin-bottom: 10px;
color: #004a7c;
}
h4 {
font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
font-size: 26px;
line-height: 34px;
margin-bottom: 10px;
color: #4a4a4a;
}
.page-id-615 h4 {
text-align: center;
}
h6 {
font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 28px;
margin-bottom: 10px;
color: #4a4a4a;
}
.header-text {
font-size: 110%;
float: right;
margin-top: 37px;
margin-right: 7px;
text-align: right;
}
.header-text-top {
font-family: 'open_sanslight_italic';
font-size: 310%;
padding-bottom: 20px;
display: block;
color: #004b7d;
} #slider-container {
position: relative;
margin-bottom: 40px;
overflow-x: hidden;
}
#slider-container .slider-text {
display: table;
width: 100%;
padding: 40px;
position: absolute;
z-index: 1000;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
font-size: 450%;
color: #fff;
text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
text-align: center;
vertical-align: middle;
}
#blu-push {
height: 189px;
}
#slider-container .metaslider {
position: relative;
}
.slides img {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
border: 0 !important;
outline: 0 !important;
}
#metaslider_75 .ms-image, #metaslider_75 .ms-youtube {
width: 100% !important;
height: 100vh !important;
overflow: hidden;	
}
#metaslider_75 .ms-image img {
width: 100% !important;
height: auto !important;
position: absolute !important;
width: 100%;
height: auto;
left: auto;
right: 0%;
top: auto;
bottom: 0%;
margin: auto; }
#metaslider_75 .ms-image img.slide-80, #metaslider_75 .ms-image img.slide-81, #metaslider_75 .ms-image img.slide-362,
#metaslider_75 .ms-image img.slide-363 {
top: 0% !important;
bottom: auto !important;
}
#metaslider_75 .caption-wrap {
left: 0 !important;
right: 0 !important;
top: 40% !important;
bottom: 40% !important;
margin: auto !important;
text-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
font-size: 480%;
text-align: center;
display: table !important;
vertical-align: middle;
background: none !important;
font-family: 'open_sanslight';
line-height: 1em;
opacity: 1 !important;
}
#metaslider_75 .caption-wrap .caption {
width: 90%;
max-width: 1060px;
padding: 0;
margin: 0 auto;
}
.tours-btn {
background: #004b7d;
}
.tours-btn span {
color: #fff !important;
}
.features-left {
float: left;
width: 50%;
padding-right: 10px;
}
.features-right {
float: right;
width: 50%;
padding-left: 10px;
}
.blu-content {
opacity: .75;	
}
.blu-content-area {
background: #fff;
position: absolute;
left: 0;
right: 0;
bottom: 0;
width: 80% !important;
max-width: 900px;
margin: 0 auto;
padding: 20px;	
text-align: center;
}
.blu-content-area p {
padding-bottom: 0 !important;
}
.blu-contact {
position: fixed;
bottom: 0;
right: 20px;
background: #fff;
padding: 20px;
width: 250px;
font-size: 150%;
font-weight: bold;
color: #999;
text-align: center;
}
.residences-contact {
font-size: 150%;
font-weight: bold;
color: #999;
text-align: center;	
}
.blu-phone {
width: 20px;
display: inline-block;
margin-right: 10px;
position: relative;
top: 4px;
}
.blu-contact a {
color: #999 !important;	
}
.vvqyoutube, .is-provider-youtube .wp-block-embed__wrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
overflow: hidden;
width: 100% !important;
}
.vvqyoutube iframe, .is-provider-youtube .wp-block-embed__wrapper iframe,
.vvqyoutube object, .is-provider-youtube .wp-block-embed__wrapper object,
.vvqyoutube embed, .is-provider-youtube .wp-block-embed__wrapper embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.frame-container, .mapp-container {
position: relative;
padding-bottom: 40%;
padding-top: 30px;
height: 0;
overflow: hidden;
width: 100% !important;
}
.frame-container iframe,
.frame-container object,
.frame-container embed,
.frame-container .mapp-layout {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.iframe-container {
position: relative;
padding-bottom: 60%;
padding-top: 30px;
height: 0;
overflow: hidden;
width: 100% !important;
}
.iframe-container iframe,
.iframe-container object,
.iframe-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#main .mapp-container {
padding-top: 0 !important;
padding-bottom: 40.25% !important;
border: 0 !important;
margin: 0 !important;
}
.mapp-layout {
border: 0 !important;
margin: 0 !important;
}
.mapp-map-links {
border: 0 !important;
background: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
.fancybox {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
}
.fancybox img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
width: 100%;
height: auto;
}
.thumbnails li a img:hover {
opacity: .5;
}
#blu-close {
float: right;
font-size: 150%;
text-decoration: none !important;
margin-bottom: 5px;	
}
#blu-overlay {
display: none;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.75);
z-index: 999999;
}
#blu-popup {
display: none;
width: 100%;
height: 480px;
height: 80vh;
max-width: 600px;
padding: 20px;
background: #fff;
position: fixed;
left: 0;
right: 0;
top: 10%;
bottom: 10%;
margin: auto;
z-index: 9999999;
overflow-y: auto;
overflow-x: hidden;
}
#blu-overlay.active {
display: block;	
}
#blu-popup.show {
display: block;	
}
.wpcf7-list-item {
display: block;	
}
.blu-top {
position: absolute;
bottom: 0;
}
#siteplan-container {
position: relative;
}
#siteplan-container map {
display: none;
}
#siteplan-container > img {
display: none;
}
#siteplan-container #map-overview {
display: block;
}
#siteplan-container #graphic-map-overview {
display: block;
}
#siteplan-container .siteplan-popup {
display: none;
position: absolute;
background: #fff;
padding: 20px;
z-index: 200;
border: 1px solid #d7d7d7;
-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
}
#siteplan-container .siteplan-popup img {
margin: 0 auto;
}
#siteplan-container .siteplan-popup p {
padding: 0;
}
.price-container {
width: 96%;
margin: 0 auto;
}
#gallery-container {
width: 90%;
max-width: 960px;
margin: 0 auto;
}
.team-container {
width: 96%;
max-width: 96%;
}
.team-table {
width: 100%;
padding: 0;
border: 0;
border-collapse: collapse;
}
.team-table tr td {
width: 25%;
padding: 10px;
}
.videos-table {
width: 100%;
padding: 0;
border: 0;
border-collapse: collapse;
}
.videos-table tr td {
width: 33.3333%;
padding: 10px;
}
#bwg_container1_1 #bwg_container2_1 .bwg-container-1 {
width: 100% !important;
}  .bucket-link {
margin-bottom: 20px;
display: block;
}
.units {
}
.unit-item {
display: table;
width: 100%;
}
.unit-item div {
text-align: center;
padding: 10px;
background: #efefef;
color: #004b7d;
border: 1px solid #fff;
vertical-align: middle;
}
.unit-number {
display: table-cell;
width: 10%;
}
.unit-price {
display: table-cell;
width: 15%;
}
.unit-beds-baths-features {
display: table-cell;
width: 30%;
}
.unit-size {
display: table-cell;
width: 30%;
}
.unit-availability {
display: table-cell;
width: 15%;
}
.unavailable div {
background: #d0d0d0 !important;
}
.lb-details .lb-caption {
font-size: 120% !important;
color: #fff !important;
text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
}
.lb-details .lb-number {
color: #fff !important;
text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
}
.lb-dataContainer {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: auto;
padding: 20px 0 0 !important;
z-index: 99999;
}
.lb-data {
padding: 0 15px !important;
} footer, .wrapper-contents:after {
}
footer {
}
.agent-footer {
text-align: center;
position: relative;
z-index: 100;
text-align: center;
width: auto;
background: rgba(255,255,255,.75);
padding: 18px 20px 14px 20px;
} #bwg_container1_1 #bwg_container2_1 .bwg_title_spun2_1 {
color: #004b7d !important;
font-family: 'open_sanslight', Arial, Helvetica, sans-serif !important;
font-size: 34px !important;
line-height: 44px !important;
margin-bottom: 10px !important;
}
aside label.screen-reader-text {
display: none;
}
.siteplans-text {
visibility: hidden;
}
.dl-btns {
position: absolute;
top: 10px;
right: 20px;
}
.dl-btns .btn {
display: block;
width: 140px;
-webkit-box-shadow: 0 0 30px 10px rgba(255, 255, 255, 0.5);
-moz-box-shadow: 0 0 30px 10px rgba(255, 255, 255, 0.5);
box-shadow: 0 0 30px 10px rgba(255, 255, 255, 0.5);
}
.select-back, input[type="text"], input[type="password"], input[type="email"], textarea {
height: 40px;
width: 100%;
background: #FFF;
display: block;
margin: 5px auto 15px;
color: #4a4a4a;
border: 1px solid #d7d7d7;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.select-back select {
background: transparent;
border: 0;
width: 100%;
display: block;
height: 40px;
color: #4a4a4a;
overflow: auto;
font-size: 120%;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
padding: 10px;
}
textarea {
height: 120px;
}
.btn, .submit, button, input[type="submit"], input[type="reset"], input[type="button"] {
display: block;
height: 40px;
width: 100%;
max-width: 320px;
margin-top: 20px;
margin-bottom: 20px;
background: #4b96e7;
background: -moz-linear-gradient(top,  #0db8aa 0%, #059e8e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0db8aa), color-stop(100%,#059e8e));
background: -webkit-linear-gradient(top,  #0db8aa 0%,#059e8e 100%);
background: -o-linear-gradient(top,  #0db8aa 0%,#059e8e 100%);
background: -ms-linear-gradient(top,  #0db8aa 0%,#059e8e 100%);
background: linear-gradient(to bottom,  #0db8aa 0%,#059e8e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b96e7', endColorstr='#059e8e',GradientType=0 );
text-align: center;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 40px;
color: #fff;
border: 1px solid #1e74ce;
text-shadow: 0 -1px 1px #1e74ce;
cursor: pointer;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.btn:hover, .submit:hover, button:hover, input[type="submit"]:hover,
input[type="reset"]:hover, input[type="button"]:hover {
background: #059e8e;
text-decoration: none;
}
.page-id-70 .select-back, .page-id-190 .select-back {
max-width: 320px;
margin: 5px 0 15px;
}
.site-plans-gulf {
display: none;
background: #79B9D8;
color: #fff;
font-weight: bold;
font-size: 150%;
padding: 20px;
width: 100%;
}
.map_graphic {
padding-bottom: 600px;
}
.map_search {
padding-top: 20px;
width: 1200px;
margin-left: -20px;
}
.halfit {
width: 50%;
padding: 0 2%;
float: left;
}
.quarterit {
width: 25%;
padding: 0 2%;
float: left;
}
.clear {
clear: both;
}
#resetMap, #homeSites {
display: inline-block;
padding: 9px 20px;
background: #179f8e;
color: #fff;
font-size: 20px;
line-height: 20px;
text-transform: uppercase;
cursor: pointer;
text-decoration: none !Important;
}
#homeSites {
background: #004b7d;
}
.floorplan_third {
width: 30%;
margin-right: 3%;
float: left;
text-align: center;
margin-bottom: 10px;
}
.floorplan_third a.thumbit {
position: relative;
overflow: hidden;
display: block;
width: 100%;
max-height: 250px;
min-height: 250px;
}
.floorplan_third img {
display: block;
width: 100%;
height: auto;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
}@media screen and (max-width: 1290px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1120px) {
}
@media screen and (max-width: 1080px) {
}
@media screen and (max-width: 1048px) {
}
@media screen and (max-width: 1000px) {
.medium-full { width: 100%; }
.medium-threequarters { width: 75%; }
.medium-twothirds { width: 66.66%; }
.medium-half { width: 50%; }
.medium-third { width: 33.33%; }
.medium-quarter { width: 25%; }
#metaslider_75 .caption-wrap {
font-size: 500%;	
}
#metaslider_75 .ms-image img {
min-width: 240% !important;
min-height: auto !important;
right: -20%;	
}
}
@media screen and (max-width: 960px) {
#slider-container .slider-text {
font-size: 350%;
}
#siteplan-container .siteplan-popup {
-webkit-transform: scale3d(.75, .75, .75);
-moz-transform: scale3d(.75, .75, .75);
-o-transform: scale3d(.75, .75, .75);
transform: scale3d(.75, .75, .75);
-webkit-transform-origin: left top;
-moz-transform-origin: left top;
-o-transform-origin: left top;
transform-origin: left top;
}
}
@media screen and (max-width: 900px) {
#menu-main-navigation {
text-align: right;
}
#menu-main-navigation > .menu-item {
display: none;
}
#menu-main-navigation .mobile-nav {
display: inline-block;
}
#menu-main-navigation > .active > .menu-item-content,
#menu-main-navigation .sub-menu > .active .menu-item-content,
#menu-main-navigation .sub-menu > .active > .menu-item-content > .sub-menu {
display: block;
}
#menu-main-navigation .menu-item .menu-item-content {
left: initial;
right: 0;
}
#menu-main-navigation .menu-item .menu-item-content .sub-menu {
text-align: left;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#menu-main-navigation .mobile-nav .sub-menu .sub-menu {
background: none !important;
}
#menu-main-navigation .mobile-nav .sub-menu .sub-menu li a {
background: none;
text-indent: 10px;
}
#menu-main-navigation .mobile-nav .sub-menu .sub-menu li:hover a {
background: #fff;
}
#metaslider_75 .caption-wrap {
font-size: 400%;	
}
#metaslider_75 .ms-image img {
min-width: 350% !important;
min-height: auto !important;
right: -55%;	
}
#slider-container .slider-text {
font-size: 300%;
}
}
@media screen and (max-width: 776px) {
}
@media screen and (max-width: 720px) {
#metaslider_75 .caption-wrap {
font-size: 350%;	
}
#slider-container .slider-text {
font-size: 250%;
}
.blu-contact {
display: none;
}
}
@media screen and (max-width: 680px) {
.unit-item {
margin: 10px 0;
}
.unit-number {
display: table-cell;
width: 20%;
}
.unit-price {
display: table-cell;
width: 20%;
}
.unit-beds-baths-features {
display: table-cell;
width: 30%;
}
.unit-size {
display: table-cell;
width: 30%;
}
.unit-availability {
display: table-caption;
width: 100%;
}
}
@media screen and (max-width: 600px) {
.team-table {
display: block;
}
.team-table tr td {
width: 100%;
display: block;
}
.small-full { width: 100%; display: block;}
.small-threequarters { width: 75%; }
.small-twothirds { width: 66.66%; }
.small-half { width: 50%; }
.small-third { width: 33.33%; }
.small-quarter { width: 25%; }
.features-left {
float: none;
width: 100%;
padding: 0;
}
.features-right {
float: none;
width: 100%;
padding: 0;
}
.overview-btns {
display: none;
}
.blu-contact {
left: 0;
right: 0;
margin: auto;	
}
#metaslider_75 .caption-wrap {
font-size: 300%;	
}
#slider-container .slider-text {
font-size: 200%;
}
.header-text {
font-size: 100%;
}
.header-text-top {
padding-bottom: 20px;	
}
#siteplan-container .siteplan-popup {
-webkit-transform: scale3d(.5, .5, .5);
-moz-transform: scale3d(.5, .5, .5);
-o-transform: scale3d(.5, .5, .5);
transform: scale3d(.5, .5, .5);
}
}
@media screen and (max-width: 540px) {
#metaslider_75 .ms-image img {
min-width: 475% !important;
min-height: auto !important;
right: -130%;	
}
h1 {
font-size: 32px;
line-height: 40px;
}
#slider-container .slider-text {
font-size: 150%;
}
.unit-item div {
width: 100%;
display: table-header-group;
}
}
@media screen and (max-width: 480px) {
.header-text {
display: none;	
}
#slider-container .slider-text {
font-size: 125%;
}
header {
padding: 10px;
}
.logo-container {
width: 15%;
}
#main-nav {
margin-top: 0 !important;
position: absolute;
right: 10px;
top: 0px;
}
.menu-icon {
padding-bottom: 17px !important;
}
.blu-contact {
width: 210px;
padding: 0 20px 20px;
}
#metaslider_75 .ms-image img {
min-width: 200% !important;
min-height: 100% !important;
height: auto !important;
width: 200% !important;
right: -20% !important;
left: -80% !important;	
}
#metaslider_75 .caption-wrap {
display: none !important;
}
}
@media screen and (max-width: 320px) {
.menu-icon {
padding-bottom: 10px !important;
}
.tagline {
font-size: 12px;
line-height: 18px;
top: 7px;
}
.re-search-btn {
font-size: 10px;
line-height: 10px;
padding: 25px 20px;
}
}
@media print {
* { background: transparent !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a:after { content: ""; } 
abbr:after { content: ""; }
.ir a:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } tr, img { page-break-inside: avoid; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }
.noprint { display: none !important; }	
}.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/js/fancybox_sprite.png);
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/js/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/js/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/js/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/js/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/js/fancybox_loading@2x.gif);
background-size: 24px 24px; }
}#fancybox-buttons {
position: fixed;
left: 0;
width: 100%;
z-index: 8050;
}
#fancybox-buttons.top {
top: 10px;
}
#fancybox-buttons.bottom {
bottom: 10px;
}
#fancybox-buttons ul {
display: block;
width: 166px;
height: 30px;
margin: 0 auto;
padding: 0;
list-style: none;
border: 1px solid #111;
border-radius: 3px;
-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
background: rgb(50,50,50);
background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}
#fancybox-buttons ul li {
float: left;
margin: 0;
padding: 0;
}
#fancybox-buttons a {
display: block;
width: 30px;
height: 30px;
text-indent: -9999px;
background-color: transparent;
background-image: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/js/helpers/fancybox_buttons.png);
background-repeat: no-repeat;
outline: none;
opacity: 0.8;
}
#fancybox-buttons a:hover {
opacity: 1;
}
#fancybox-buttons a.btnPrev {
background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
background-position: -33px 0;
border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
background-position: 3px -60px;
border-left: 1px solid #111;
border-right: 1px solid #3e3e3e;
width: 35px
}
#fancybox-buttons a.btnToggleOn {
background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
border-left: 1px solid #111;
width: 35px;
background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
opacity : 0.4;
cursor: default;
}#fancybox-thumbs {
position: fixed;
left: 0;
width: 100%;
overflow: hidden;
z-index: 8050;
}
#fancybox-thumbs.bottom {
bottom: 2px;
}
#fancybox-thumbs.top {
top: 2px;
}
#fancybox-thumbs ul {
position: relative;
list-style: none;
margin: 0;
padding: 0;
}
#fancybox-thumbs ul li {
float: left;
padding: 1px;
opacity: 0.5;
}
#fancybox-thumbs ul li.active {
opacity: 0.75;
padding: 0;
border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
opacity: 1;
}
#fancybox-thumbs ul li a {
display: block;
position: relative;
overflow: hidden;
border: 1px solid #222;
background: #111;
outline: none;
}
#fancybox-thumbs ul li img {
display: block;
position: relative;
border: 0;
padding: 0;
max-width: none;
}body:after {
content: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/close.png) url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/loading.gif) url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/prev.png) url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/next.png);
display: none;
}
body.lb-disable-scrolling {
overflow: hidden;
}
.lightboxOverlay {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background-color: black;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
display: none;
}
.lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 10000;
text-align: center;
line-height: 0;
font-weight: normal;
}
.lightbox .lb-image {
display: block;
height: auto;
max-width: inherit;
border-radius: 3px;
}
.lightbox a img {
border: none;
}
.lb-outerContainer {
position: relative;
background-color: white;
*zoom: 1;
width: 250px;
height: 250px;
margin: 0 auto;
border-radius: 4px;
}
.lb-outerContainer:after {
content: "";
display: table;
clear: both;
}
.lb-container {
padding: 4px;
}
.lb-loader {
position: absolute;
top: 43%;
left: 0;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
.lb-cancel {
display: block;
width: 32px;
height: 32px;
margin: 0 auto;
background: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/loading.gif) no-repeat;
}
.lb-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
.lb-container > .nav {
left: 0;
}
.lb-nav a {
outline: none;
background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}
.lb-prev, .lb-next {
height: 100%;
cursor: pointer;
display: block;
}
.lb-nav a.lb-prev {
width: 34%;
left: 0;
float: left;
background: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/prev.png) left 48% no-repeat;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-o-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-nav a.lb-next {
width: 64%;
right: 0;
float: right;
background: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/next.png) right 48% no-repeat;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-o-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-dataContainer {
margin: 0 auto;
padding-top: 5px;
*zoom: 1;
width: 100%;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
content: "";
display: table;
clear: both;
}
.lb-data {
padding: 0 4px;
color: #ccc;
}
.lb-data .lb-details {
width: 85%;
float: left;
text-align: left;
line-height: 1.1em;
}
.lb-data .lb-caption {
font-size: 13px;
font-weight: bold;
line-height: 1em;
}
.lb-data .lb-number {
display: block;
clear: left;
padding-bottom: 1em;
font-size: 12px;
color: #999999;
}
.lb-data .lb-close {
display: block;
float: right;
width: 30px;
height: 30px;
background: url(//www.ridgewalkfl.com/wp-content/themes/ridgewalk/images/close.png) top right no-repeat;
text-align: right;
outline: none;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7;
-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}