/*
Theme Name:         Capstone
Description:        Base Bootstrap (v3.3.4) WordPress Theme for Capstone
Version:            1.0.0
Author:             Clave.me
Author URI:         http://clave.me/
*/

/* ---------------------------------------------------------------------------- 
  Stylesheet
---------------------------------------------------------------------------- */

/* Colors */

.main-color {}
.sec-color {}
.blue {}
.lt-blue {}
.dk-gray {color: #666666;}
.body-copy {color: #000000;}
.white {color:#ffffff !important;}

/*
font-family: 'Libre Baskerville', serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Lato', sans-serif;
*/

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {clear: both;}

body {
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#8D8D8D;
	font-size:18px;
	line-height:1.4em;
}

a {
    
    text-decoration: none;
}

a:focus {outline: none;}

.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 0;
}

.no-padding {padding-left:0 !important; padding-right:0 !important;}

.alignleft {float:left; margin-right:20px; margin-bottom:10px;}
.alignright {float:right; margin-left:20px; margin-bottom:10px;}

.headline {
	font-size:2em;
}

.title {}

/* Icons */

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icons/fonts/icomoon.eot?t86pl6');
  src:  url('assets/fonts/icons/fonts/icomoon.eot?t86pl6#iefix') format('embedded-opentype'),
    url('assets/fonts/icons/fonts/icomoon.ttf?t86pl6') format('truetype'),
    url('assets/fonts/icons/fonts/icomoon.woff?t86pl6') format('woff'),
    url('assets/fonts/icons/fonts/icomoon.svg?t86pl6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon2';
  src:  url('assets/css/icomoon/fonts/icomoon.eot?t86pl6');
  src:  url('assets/css/icomoon/fonts/icomoon.eot?t86pl6#iefix') format('embedded-opentype'),
    url('assets/css/icomoon/fonts/icomoon.ttf?t86pl6') format('truetype'),
    url('assets/css/icomoon/fonts/icomoon.woff?t86pl6') format('woff'),
    url('assets/css/icomoon/fonts/icomoon.svg?t86pl6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Directions:before {
  content: "\e900";
}
.icon-Directory:before {
  content: "\e901";
}
.icon-Facebook:before {
  content: "\e902";
}
.icon-Map:before {
  content: "\e903";
}

/* Elements */

.btn {
	border: 2px solid #fff;
	border-radius:1px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:8px 25px;
	color:#fff;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	-o-transition: background .5s;
	transition: background .5s;
}

.btn.blue {
	border-color: #008ca8;
	color:#008ca8 !important;
}

/* Layout */

.navbar-header {	
	margin:0 auto;
	text-align:center;
	width:100%;
	display:block;	
}

.navbar {	
	height:auto;
	min-height:auto;
	margin-bottom:0;
	position:relative;
	background-color:transparent;	
}

.navbar-default {
    background-image: none;
    background-repeat: no-repeat;
    border-radius: 1px;
    box-shadow: none;
}
.navbar-default {
    border:none;
}

/* Nav */

#navbar {margin-top:0;}

.navbar-nav li.nav-map.active a {}
.navbar-nav .nav-map.active a:before,
.navbar-nav .nav-leasing.active a:before {	
	color:#fff;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
	text-shadow:none;	
	padding:0 0 4px;
	font-size:16px;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}
.navbar-nav > li {margin:0 45px 0 0;}
.navbar-nav > li:last-child {margin:0;}

.navbar-nav > li {
    float: none;
}

.nav > li {
    display: inline-block;
    position: relative;
}

nav ul {
    list-style: outside none none;
    margin: 0 auto;
    padding: 0 20px 0 0;
    text-align: center;
	display:block;
	width:100%;
}

.navbar-nav > li > a {padding-bottom:0; padding-top:0;}

/* NEW MOBILE NAV */

.menu-toggle {
  width: 40px;
  height: auto;
  position: absolute;
  top: 19px;
  right: 15px;
  cursor: pointer;
  z-index:99999;
   background: rgba(0, 0, 0, .7);
  padding:11px 5px;
}
.menu-toggle.on {
  background-color:transparent;
  padding:11px 0;
  width: 60px;
}
.menu-toggle.on {top: 0px;}
.menu-toggle.on .one {
  -moz-transform: rotate(45deg) translate(5px, 7px);
  -ms-transform: rotate(45deg) translate(5px, 7px);
  -webkit-transform: rotate(45deg) translate(5px, 7px);
  transform: rotate(45deg) translate(5px, 7px);
}
.menu-toggle.on .two {opacity: 0;}
.menu-toggle.on .three {
  -moz-transform: rotate(-45deg) translate(7px, -10px);
  -ms-transform: rotate(-45deg) translate(7px, -10px);
  -webkit-transform: rotate(-45deg) translate(7px, -10px);
  transform: rotate(-45deg) translate(7px, -10px);
}

.one,
.two,
.three {
  width: 70%;
  height: 2px;
  background: #fff;
  margin: 5px auto 0;
  backface-visibility: hidden;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

.one {margin: 0 auto;}

.menu-toggle.on .one,
.menu-toggle.on .two,
.menu-toggle.on .three {
  margin: 8px auto 0;
  background-
}

nav ul {
  margin: 0;
  padding: 0 20px 0 0;
  list-style: none;
  margin: 4em auto;
  text-align: center;
}

nav ul.hidden {
  display: none;
}

nav ul a {
  text-decoration: none;
  color: #fff;
  font-size: 1.2em;
  line-height: 2.1em !important;
  display: inline-block;
  font-weight:100;
  color:#fff;
  text-transform:uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  position:relative;
}

nav ul a span {float: right;}


.nav-leasing {/* display:none !important; */}

.nav-directions a:before,
.nav-directory a:before,
.nav-facebook a:before,
.nav-map a:before,
.nav-leasing a:before,
.nav-management a:before,
.nav-socials a:before{
	content: "\e900";
	color: #0078b4;
	font-family: 'icomoon';
	background:#fff;
	border-radius: 50%;
	width: 38px;
	height: 38px; 
	padding: 0;
	font-size:26px;
	text-align:center;
	margin-right:10px;
	float:left;	
}

.nav-directions a:before{padding:0 4px 0 0;}

.nav-directory a:before {content: "\e901";}
.nav-facebook a:before{content: "\e533";}
.nav-map a:before {content: "\e903";}



.nav-leasing a:before {
	content:"\f0f6"; 
	font-family:'FontAwesome';
    font-size: 22px;
    line-height: 40px;
}

.nav-management a:before {
	content:"\e900"; 
	font-family:'icomoon2';
    font-size: 24px;
	line-height: 36px;
}

.nav-socials a:before {
	content:"\e901"; 
	font-family:'icomoon2';
    font-size: 24px;
    line-height: 38px;
}

.nav-management a:hover:before,
.nav-socials a:hover:before {
	background: #0078b4;
	color: white;
}


.menu-section.on {
  z-index: 9999999;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, .9);
  position: absolute;
}

.menu-section.on ul {
  padding-top:50px;
  padding-left:50px;
}

.menu-section.on li {
  margin-bottom:20px;
}

.menu-section.on li a {
  width:auto;
  text-align:left;
  width:275px;
}

.menu-section.on li.nav-map.active a {}
.menu-section.on .nav-map.active a:before,
.menu-section.on .nav-leasing.active a:before {	
	color:#fff;
}

.menu-section {display:none;}

/* BLOCK ELEMENTS */

#top {
	position:absolute;
	bottom:0;
	width:100%;
	padding:20px 0;
	background:#000;
	z-index:999;
}

#top.ins-header {padding:40px 0 40px;}

#hp-hero,
#hero-img {
	height:100vh;
	color:#fff;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:right top;	
	/* max-width:1800px; */
	max-width:100%;
	position:relative;
	margin:0 auto;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#hero-img img {width:100%; height:auto;}

.hero-bg-img {height:100vh; background-size:cover; background-position:center;}

.hero-grad {
	position:absolute;
	bottom:60px;
	height:100vh;
	z-index:1;
	width:100%;
	/* max-width:1800px; */
	max-width:100%;	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

#hp-hero .branding {
	position:absolute;
	/* bottom:200px; */
	top:30px;
	display:block;
	width:100%;
	z-index:999;
	text-align:center;
	background: rgba(0, 0, 0, .36);
	padding:20px 0;
}

.logo,
.address {	
	float:none;
	text-align:center;	
	display:inline-block;
	margin:0 auto;
}

.logo {width:100%; text-align:center;}

.logo .navbar-brand {
    font-size: 70px;
    height: auto;
    line-height: 70px;
    padding: 0;
	color:#fff;
	font-family: 'Libre Baskerville', serif;
	text-align:center;
	float:none;
	text-transform:uppercase;
}

#hp-hero .address,
#ins-hero .address {	
	border-top:2px solid #ccc;
	padding:15px 50px 0; margin-top:15px;
}

/* INSIDE HEADER */

#ins-hero {
	height:auto;
	color:#fff;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:right top;	
	/* max-width:1800px; */
	max-width:100%;
	position:relative;
	margin:0 auto;
}

#ins-img {
	height:auto;
	color:#fff;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:right top;	
	/* max-width:1800px; */
	max-width:100%;
	position:relative;
	margin:0 auto;
	padding: 30px 0 115px;
}

#ins-hero .branding {
	position:relative;
	display:block;
	width:100%;
	z-index:999;
	text-align:center;
	padding:25px 0;
	background: rgba(0, 0, 0, .36);
}

#ins-bg-img {height:auto;}

.ins-grad {
	position:absolute;
	bottom:50px;
	height:100%;
	z-index:1;
	width:100%;
	/* max-width:1800px; */
	max-width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

/***** HP SECONDARY ******/

#directory {
	text-align:center;
	padding:75px 0 75px;
	background-size:100% auto;
	background-repeat:no-repeat;
}

#directory p {
	color:#071d49;
	font-size:18px; line-height:1.2em;
	margin-bottom:0;
}

#directory .tile {
	text-align:center;
	background:#fff;
	padding:0 0 50px 0;
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
	position:relative;
	margin-bottom:30px;
}

#directory .tile-img {
	text-align:center;
	padding:15px 20px 10px;
	height:120px;
}

#directory .tile-img img,
#directory .logo-fallback {
	margin:0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#directory .tile-img.logo-horiz img {
	max-width:90%; height:auto;
}

#directory .tile-img.logo-vert img {
	max-height:90px; width:auto;
}

.logo-fallback {
	font-family: 'Libre Baskerville', serif;
	color:#ccc;
	font-size:24px; line-height:24px;
	text-transform:uppercase;
}

#directory .tile .tile-name {
	padding:0 20px 0;
}

#directory .tile .tile-suite {
	font-family: 'Roboto Condensed', sans-serif;
	padding:0 7px;
	text-transform:uppercase;
	font-size:14px; line-height:1.4em;
}

#directory .tile .tile-bottom {
	position:relative;
	width:100%;
	display:block;
	margin-top:15px;
}

#directory .tile .tile-btn {
	position:absolute;
	bottom:0;
	padding:7px 10px;
	margin-top:5px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	width:100%;
}

/*  HP Map */

#hp-map {
	background-color:#e9e9e9;
	background-position:center top;
	background-repeat:no-repeat;
	height:500px;
	max-height:700px;
	padding:65px 0 50px;
	text-align:center;
	position:relative;
}

#hp-map .container {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.grad-down {
	position:absolute;
	height:100%;
	top:0;
	width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+71,0+71 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

#hp-map .directions {
	 background: rgba(0, 0, 0, .85);
	 margin-left:75px;
}

#hp-map .location-info {
	 padding:50px 30px;
}

#hp-map .dir-logo  {
    font-size: 30px;
    height: auto;
    line-height: 34px;
    padding: 0;
	color:#fff;
	font-family: 'Libre Baskerville', serif;
	text-align:center;
	float:none;
	text-transform:uppercase;
	margin-bottom:30px;
}

#hp-map .dir-address,
#hp-map .dir-other,
#hp-map .dir-address a,
#hp-map .dir-other a  {
	color:#fff;
}

#hp-map .dir-address,
#hp-map .dir-other  {
	padding:0 50px;
	line-height:1.4em;
}

#hp-map .dir-address {
	margin-bottom:30px;
	font-weight:400;
}

#hp-map .dir-address span {
	display:block;
}

#hp-map .dir-btn {
	padding:12px 20px;	
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
}

/*  */

.contain-50 {max-width: 585px; display:block; z-index:999; position:relative;}
.contain-50.rt {width:100%; max-width: 585px; padding-right: 45px; display:block;}
.rt {float:right;}
.pad-tb {padding: 90px 43px;}


/***** INSIDE PAGES *****/

#inside-content-wrap.two-col {
	background:url(assets/img/bg-inside.png) center top repeat-y;
}

.ins-content-area {
	background:#fff;
	-webkit-box-shadow: 10px 0 5px -2px #ccc;
    box-shadow: 10px 0 5px -2px #ccc;
	z-index:999;
	padding-top:75px; padding-bottom:150px;
}

.ins-content-wrap {padding-right:80px;}
.ins-content-wrap.sidebar {padding-left:50px; padding-right:0;}

.ins-sidebar-area {
	padding-top:75px; padding-bottom:150px;
	background:#e5e5e5;
}

.entry-title {
	font-family: 'Roboto Condensed', sans-serif;	
	font-size:45px;
	margin-bottom:20px;	
}

.ins-sidebar-area ul,
.ins-sidebar-area li {
	list-style:none;
	padding:0; margin:0;
	font-family: 'Roboto Condensed', sans-serif;
	
	font-size:24px;
}

.ins-sidebar-area li {
	margin:0 0 15px;
}

.sidebar li.active a {color:#000;}

/* MAP */

#inside-content-wrap.map {
	max-width:1300px;
	margin-left:auto; margin-right:auto;
}

.map-wrap {
	padding-top:40px;
}

.map-wrap img {
	max-width:98%; height:auto;
	margin:0 auto;
}

/* STORE DETAIL */

.content-area p {
	color:#333;
}

#fb-wrap {
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
}

.fb-header {
	padding:10px 15px;
	color:#fff; 
	background:#38599f;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	text-transform:uppercase;
}

.cff-wrapper {
	padding:15px; 
	background:#fff;
	max-height:450px;
	overflow-y:scroll;	
}

#cff .cff-author {margin-bottom:5px !important;}
#cff .cff-post-links {padding-top:0 !important;}

.cff-post-text,
.cff-media-link{font-size:.9em;}

#cff h3, #cff h4, #cff h5, #cff h6, #cff p {margin:0;}

.logo-store,
.suite-location {margin:0 0 20px;}
.logo-store img {max-width:100%; height:auto;}
.logo-store h2 { margin:0;}

.tenant-text-logo {
	font-family: 'Roboto Condensed', sans-serif;
	 margin-bottom:0; 
	font-size:30px; text-transform:uppercase;
	margin-bottom:15px;
}

.suite-location p {
	font-family: 'Roboto Condensed', sans-serif;
	 margin-bottom:0; 
	font-size:30px; text-transform:uppercase;
}
.suite-location span {padding:0 5px;}
.suite-location p a {font-size:.5em;}

.phone,
.hours,
.website {margin-top:20px;}

.phone p,
.hours p,
.website p {font-size:1em; font-weight:700;}

.phone p span,
.hours p span,
.website p span {font-size:.9em; font-weight:300; color:#666 !important;}

.share {margin-top:40px;}

.apss-social-share.apss-theme-2 {
	padding:0 !important;
}

.apss-theme-1 .apss-single-icon a {margin:0 5px 10px 0 !important;}

.apss-single-icon {
	display:inline !important;
}

.apss-theme-2 .apss-single-icon a {font-size:12px !important; margin:0 !important;}

#social {
	margin-bottom:40px;
}

#social p,
.share p {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-size:.75em;
	font-weight:700;
	margin-bottom:5px;
}

#social ul,
#social li {
	list-style:none;
	margin:0; padding:0;
}

#social li {
	display:inline-block;
	margin:0 12px 0 0;
}

#social li:last-child {
	margin:0 0 0 0;
}

/***** FOOTER *****/

#footer {
	background:#c6c6c6;
	border-top:1px solid #000;
	padding:40px 0;
	font-size:.85em;
}

.foot-logo {text-align:right;}
.foot-logo img {width:184px;}

#footer p,
#footer a {color:#000;}

#footer p {margin-bottom:30px;}

#footer .menu-item-3713 {margin-top:30px;}

#footer ul,
#footer li {list-style:none; margin:0; padding:0; display:inline;}
#footer li {padding-right:10px;}
#footer li:after {content: " | "; padding-left:10px;}
#footer li:last-child:after {content: ""; padding-left:0;}
#footer li:last-child {padding-right:0;}

#footer ul {margin-bottom:30px;}

#footer .heading {
	color:#008ca8;
	text-transform:uppercase;
	margin-bottom:5px;
	letter-spacing:2px;
}

#footer .copyright {font-size:.85em; line-height:1.4em; margin-top:20px;}

body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type="submit"]{
	background: #0568b6 none repeat scroll 0 0;
	border-radius: 0;
	color: #ececec;
	border:0px;
	font-size: 18px;
	padding: 10px 30px;
	font-weight: 600;
}

body .gform_wrapper div.validation_error{
	display:none;
}

body .gform_confirmation_message {
    font-size: 22px;
    font-weight: 600;
    background: #E5E5E5;
    margin-top: 30px;
    padding: 30px;
    color: #0078b4;
}


/***** DESKTOP BREAKPOINT *****/

@media only screen and (min-width: 1600px) {	




}

@media only screen and (min-width: 920px) {	
	.btn:hover {
		border: 2px solid #fff;
		border-radius:1px;
		text-transform:uppercase;
		letter-spacing:2px;
		padding:8px 25px;
		color:#008ca8;
		background:#fff;
	}
	
	.btn.blue:hover {
		border-color: #008ca8;
		color:#fff !important;
		background: #008ca8;
	}
}

@media only screen and (min-width: 769px) {	
	
	#hp-hero,
	#hero-img,
	.hero-bg-img {
		height:70vh ;
	}
	
	a {}
	
	#top {
		background-color:#000;
	}
	
	.navbar-brand img { /* logo */
    	width:105px;
	}
	
	/* Nav Hovers */
	
	nav ul a,
	nav ul a:before {
	  -moz-transition-duration: 0.3s;
	  -o-transition-duration: 0.3s;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	}
	
	nav ul a:hover {
	  
	}
	
	.nav-directions a:hover:before,
	.nav-directory a:hover:before,
	.nav-facebook a:hover:before,
	.nav-map a:hover:before,
	.nav-leasing a:hover:before {
		color:#fff;
	}
	
	
	
	/* HOME */
	
	#hp-map .dir-btn {
		-webkit-transition: background .3s;
		-moz-transition: background .3s;
		-o-transition: background .3s;
		transition: background .3s;
	}
	
	#hp-map .dir-btn:hover {
	}
	
	/* INSIDE PAGES */
	
	#directory .tile .tile-btn {
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-o-transition: opacity .5s;
		transition: opacity .5s;
	}
	
	#directory .tile:hover .tile-btn {
		opacity:.5;
	}
	
	.sidebar li a {
		-webkit-transition: color .5s;
		-moz-transition: color .5s;
		-o-transition: color .5s;
		transition: color .5s;		
	}
	.sidebar li a:hover {color:#000;}
	
	#social a {
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	
	#social a:hover {
		opacity:.65;
	}
	
	/* FOOTER */
	
	#footer a:hover {}	

}

/***** MOBILE BREAKPOINT *****/

@media only screen and (max-width: 1100px) {
	/* #hero-img {overflow:hidden; text-align:center;}
	#hero-img img {height:100%; width:auto; margin:0 auto; left:0; right:0;} */
	/* .hero-bg-img {
		height:auto;
		min-height:520px; 
		background-size: auto 100%;
		background-repeat:no-repeat;
		background-position:center top;
	} */
	
	#hp-map .directions {
		margin-left:0;
	}	
}

@media only screen and (max-width: 768px) {	

	#top,
	#top.ins-header {
		position:relative;
		width:100%; min-height:80px;
		padding:20px 0;
		background:transparent;
		z-index:999;
	}
	
	#top {
		position:relative;
		bottom:0;
		width:100%;
		padding:0 0;
		min-height:auto;
		background:#000;
		z-index:999;	
	}
	
	#top.ins-header {
		top:0;
	}
	
	.menu-section {
		display:block;
	}
	
	/* Nav */

	#navbar {margin-top:0;}
	
	.navbar-nav li.nav-map.active a {}
	.navbar-nav .nav-map.active a:before,
	.navbar-nav .nav-leasing.active a:before {color:#fff;}
	
	.navbar-default .navbar-nav > li > a {
		color: #ffffff;
		text-shadow:none;	
		padding:0 0 4px;
		font-size:12px;
	}
	.navbar-nav > li {margin:0 15px 0 0;}
	.navbar-nav > li:last-child {margin:0;}
	
	.navbar-nav > li {
		float: none;
	}
	
	.nav > li {
		display: inline-block;
		position: relative;
	}
	
	nav ul {
		list-style: outside none none;
		margin: 0 auto;
		padding: 0 20px 0 0;
		text-align: center;
		display:block;
		width:100%;
	}
	
	.navbar-nav > li > a {padding-bottom:0; padding-top:0;}
	
	nav ul {
	  margin: 0;
	  padding: 0 0 0 0;
	  list-style: none;
	  margin: 4em auto;
	  text-align: center;
	}
	
	nav ul.hidden {
	  display: none;
	}
	
	nav ul a {
	  text-decoration: none;
	  color: #fff;
	  font-size: 12px;
	  line-height: 12px !important;
	  display: block;
	  font-weight:100;
	  color:#fff;
	  text-transform:uppercase;
	  font-family: 'Roboto Condensed', sans-serif;
	  position:relative;
	}
	
	nav ul a span {float: none;}
	
	.nav-directions a:before,
	.nav-directory a:before,
	.nav-facebook a:before,
	.nav-map a:before,
	.nav-leasing a:before {
		font-family: 'icomoon';
		background:#fff;
		border-radius: 50%;
		width: 28px;
		height: 28px; 
		padding: 9px 0;
		font-size:18px;
		text-align:center;
		margin:0 auto 5px;
		float:none;	
		display:block;
	}
	
	.nav-directions a:before {		
		width: 28px;
		height: 28px; 
		padding: 10px 1px 0 0;
		font-size:18px;
		text-align:center;
		margin:0 auto 5px;
		float:none;	
		display:block;
	}
	
	.nav-leasing a:before {		
		font-family:'FontAwesome';
    	font-size: 16px;
    	line-height: 12px;
	}
	
	
	
	.navbar-nav {
    	margin: 7.5px auto !important;
	}
	
	/* */
	
	
	.logo .navbar-brand {
		font-size: 24px;
		height: auto;
		line-height: 24px;
		padding: 0;
		color:#fff;
		font-family: 'Libre Baskerville', serif;
		text-align:center;
		float:none;
		text-transform:uppercase;
	}
	
	#ins-hero .address {
    	border-top: 2px solid #ccc;
    	margin-top: 5px;
    	padding: 5px 0 0;
		font-size:14px;
	}
	
	/* HP Hero */
	
	#hp-hero {
		height: auto;
		background-size:auto 100%;
		background-position:center;	
		max-width:100%;
		position:relative;	
		background-color:#000;	
	}
	
	#hero-img {background-size:100%; height:auto; min-height:150px;}
	#hero-img img {max-width:100%; height:auto;}
	.hero-bg-img {height:auto; min-height:200px; background-size:100%; background-repeat:no-repeat; background-color:#000; display:none;}
	
	#hp-hero .hero-grad {height:100%; bottom:0;}
	
	#hp-hero .hero-grad {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	}
	
	#hp-hero .branding {
		top:50px;
	}
	
	#hp-hero .address {
		font-size:.8em; line-height:1.2em;
		padding:10px 0 0;
		margin-top:10px;
	}
	
	/* INSIDE HEADER */
	
	#ins-img {
		height:auto;
		padding: 20px 0 20px;
	}
	
	/* HP Map */
	
	#hp-map .directions {
		margin-left:auto; margin-right:auto;
		width:75%; 
	}
	
	/* HP Tertiary */
	
	.contain-50 {max-width: none;}
	.contain-50.rt {width:100%; max-width:none; padding-right:0;}
	.rt {float:none;}
	
	
	/* INSIDE PAGES */
	
	#inside-content-wrap {
		background:none;
	}
	
	#inside-header {
		padding:50px 0 50px;
	}
	
	.ins-grad {bottom:0;}
	
	.ins-content-area {
		background:#fff;
		-webkit-box-shadow: 10px 0 5px -2px #ccc;
		box-shadow: 10px 0 5px -2px #ccc;
		z-index:999;
		padding-top:30px; padding-bottom:30px;
	}
	
	.ins-content-wrap {padding-right:0;}
	.ins-content-wrap.sidebar {padding-left:0;}
	
	.ins-sidebar-area {
		padding-top:30px; padding-bottom:30px;
	}
	
	.ins-content-area .entry-title {
		font-size:30px;
	}
	
	#inside-content-wrap .eq-height {height:auto !important;}
	
	#directory .tile-img.logo-horiz img {
		max-width:60%; height:auto;
	}
	
	#directory .tile-img.logo-vert img {
		max-height:90px; width:auto;
	}
	
	/* Footer */
	
	#footer {
		padding:20px 0;
	}
	
	#footer ul,
	#footer li {text-align:center;}

	#footer ul {margin-bottom:30px; text-align:center; display:block;}
	
	#footer .copyright {text-align:center;}

	.foot-logo {text-align:center; margin-bottom:20px;}
	
	#hp-map .dir-logo {
    	font-size: 22px;
    	line-height: 26px;
	}
	
	#hp-map .location-info {
    	padding: 31px 15px;
	}
	
}

@media only screen and (max-width: 600px) {

	#directory .tile-img.logo-horiz img {
		max-width:50%; height:auto;
	}
	
	#directory .tile-img.logo-vert img {
		max-height:90px; width:auto;
	}
	
}

@media only screen and (max-width: 450px) {
	
	nav ul a {
	  font-size: 12px;
	  line-height: 12px !important;
	}
	
	.navbar-nav > li {
    	margin: 0 5px 0 0;
	}
	
	.logo .navbar-brand span {
		display:block; text-align:center;
	}	
	
	#hp-hero .branding {
		top:15px;
	}
	
	.logo .navbar-brand {
		font-size: 20px;
		line-height: 20px;
	}
	
	/* HP Secondary - Directory */
	
	#directory .col-xs-6 {
    	width: 100%;
	}
	
	/* HP Map */
	
	#hp-map {
		min-height:auto;
		padding:40px 0 40px;
	}
	
	#hp-map .directions {
		width:100%; 
	}
	
	#hp-map .location-info {
		padding:30px 20px;
	}
	
	#hp-map .dir-logo  {
		font-size: 30px;
		line-height: 30px;
		margin-bottom:20px;
	}
	
	#hp-map .dir-address,
	#hp-map .dir-other  {
		padding:0 15px;
	}
	
	#directory .tile-img.logo-horiz img {
		max-width:50%; height:auto;
	}
	
	#directory .tile-img.logo-vert img {
		max-height:90px; width:auto;
	}
}

/* Layout Widths */

@media (min-width: 768px) {
	.container {width: 750px;}
	#top .container {width: 100%;}
}

@media (min-width: 992px) {
	.container {width: 970px;}
}
@media (min-width: 1200px) {
	.container {width: 970px;}
}