/* Utilities */
a img {
    border: none;
}

a:link {
    color: #FFFFFF;
    text-decoration: none;
}

a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

a:hover, a:active, a:focus {
    text-decoration: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.button {
    display: inline;
    vertical-align: text-top;
    margin-right: 5px;
}

.clear {
    clear: both;
}

.kick-left {
    margin-right: 20px;
}

/* CSS3 Objects */
header {
    position: fixed;
    background: rgb(237, 236, 234); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(237, 236, 234, 1) 58%, rgba(206, 205, 203, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, rgba(237, 236, 234, 1)), color-stop(100%, rgba(206, 205, 203, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237, 236, 234, 1) 58%, rgba(206, 205, 203, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(237, 236, 234, 1) 58%, rgba(206, 205, 203, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(237, 236, 234, 1) 58%, rgba(206, 205, 203, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(237, 236, 234, 1) 58%, rgba(206, 205, 203, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edecea', endColorstr='#cecdcb', GradientType=0); /* IE6-9 */
    display: block;
    height: 47px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    z-index: 99;
}

.header-logo {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #31230f;
}

aside {
    background: #685839; /* Old browsers */
    background: -moz-linear-gradient(left, #685839 0%, #89795a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #685839), color-stop(100%, #89795a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #685839 0%, #89795a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #685839 0%, #89795a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #685839 0%, #89795a 100%); /* IE10+ */
    background: linear-gradient(left, #685839 0%, #89795a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#685839', endColorstr='#89795a', GradientType=1); /* IE6-9 */
    height: 355px;
    width: 136px;
    display: block;
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .75);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .75);
    border-bottom-width: 8px;
    border-bottom-style: solid;
    border-bottom-color: #a2b69a;
    position: fixed;
    left: 52px;
    top: 0;
    z-index: 100;
}

.lifted-left {
    position: relative;
    width: 90%;
}

.lifted-left:before,
.lifted-left:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 10px;
    width: 10%;
    height: 50%;
    max-width: 480px;
    -webkit-box-shadow: -12px 0 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: -12px 0 10px rgba(0, 0, 0, 0.7);
    box-shadow: -12px 0 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-left:after {
    top: 48%;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9986295347545738, M12=-0.05233595624294383, M21=0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-right {
    position: relative;
    width: 90%;
}

.lifted-right:before, .lifted-right:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 5px;
    right: 10px;
    width: 20%;
    height: 50%;
    max-width: 480px;
    -webkit-box-shadow: 12px 0 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 12px 0 10px rgba(0, 0, 0, 0.7);
    box-shadow: 12px 0 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9986295347545738, M12=-0.05233595624294383, M21=0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-right:after {
    top: 48%;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-left-lighter {
    position: relative;
    width: 90%;
}

.lifted-left-lighter:before,
.lifted-left-lighter:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 10px;
    width: 10%;
    height: 50%;
    max-width: 480px;
    -webkit-box-shadow: -12px 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -12px 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: -12px 0 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-left-lighter:after {
    top: 48%;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9986295347545738, M12=-0.05233595624294383, M21=0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-right-lighter {
    position: relative;
    width: 90%;
}

.lifted-right-lighter:before, .lifted-right-lighter:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 5px;
    right: 10px;
    width: 20%;
    height: 50%;
    max-width: 480px;
    -webkit-box-shadow: 12px 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 12px 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 12px 0 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9986295347545738, M12=-0.05233595624294383, M21=0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-right-lighter:after {
    top: 48%;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');
    zoom: 1;
}

/* Navigation */
nav ul {
    list-style: none;
    font-family: GrillSansCondensed;
    font-size: 19px;
    text-transform: uppercase;
    margin-top: -4px;
    font-weight: normal !important;
}

nav ul li {
    text-align: left;
    color: #FFF;
}

nav ul a, nav ul a:visited {
    display: block;
    text-decoration: none;
}

nav ul a:hover, nav ul a:active, nav ul a:focus {
    color: #FFF;
}

#top_nav {
    display: block;
    padding-left: 240px;
}

#top_nav ul {
    display: block;
    padding-top: 20px;
    width: 850px;
}

#top_nav ul li {
    float: left;
    /* [disabled]width: 140px; */
    padding-right: 43px;
}

#top_nav ul li a {
    color: #786541;
}

#top_nav ul li a:hover {
    color: #A2B69A;
}

.selected-thebuilding #top_nav ul li a.nav-1,
.selected-theamenities #top_nav ul li a.nav-2,
.selected-thespace #top_nav ul li a.nav-3,
.selected-thelocation #top_nav ul li a.nav-4,
.selected-thegallery #top_nav ul li a.nav-5,
.selected-news #top_nav ul li a.nav-6,
.selected-contactus #top_nav ul li a.nav-7 {
    color: #ab7438;
    cursor: default;
}

aside nav ul li a {
    color: #FFF;
    line-height: 40px;
    height: 40px;
    width: 136px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #31230f;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #9b8f79;
}

#video-link {
    border-bottom: none;
}

.sidebar-on, aside nav ul li a.center:hover, .header-logo:hover {
    background: #89795a;
}

#banner {
    display: block;
    height: 47px;
    width: 570px;
    background-color: #edecea;
    background-color: rgba(237, 236, 234, .93);
    position: absolute;
    top: 117px;
    left: 175px;
    z-index: 2;
    text-align: right;
    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, .4);
}

#banner .blurb {
    margin-right: 25px;
    margin-top: 15px;
    display: block;
}

article {
    display: block;
    background-color: #edecea;
    background-color: rgba(237, 236, 234, .93);
    position: absolute;
    top: 165px;
    left: 175px;
    z-index: 3;
    border-bottom-width: 7px;
    border-bottom-style: solid;
    border-bottom-color: #ab7438;
    padding-top: 25px;
    padding-right: 40px;
    padding-left: 65px;
    padding-bottom: 20px;
    font-family: GrillSansRegular;
    color: #4f422b;
    line-height: 25px;
    margin-bottom: 50px;
    overflow: hidden;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .4);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .4);
}

.wider {
    width: 650px !important;
}

.widest {
    width: 740px !important;
}

.thebuilding, .theamenities {
    width: 545px !important;
}

.thespace {
    width: 635px !important;
}

.thelocation, .contactus {
    width: 465px !important;
}

.thegallery {
    width: 635px !important;
}

.thegallery hr {
    margin-bottom: 20px;
}

.thegallery img {
    border: 1px solid #FFF;
    /* [disabled]-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .75); */
    /* [disabled]box-shadow: 0 0 5px 1px rgba(0, 0, 0, .75); */
    /* [disabled]margin-right: 20px; */
    /* [disabled]margin-bottom: 20px; */
}

.leed {
    vertical-align: text-top;
    margin-left: 10px;
}

.disclaimer {
    font-size: 11px;
    margin-left: 13px;
    font-style: italic;
}

.contactus table {
    font-size: 14px;
    margin-bottom: 20px;
}

.contactus table td {
    /* [disabled]padding-right: 40px; */
}

.contactus table td a {
    color: inherit;
}

#banner p, .thegallery h1 {
    padding-right: 25px;
    padding-left: 65px;
    display: block;
    font-family: BrodoniRoman, "Times New Roman", Times, serif;
    font-size: 25px;
    text-transform: uppercase;
    color: #4f422b;
    text-align: left;
    line-height: 47px;
    letter-spacing: -1px;
}

.thegallery h1 {
    padding-left: 0;
    padding-bottom: 0px;
}

.thumbnail-last {
    padding-bottom: 20px;
}

.test-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .75), inset 0 2px rgba(255, 255, 255, .57), inset 0 0 14px rgba(104, 88, 57, .32);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .75), inset 0 2px rgba(255, 255, 255, .57), inset 0 0 14px rgba(104, 88, 57, .32);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .75), inset 0 2px rgba(255, 255, 255, .57), inset 0 0 147px rgba(104, 88, 57, .32);
    border: solid 1px #9c9c9c;
    background-image: -webkit-linear-gradient(bottom, rgba(104, 88, 57, .95), rgba(104, 88, 57, .44));
    background-image: -moz-linear-gradient(bottom, rgba(104, 88, 57, .95), rgba(104, 88, 57, .44));
    background-image: linear-gradient(bottom, rgba(104, 88, 57, .95), rgba(104, 88, 57, .44));
    background-image: -o-linear-gradient(bottom, rgba(104, 88, 57, .95), rgba(104, 88, 57, .44));
    background-image: -ms-linear-gradient(bottom, rgba(104, 88, 57, .95), rgba(104, 88, 57, .44));
    padding: 10px;
    text-transform: uppercase;
    line-height: 16px;
}

.test-button:hover {
    background-image: -webkit-linear-gradient(bottom, rgba(104, 88, 57, 1), rgba(104, 88, 57, 1));
    background-image: -moz-linear-gradient(bottom, rgba(104, 88, 57, 1), rgba(104, 88, 57, 1));
    background-image: linear-gradient(bottom, rgba(104, 88, 57, 1), rgba(104, 88, 57, 1));
    background-image: -o-linear-gradient(bottom, rgba(104, 88, 57, 1), rgba(104, 88, 57, 1));
    background-image: -ms-linear-gradient(bottom, rgba(104, 88, 57, 1), rgba(104, 88, 57, 1));

}

#google-map-button, #directions-button {
    height: 30px;
    width: 100px;
    background: rgb(158, 111, 68); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(158, 111, 68, 1)), color-stop(100%, rgba(119, 63, 21, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e6f44', endColorstr='#773f15', GradientType=0); /* IE6-9 */
    font-family: GrillSansBoldCondensed, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #ae8a6b;
    border-right-color: #42220b;
    border-bottom-color: #42220b;
    border-left-color: #ae8a6b;
    margin-right: 20px;
}

#video-content, #tour-content {
    display: none;
    height: 355px;
    width: 500px;
    background-color: #edecea;
    background-color: rgba(237, 236, 234, .93);
    position: absolute;
    top: 166px;
    left: 175px;
    z-index: 100;
    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, .4);
    border-bottom-width: 7px;
    border-bottom-style: solid;
    border-bottom-color: #ab7438;
    padding: 35px 0 20px 70px;
    font-family: GrillSansRegular;
}

#login-content {
    display: none;
    /*height: 120px;*/
    width: 500px;
    background-color: #edecea;
    background-color: rgba(237, 236, 234, .93);
    position: absolute;
    top: 166px;
    left: 175px;
    z-index: 100;
    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, .4);
    border-bottom-width: 7px;
    border-bottom-style: solid;
    border-bottom-color: #ab7438;
    padding: 35px 0 20px 70px;
    font-family: GrillSansRegular;
}

#login-content h1 {
    font-family: BrodoniRoman;
    font-size: 20px;
    padding-bottom: 25px;
    color: #4F422B;
}

#login-content .exp-button {
    margin-bottom: 15px;
    /*margin-right: 20px;*/
}

#video-content h1, #tour-content h1 {
    font-family: BrodoniRoman, "Times New Roman", Times, serif;
    font-size: 15px;
    font-weight: normal;
    color: #ab7438;
    line-height: 20px;
    margin-top: 15px;
}

#video-content p, #login-content p, #tour-content p {
    font-family: GrillSansRegular, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #4f422b;
    line-height: 20px;
}

#view-available-space-button, #contact-us-button {
    display: block;
    height: 30px;
    width: 155px;
    background: -moz-linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(158, 111, 68, 1)), color-stop(100%, rgba(119, 63, 21, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(158, 111, 68, 1) 1%, rgba(119, 63, 21, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e6f44', endColorstr='#773f15', GradientType=0); /* IE6-9 */
    font-family: GrillSansBoldCondensed, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #ae8a6b;
    border-right-color: #42220b;
    border-bottom-color: #42220b;
    border-left-color: #ae8a6b;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

#view-available-space-button:hover, #contact-us-button:hover, #google-map-button:hover, #directions-button:hover {
    background: -moz-linear-gradient(top, rgba(158, 111, 68, 1) 100%, rgba(119, 63, 21, 1) 1%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, rgba(158, 111, 68, 1)), color-stop(1%, rgba(119, 63, 21, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(158, 111, 68, 1) 100%, rgba(119, 63, 21, 1) 1%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(158, 111, 68, 1) 100%, rgba(119, 63, 21, 1) 1%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(158, 111, 68, 1) 100%, rgba(119, 63, 21, 1) 1%); /* IE10+ */
    background: linear-gradient(top, rgba(158, 111, 68, 1) 100%, rgba(119, 63, 21, 1) 1%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#773f15', endColorstr='#9e6f44', GradientType=0); /* IE6-9 */
}

#video-content video, #tour-content video {
    display: block;
    clear: both;
    height: 246px;
    width: 480px;
    float: right;
    border: 1px solid #FFF;
}

#video-lifted-left, #tour-lifted-left {
    background-color: #FFF;
    display: block;
    height: 246px;
    width: 480px;
}

#video-lifted-right, #tour-lifted-right {
    background-color: #FFF;
    display: block;
    height: 246px;
    width: 480px;
}

#video-full-screen-link, #video-close,
#tour-full-screen-link, #tour-close {
    font-size: 10px;
}

#video-full-screen-link,
#tour-full-screen-link {
    color: #42220b;
    position: absolute;
    right: 30px;
    bottom: 100px;
}

#video-close, #login-close, #tour-close {
    height: 27px;
    width: 27px;
    position: absolute;
    right: 5px;
    top: 5px;
}

#video-close:hover, #login-close:hover, #tour-close:hover {
    cursor: pointer;
}

#show-more {
    color: #ab7438;
    font-size: 10px;
    float: right;
}

#close-button {
    height: 27px;
    width: 27px;
    position: absolute;
    right: 5px;
    top: 5px;
}

#close-button img {
    border: none;
    box-shadow: none;
}

#close-button:hover {
    cursor: pointer;
}

.slider_menu {
    color: #ab7438;
    font-size: 10px;
    float: right;
    margin-top: -10px;
    margin-right: -25px;
}

.slider_menu a {
    color: #ab7438;
    text-decoration: none;
}

article h1 {
    font-family: BrodoniRoman;
    font-size: 20px;
    padding-bottom: 13px;
    padding-top: 25px;
}

article hr {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #696866;
    border-bottom-color: #FFF;
    margin-left: -90px;
    margin-right: -50px;
    height: 1px;
}

article hr.small {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #696866;
    border-bottom-color: #FFF;
    width: 430px;
    height: 1px;
    display: block;
    position: absolute;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 250px;
}

article ul {
    font-size: 14px;
    line-height: 20px;
    margin-top: 25px;
    list-style-type: disc;
    margin-left: 15px;
}

article ul li {
    margin-bottom: 10px;
}

article section p {
    margin-bottom: 15px;
    font-size: 10.5pt;
}

article.thespace section p {
    display: block;
    padding-top: 10px;
}

.thespace .exp-button a {
    font-size: 11px;
    letter-spacing: .03em;
}

.thespace .exp-button a span {
    padding: 10px;
}

.thespace .exp-button.middle {
}

.thespace .exp-button.last {
}

.thespace .exp-button {
    display: inline;
}

.button-container {
}

table#stacking {
    width: 250px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    line-height: 15px;
    font-family: GrillSansBoldCondensed, Verdana, Geneva, sans-serif;
    float: left;
    padding: 0;
    margin-top: 0;
    margin-right: 12px;
    margin-bottom: 0;
    margin-left: 0;
}

#stacking th {
    width: 25px;
    font-size: 9px;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    color: #968668;
    border-right-style: none;
    padding: 0;
    margin: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
}

#stacking .elevator {
    background-color: #ddd6cb;
}

#stacking .leased {
    background-color: #c9c1b3;
}

#stacking .available {
    background-color: #786541;
}

#stacking .available:hover {
    background-color: #ab7438;
    cursor: pointer;
}

.floor-selected {
    background-color: #ab7438 !important;
}

#stacking td {
    margin: 0;
    padding: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #FFF;
    text-align: center;
    vertical-align: middle;
    font-size: 9px;
    color: #FFF;
}

#stacking tr {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFF;
}

#floorplan-thumbnail {
    display: block;
    height: 358px;
    width: 358px;
    border: 1px solid #FFF;
    margin-top: 30px;
    background-color: #e8e6d5;
}

#floorplan-thumbnail-container {
    display: block;
    height: 358px;
    width: 358px;
    margin-top: 30px;
    background-color: #e8e6d5;
}

#floorplan-thumbnail img {
    cursor: pointer;
}

#floorplan-details {
    display: block;
    height: 50px;
    width: 358px;
    margin-top: 20px;
    font-family: BrodoniRoman;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 16px;
}

#oac-map {
    display: block;
    height: 581px;
    width: 461px;
    border: 1px solid #FFF;
    margin-top: 20px;
    margin-bottom: 20px;
}

#oac-map-right {
    display: block;
    height: 581px;
    width: 461px;
}

section h2 {
    font-family: BrodoniRoman;
    font-size: 18px;
    margin-top: 10px;
}

section h2 a {
    color: inherit !important;
}

section h3 {
    font-family: BrodoniRoman;
    font-size: 17px;
    color: #ab7438;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.image-thumbnail {
    height: 100px;
    width: 100px;
    border: 1px solid #FFF;
}

.image-fullsize-portrait {
    height: 545px;
    width: 420px;
    border: 8px solid #FFF;
}

.image-fullsize-landscape {
    width: 545px;
    height: 420px;
    border: 8px solid #FFF;
}

.ingress {
    width: 16px;
    height: 4px;
    background-color: #3bad63;
    -webkit-box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    border: solid 1px #fefefe;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
}

.egress {
    width: 16px;
    height: 4px;
    background-color: #ed2c1f;
    -webkit-box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    border: solid 1px #fefefe;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
}

.hotels {
    width: 14px;
    height: 14px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #026ec0;
    -webkit-box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    border: solid 1px #fefefe;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
}

.restaurants {
    width: 14px;
    height: 14px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #91c91e;
    -webkit-box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    border: solid 1px #fefefe;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
}

.retail {
    width: 14px;
    height: 14px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #f37203;
    -webkit-box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    border: solid 1px #fefefe;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
}

.residential {
    width: 14px;
    height: 14px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #fdcb07;
    -webkit-box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    box-shadow: 1px 1px 1px rgba(1, 2, 2, .75);
    border: solid 1px #fefefe;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .57), rgba(0, 0, 0, 0));
}

.ingress:hover, .egress:hover, .hotels:hover, .restaurants:hover, .retail:hover, .residential:hover, .map-selected {
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    cursor: pointer;
}

.map-button:hover {
    cursor: pointer;
}

#map-key {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

#oac-map-ingress, #oac-map-egress, #oac-map-restaurants, #oac-map-hotels {
    position: absolute;
    z-index: 5;
    background-repeat: no-repeat;
    background-position: center center;
    height: 581px;
    width: 461px;
    left: 0;
    top: 0;
    display: none;
}

#oac-map-ingress {
    background-image: url(../imgs/oac-map-ingress.gif);
}

#oac-map-egress {
    background-image: url(../imgs/oac-map-egress.gif);
}

#oac-map-restaurants {
    background-image: url(../imgs/oac-map-restaurants.gif);
}

#oac-map-hotels {
    background-image: url(../imgs/oac-map-hotels.gif);
}

#map-key td {
    vertical-align: middle;
}

#map-key td div {
    margin-bottom: 2px;
}

.lifted-left-small {
    position: relative;
    width: 100%;
}

.lifted-left-small:before,
.lifted-left-small:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 12px;
    width: 5%;
    height: 45%;
    max-width: 100px;
    -webkit-box-shadow: -12px 0 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: -12px 0 10px rgba(0, 0, 0, 0.7);
    box-shadow: -12px 0 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    transform: rotate(-4deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9975640502598242, M12=0.0697564737441253, M21=-0.0697564737441253, M22=0.9975640502598242, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-left-small:after {
    top: 45%;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    transform: rotate(4deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9975640502598242, M12=-0.0697564737441253, M21=0.0697564737441253, M22=0.9975640502598242, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-right-small {
    position: relative;
    width: 100%;
}

.lifted-right-small:before, .lifted-right-small:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 5px;
    right: 10px;
    width: 5%;
    height: 45%;
    max-width: 100px;
    -webkit-box-shadow: 12px 0 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 12px 0 10px rgba(0, 0, 0, 0.7);
    box-shadow: 12px 0 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    transform: rotate(4deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9975640502598242, M12=-0.0697564737441253, M21=0.0697564737441253, M22=0.9975640502598242, sizingMethod='auto expand');
    zoom: 1;
}

.lifted-right-small:after {
    top: 45%;
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    transform: rotate(-4deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.9975640502598242, M12=0.0697564737441253, M21=-0.0697564737441253, M22=0.9975640502598242, sizingMethod='auto expand');
    zoom: 1;
}

.thumbnail-container {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.arrow-box {
    position: absolute;
    background-color: #edecea;
    background-color: rgba(237, 236, 234, .93);
    width: 60px;
    left: 145px;
    top: 165px;
    height: 20px;
    text-align: right;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .4);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .4);
    z-index: 3;
    line-height: 20px;
    font-family: GrillSansBoldCondensed, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #AB7438;
    display: none;
}

.arrow-box:after {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow-box:after {
    border-left-color: #edecea;
    border-left-color: rgba(237, 236, 234, .93);
    border-width: 10px;
    top: 50%;
    margin-top: -10px;
}

.arrow-box:hover {
    cursor: pointer;
    left: 150px;
    color: #4F422B;

}

/* experimental buttons */

.exp-button a {
    outline: none;
    color: #4F422B;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 10px 1px;
    font-size: 12px;
    border-radius: 4px;
    box-shadow: 0 1px 0 #eaeaea;
    background: rgb(236, 236, 236);
    background: -moz-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(214, 214, 214, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(236, 236, 236, 1)), color-stop(100%, rgba(214, 214, 214, 1)));
    background: -webkit-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(214, 214, 214, 1) 100%);
    background: -o-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(214, 214, 214, 1) 100%);
    background: -ms-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(214, 214, 214, 1) 100%);
    background: linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(214, 214, 214, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#d6d6d6', GradientType=0);
}

.exp-button a span {
    padding: 10px 12px;
    border-radius: 4px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
}

.exp-button:hover > a {
    color: #666;
    background: #f2de97;
    box-shadow: 0 0 5px #AB7438;
}

.exp-button:active img {
    opacity: 1;
}

.exp-button:active > a {
    position: relative;
    top: 1px;
    color: #bbb;
    box-shadow: none;
    background: rgb(214, 214, 214);
    background: -moz-linear-gradient(top, rgba(214, 214, 214, 1) 0%, rgba(236, 236, 236, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(214, 214, 214, 1)), color-stop(100%, rgba(236, 236, 236, 1)));
    background: -webkit-linear-gradient(top, rgba(214, 214, 214, 1) 0%, rgba(236, 236, 236, 1) 100%);
    background: -o-linear-gradient(top, rgba(214, 214, 214, 1) 0%, rgba(236, 236, 236, 1) 100%);
    background: -ms-linear-gradient(top, rgba(214, 214, 214, 1) 0%, rgba(236, 236, 236, 1) 100%);
    background: linear-gradient(top, rgba(214, 214, 214, 1) 0%, rgba(236, 236, 236, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#ececec', GradientType=0);
}

.exp-button:active > a span {
    background: rgb(242, 242, 242);
    background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
}

.break {
    clear: both;
}

/* Styles poached from Bootstrap */

.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.text-center {
    text-align: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
