@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
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,
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: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html { line-height: 1 }
ol,
ul { list-style: none }
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q,
blockquote { quotes: none }
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none;
}
a img { border: none }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block }
.row {
    *zoom: 1;
    margin: 0 auto;
    max-width: 1260px;
    position: relative;
}
.row:after {
    content: "";
    display: table;
    clear: both;
}
.column {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.column.align-center {
    float: none;
    margin: 0 auto;
}
.column.pull-right { float: right }
.column:last-child { float: right }
.column:last-child.align-center { float: none }
.column.end { float: left }
.small-1 { width: 8.33333% }
.small-2 { width: 16.66667% }
.small-3 { width: 25% }
.small-4 { width: 33.33333% }
.small-5 { width: 41.66667% }
.small-6 { width: 50% }
.small-7 { width: 58.33333% }
.small-8 { width: 66.66667% }
.small-9 { width: 75% }
.small-10 { width: 83.33333% }
.small-11 { width: 91.66667% }
.small-12 { width: 100% }
.show-for-small-only { display: block }
.show-for-medium-only,
.show-for-large-only,
.show-for-medium-up,
.show-for-large-up { display: none }
@media (min-width: 768px) { 
    .medium-1 { width: 8.33333% }
    .medium-2 { width: 16.66667% }
    .medium-3 { width: 25%; min-width: 300px; }
    .medium-4 { width: 33.33333% }
    .medium-5 { width: 41.66667% }
    .medium-6 { width: 50% }
    .medium-7 { width: 58.33333% }
    .medium-8 { width: 66.66667% }
    .medium-9 { width: 75% }
    .medium-10 { width: 83.33333% }
    .medium-11 { width: 91.66667% }
    .medium-12 { width: 100% }
    .show-for-medium-only,
    .show-for-medium-up { display: block }
    .show-for-small-only,
    .hide-for-small-only { display: none }
}
@media (min-width: 1024px) { 
    .large-1 { width: 8.33333% }
    .large-2 { width: 16.66667% }
    .large-3 { width: 25% }
    .large-4 { width: 33.33333% }
    .large-5 { width: 41.66667% }
    .large-6 { width: 50% }
    .large-7 { width: 58.33333% }
    .large-8 { width: 66.66667% }
    .large-9 { width: 75% }
    .large-10 { width: 83.33333% }
    .large-11 { width: 91.66667% }
    .large-12 { width: 100% }
    .show-for-medium-only,
    .hide-for-large-only,
    .hide-for-large-up { display: none }
    .show-for-large-up,
    .show-for-large-only { display: block }
}
.icon {
    background: url("/wp/wp-content/themes/myvip2015/img/sprite.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.icon.search {
    height: 12px;
    width: 12px;
}
.icon.plus-transparent {
    background-position: -12px 0;
    height: 54px;
    width: 54px;
}
.icon.plus-blue {
    background-position: -66px 0;
    height: 54px;
    width: 54px;
}
.clearfix,
.vendor-attributes .attribute-row,
.vendor-rates .vendor-rates-table { *zoom: 1 }
.clearfix:after,
.vendor-attributes .attribute-row:after,
.vendor-rates .vendor-rates-table:after {
    content: "";
    display: table;
    clear: both;
}
.clear { clear: both }
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    background: #0a182b;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 100%;
}
body {
    color: #ffffff;
    font-family: "Open Sans","Arial";
    font-size: 14px;
}
input,
button { font-family: inherit }
a {
    color: #fdb813;
    text-decoration: none;
}
strong { font-weight: bold }
em { font-style: italic }
img { max-width: 100% }
p { line-height: normal }
.button,
button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #00a9c5;
    border: none;
    color: #FFF;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    padding: 15px 20px;
}
.button.large,
button.large {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 190px;
}
.button.outlined,
button.outlined {
    border: 1px solid #345073;
    border: 1px solid rgba(52,80,115,0.2);
}
.button.small,
button.small {
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
    width: 190px;
}
.formbutton {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;	
	font-size: 15px;
	text-transform: uppercase;
	padding: 7px 10px;
    background: #00a9c5;
    border: none;
    color: #FFF;
	-webkit-appearance: none;
}
p.p1 {margin-bottom:15px;}
#main-content.inner {
    background: url("/wp/wp-content/themes/myvipconcierge/img/calgary-bg-1600x1200-3.jpg") fixed top center no-repeat;
    padding: 5px 0 15px;
	-moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
@media (max-width: 767px) {
	#main-content.inner {
	/*	background: url("/img/calgary-bg-400x630-3.jpg") fixed top center no-repeat; USE THIS FOR LISTINGS ONLY */
		background: none;
		padding: 5px 0 15px;
	}
	.buildings-page { background: none !important; }
}


#main-content.inner { padding-top: 65px; }
#main-content.inner a:link { text-decoration: underline; }

.building-list li a { 
	width: 49%; 
	float: left;
	height: 40px;
	margin: 5px 0 2px 0;
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
	background-color: #00a9c5;
	color: #fff;
	border-radius: 5px;
}
.building-list li:nth-of-type(even) a {
	margin-right: 0;
	margin-left: 3px;
	float: right;
}
@media (max-width: 767px) {
	.building-list li:nth-of-type(even) a {
		float: left;
		margin-left: 0;
	}
	.building-list li a { 
		width: 100%; 
		height: 45px;
		font-weight: bold;
		padding-top: 17px;
		text-transform: uppercase;
	}
	.building-list li { padding: 0 7px; }
	.padded-text { padding: 5px 5px 0 7px; }
}




@media (min-width: 768px) { 
	.building-list li a { 

	height: 80px;
	text-align: right;
    font-size: large;
    padding-right: 15px;
	}
	
	/*
	a.building-tarjan {background: url("/wp/wp-content/themes/myvip2015/img/building-tarjan-400x82.jpg") no-repeat !important;}
	a.building-vetro {background: url("/wp/wp-content/themes/myvip2015/img/building-vetro-2-400x82.jpg") no-repeat !important;}	
	a.building-arriva {background: url("/wp/wp-content/themes/myvip2015/img/building-arriva-400x82.jpg") no-repeat !important;}
	a.building-alura {background: url("/wp/wp-content/themes/myvip2015/img/building-alura-400x82.jpg") no-repeat !important;}
	a.building-discovery-pointe-east {background: url("/wp/wp-content/themes/myvip2015/img/building-discovery-pointe-east-400x82.jpg") no-repeat !important;}
	a.building-discovery-pointe-west {background: url("/wp/wp-content/themes/myvip2015/img/building-discovery-pointe-east-400x82.jpg") no-repeat !important;}
	a.building-fuse {background: url("/wp/wp-content/themes/myvip2015/img/building-fuse-400x82.jpg") no-repeat !important;}
	a.building-luna {background: url("/wp/wp-content/themes/myvip2015/img/building-luna-400x82.jpg") no-repeat !important;}
	a.building-the-mark {background: url("/wp/wp-content/themes/myvip2015/img/building-the-mark-400x82.jpg") no-repeat !important;}
	a.building-alura {background: url("/wp/wp-content/themes/myvip2015/img/building-alura-400x82.jpg") no-repeat !important;}
	*/
}

.social a {
    background: url("/wp/wp-content/themes/myvip2015/img/sprite.png") no-repeat ;
    display: block;
    height: 59px;
    width: 61px;
}
.social .facebook { background-position: -120px 0 }
.social .twitter { background-position: -181px 0 }
.social .youtube { background-position: 0 -59px }
.social .email { background-position: -61px -59px }
.social .instagram { background-position: 0 -118px }
.social .google-plus { background-position: -61px -118px }
.social ul { overflow: hidden }
.social li {
    float: left;
    margin-bottom: 10px;
    margin-right: 6px;
}
.social-small ul { overflow: hidden }
.social-small ul li {
    float: left;
    margin-right: 5px;
}
.social-small ul a {
    background: url("/wp/wp-content/themes/myvip2015/img/sprite.png") no-repeat;
    display: block;
    height: 36px;
    width: 37px;
}
.social-small ul .facebook { background-position: -122px -59px }
.social-small ul .twitter { background-position: -159px -59px }
.social-small ul .instagram {
    background-position: -196px -59px;
    height: 36px;
    width: 36px;
}
.social-small ul .google-plus {
    background-position: -232px -59px;
    height: 34px;
    width: 34px;
}
header {
    background: #FFF;
    padding: 5px 0;
	position: fixed;
    width: 100%;
    z-index: 99;
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);
	
}

header .menu { text-align: right }
header .menu li {
    display: inline-block;
    line-height: 41px;
    padding: 14px 0 9px;
}
header .menu li+li { margin-left: 14px }
header .menu li+li.contact-us,
header .menu li+li.search-button { margin-left: 30px }
header .menu .contact-us { font-size: 14px }
header .menu .contact-us span { color: #cccccc }
header .button {
    padding-bottom: 8px;
    padding-top: 8px;
}
header .menu-trigger {
    left: 15px;
    position: absolute;
    top: 17px;
    width: 26px;
	height: 31px;
}
header .menu-trigger i {
    background: #345073;
    display: block;
    height: 4px;
}
header .menu-trigger i+i { margin-top: 3px }
.hamburger-menu {
	color: #345073;
    font-size: .64em;
    font-family: arial;
}
.header-plus-sign {
	margin: -50px 10px 0 0; 
	float: right; 
	color: #345073;
	font-size: 0.7em; 
	text-align: center; 
	font-weight: bold; 
	font-family: 'arial narrow', arial;
}
@media (max-width: 420px) { 
	.header-plus-sign img { width: 25px; height: 25px; }
	.header-plus-sign { font-size: 0.6em; margin-top: -40px; }
}

@media (max-width: 1023px) { 
    header { text-align: center }
}
.mobile-menu {
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    background: #0a182b;
    height: 100%;
	min-height: 800px;
    left: -320px;
    overflow-y: auto;
    padding-top: 57px;
    position: fixed;
    width: 320px;
    z-index: 1000;
}
@media (max-width: 420px) { 
	.mobile-menu {
		left: -420px;
		overflow-y: auto;
		width: 100%;
	}
}


.mobile-menu.active { left: 0 }
.mobile-menu .close-menu {
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    right: 15px;
    top: 18px;
}
.mobile-menu .mobile-menu-top {
    margin: 0 auto 28px;
    width: 222px;
}
.mobile-menu .mobile-menu-top .button {
    display: block;
    font-size: 16px;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
    width: 100%;
}
.mobile-menu .menu-buttons { margin-bottom: 30px }
.mobile-menu .menu-buttons div+div { margin-top: 9px }
.mobile-menu .mobile-menu-top-links {
    margin-bottom: 20px;
    text-align: center;
}
.mobile-menu .mobile-menu-top-links {
    font-size: 1.1em !important;
    margin-top: -30px;
}

.mobile-menu .search-form { position: relative }
.mobile-menu .search-form input {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: none;
    border: 2px solid #00a9c5;
    border: 2px solid rgba(0,169,197,0.21);
    display: block;
    height: 39px;
    width: 100%;
}
.mobile-menu .search-form button {
    background: none;
    cursor: pointer;
    height: 39px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 0;
}
.mobile-menu nav {
    border-top: 1px solid #092e42;
    width: 100%;
}
.mobile-menu nav li { border-bottom: 1px solid #092e42 }
.mobile-menu nav a {
    display: block;
    padding: 13px 0 13px 30px;
    width: 100%;
    font-size: 1.2em;
}
.home-box { padding: 26px 0 }
.home-box>h3 {
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
    text-align: center;
    text-transform: uppercase;
}
.home-top {
	background: url("/wp/wp-content/themes/myvip2015/img/home-hero-daytime-1600x640-1.jpg") top center no-repeat;
    padding: 100px 0 40px 0;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;	
}
.home-top h1 {
    color: #FFF;
    margin-bottom: 45px;
    text-align: center;
}
.home-top h1 .home-top-title {
    font-size: 36px;
    font-weight: normal;
    text-transform: uppercase;
}
.home-top h1 .home-top-title strong {
    color: #00a9c5;
    font-weight: normal;
}
.home-top h1 .home-middle-title {
    font-size: 56px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.home-top h1 .home-bottom-title {
    color: #cccccc;
    font-size: 22px;
}
.home-top nav {
    margin: 0 auto;
    width: 580px;
}
.home-top nav ul { overflow: hidden }
.home-top nav li {
    float: left;
    margin-bottom: 20px;
    margin-right: 60px;
    width: 150px;
}
.home-top nav li img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
}
.home-top nav li>a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #0a182b;
    background: rgba(10,24,43,0.6);
    border: 5px solid #FFF;
    border: 5px solid rgba(255,255,255,0.4);
    color: #FFF;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 144px;
    padding-top: 12px;
    position: relative;
    text-align: center;
    
    width: 100%;
}
.home-top nav li p {
    bottom: 15px;
    left: 5px;
    position: absolute;
    right: 5px;
}
.home-top nav li p span { font-size: 12px }
.home-top nav li:hover>a { border: 5px solid rgba(255,255,255,0.6) }
.home-top nav li:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
@media (max-width: 809px) { 
    .home-top nav { width: 260px }
    .home-top nav li {
        margin-bottom: 10px;
        margin-right: 35px;
        width: 107px;
    }
    .home-top nav li img.food { width: 63px; height: 45px; }
    .home-top nav li img.entertainment { width: 63px; height: 45px; }
    .home-top nav li img.home { width: 63px; height: 45px;  }
    .home-top nav li img.personal { width: 63px; height: 45px;  }
    .home-top nav li img.city { width: 63px; height: 45px;  }
    .home-top nav li img.heart { width: 63px; height: 45px;  }
    .home-top nav li img.board { width: 63px; height: 45px;  }
    .home-top nav li img.building { width: 63px; height: 45px;  }
    .home-top nav li a {
        font-size: 9.7px;
        height: 83px;
        line-height: 9.7px;
        padding-top: 5px;
    }
    .home-top nav li a span { font-size: 9.7px }
    .home-top nav li br { display: none }
    .home-top nav li b { display: none }
    .home-top nav li p { bottom: 6px }
    .home-top nav li:nth-child(2n) { margin-right: 0 }
	
	
}
@media (min-width: 810px) { 
    .home-top nav li:nth-child(3n) { margin-right: 0 }
}
.home-top .coming {
    color: #cccccc;
    font-size: 36px;
    margin-top: 20px;
    text-align: center;
}
@media (max-width: 809px) { 
    .home-top {
        padding-bottom: 20px;
        padding-top: 75px;
    }
    .home-top h1 { margin-bottom: 5px }
    .home-top h1 .home-top-title { font-size: 18px }
    .home-top h1 .home-middle-title {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .home-top h1 .home-bottom-title { font-size: 18px }
	.mainlogo { width: 187px; height: 50px;}
}

.mainlogo {
/*
	display: block;
    margin-left: auto;
    margin-right: auto;
*/
}

@media (max-width: 767px) { 
    .home-top h1 .home-top-title { font-size: 14px; margin-top: 10px; }
	.home-top h1 .home-middle-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
	.column { 
		padding-left:0;
		padding-right: 0;
	}
}

#termsofservice ol { list-style-type: lower-alpha; }
#termsofservice ul { list-style-type: circle; }

/* listing detail */
h2.category-name, .listing-actions {display:none;}
.wpbdp-listing {}
.wpbdp-listing-single .listing-title{
	background:none !important;
	color: white;
    font-size: 2.5em;
	text-align: center;
	margin: 100px 0 40px 0;
	border: none;
}
@media (max-width: 767px) {
	.wpbdp-listing-single .listing-title{
		margin: 10px 0 40px 0;
	}
}

.listing-details {
	text-align: center;
	color: white;
	font-size: 1.2em;
	margin-bottom: 20px;
	margin-top: 20px;
}
.wpbdp-listing-single .main-image {
    margin-left: 0px;
    padding: 0px;
}

.wpbdp-listing-excerpt {margin-top: 0px;}
.wpbdp-listing-excerpt.odd {background:none;}
.wpbdp-excerpt-thumbnail {width:0;}
.wpbdp-field-association-title {font-size:2em;}
.wpbdp-claim-listings {margin-top:-25px;}
#wpbdp-view-listings-page .wpbdp-claim-listings {display:none;}

@media (max-width: 767px) {
	.wpbdp-claim-listings {display:none;}
	.wpbdp-listing-excerpt {margin-top: 10px;}
}


/* MyVIBE event listings */
.event-item { 
	width: 265px;
	min-height: 240px;
	background-color: #ffffff;
	float: left;
    margin-right: 20px;
}
.event-item-small { 
	width: 200px;
	background-color: none;
	float: left;
    margin-right: 20px;
}
.event-item-small .event-item-text, .event-item-small .event-item-text a { 
	color: #ffffff;
	font-weight: bold;
	padding: 5px 8px 12px 0px;
	font-size: 0.9em;
	line-height: 1.3em;
}
.event-item-image {
	height: 100px;
    overflow: hidden;
}
.event-item-image-today {
	height: 145px;
    overflow: hidden;
}
@media (max-width: 767px) {
	.event-item-image, .event-item-image-today {
		height: auto;
		overflow: hidden;
	}
}	

.event-item-text { 
	color: #0e1a28;
	font-weight: bold;
	padding: 12px 8px 12px 15px;
	font-size: 0.9em;
	line-height: 1.3em;
}
.event-item-text a { color: #0e1a28; text-transform: uppercase; }
.css-events-list {margin-top: 0px; display: none; }

.my-vibe-frontpage {
	padding-top:100px;
	background-color: #0e1a28;
}
.my-vibe-frontpage-text { 
	text-align: center; 
	font-size: 25px;
    font-family: 'Lato' !important;
    font-style: normal;	
}
@media (max-width: 420px) {
	.my-vibe-frontpage { padding-top:70px; }
	.my-vibe-frontpage-text { padding: 65px 15px 0 15px; font-size: 18px;}
}

.myvibe-featured-title {
	color:#00a9c6;
	font-size: 2.0em;
	padding: 6px 21px 6px 20px;
	background-color:#ffffff;
	margin: 25px 0 15px -15px;
	display: inline-block;
}
.myvibe-category-title {
	color:#ffffff;
	font-size: 1.5em;
	padding: 6px 21px 6px 20px;
	background-color:#00a9c6;
	margin: 25px 0 15px -15px;
	display: inline-block;
}

@media (max-width: 420px) {
	.event-item { 
		width: 100%;
		background-color: #ffffff;
		float: left;
		margin-right: 0px;
	}
	.event-item-small { width: 100%; margin-right: 0px; }
	.event-item img, .event-item-small img {width: 100%;}
	.myvibe-featured-title { margin-top: 0;}
	.em-location-map-container {
		width:100% !important;
		height:150px !important;
	}
}

.em-map-balloon-content {color:#000000;}
.em-location-data-country, .em-location-data-state, .em-location-data-region, .em-location-data-nolocation, #em-location-search-tip, .em-location-map-404 {display:none;}
.css-event-form h3 {
	font-size: 20px;
	
}
.event-form-name {
	height: 25px;
    overflow: hidden;
	margin-bottom:20px;
}
h3.event-form-name {margin-bottom:0px;}
.event-editor, .event-categories {margin-bottom:20px;}
.event-categories label {vertical-align: top;}


/* MyCorkboard */
p.maincategoryclass {
    background: #cccccc;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#awpcpcatname h3 {
    font-size: 1.5em;
    line-height: 1.8em;
}
.displayaditemsodd {
    background: #345073;
}
#awpcpcatlayout .showcategoriesmainlist li ul {
	margin-bottom: 10px;
}
#awpcpcatlayout .showcategoriesmainlist li.columns-2 {
	width: 50% !important;
}
#awpcpcatlayout .showcategoriesmainlist li {
	margin: 0;
}
@media (max-width: 760px) {
	#awpcpcatlayout .showcategoriesmainlist li {
		text-align: center;
	}	
}	

.awpcp-terms-of-service-checkbox {background:none !important;}
@media (max-width: 420px) {
	p.maincategoryclass {
		margin: 5px;
	}
	#awpcpcatlayout .showcategoriesmainlist li.columns-2 {
		width: 100% !important;
	}	
	#awpcpcatlayout .showcategoriesmainlist li a {
		line-height: 1.3em;
	}	
}
@media (min-width: 420px) {
	#awpcpcatlayout .showcategoriesmainlist li.columns-2:nth-of-type(odd){
		padding-right:20px !important;
	}
	#awpcpcatlayout .showcategoriesmainlist li.columns-2:nth-of-type(even){
		padding-left:20px !important;
	}	
}


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-pagination {
    display: none;
}



/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: left;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 0px 15px 0 0;
	padding: 4px 8px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
@media (max-width: 1024px) {
	.owl-theme .owl-controls .owl-buttons div{
		margin: 0px 20px 0 0;
		padding: 12px 14px;
	}
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	background: #00a9c6;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #ffffff;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background: #00a9c6;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/owl-carousel/AjaxLoader.gif) no-repeat center center
}

/* FlexSlider */
.flex-direction-nav {max-width: 120px;}
.flex-nav-prev {float:left;}
.flex-nav-next {float:right;}


/*------------------------------------------------*/
/*-----------[Fast Secure Contact Form]-----------*/
/*------------------------------------------------*/

#fscf_required1 {font-size: smaller;}

/* Alignment DIVs */
.fscf-div-form              { width:100%; }
.fscf-div-left-box          { float:left; width:45%; }
.fscf-div-right-box         { float:left; width:45%; }
.fscf-div-clear             { clear:both; }
.fscf-div-field-left        { clear:left; float:left; width:99%; margin-right:10px;margin-bottom:10px; }
.fscf-div-field-prefollow   { clear:left; float:left; width:49%;margin-right:10px; }
.fscf-div-field-follow      { float:left; padding-left:0px; width:49%; }
.fscf-div-label             { text-align:left; padding-top:5px; margin-bottom: 3px;}
.fscf-div-field             { text-align:left; }
.fscf-div-captcha-sm        { width:175px; height:50px; padding-top:2px; }
.fscf-div-captcha-m         { width:250px; height:65px; padding-top:2px; }
.fscf-image-captcha         { border-style:none; margin:0; padding:0px; padding-right:5px; float:left; }
.fscf-image-captcha-refresh { border-style:none; margin:0; padding:0px; vertical-align:bottom; }
.fscf-div-submit            { text-align:left; clear:both; padding-top:15px; }
.fscf-fieldset              { border:1px solid black; width:100%;padding:10px; }
.select-fscf-input-select { width: 260px !important; }

/* Styles of labels, fields and text */
.fscf-required-indicator { text-align:left; }
.fscf-required-text      { text-align:left; }
.fscf-hint-text          { font-size:x-small; font-weight:normal; }
.fscf-div-error          { text-align:left; color:red; }
.fscf-div-redirecting    { text-align:left; }
.fscf-fieldset-field     { border:1px solid white; max-width:100%; padding:15px;margin-top:20px; }
.fscf-label              { text-align:left; }
.fscf-option-label       { display:inline; }
.fscf-input-text         { text-align:left; margin:0; width:96%;-webkit-border-radius: 4px !important; background-color: #00a9c5; border: 0;}
.fscf-input-captcha      { text-align:left; margin:0; width:50px;-webkit-border-radius: 4px !important; }
.fscf-input-textarea     { text-align:left; margin:0; width:96%;height:150px;-webkit-border-radius: 4px !important; background-color: #00a9c5;}
.fscf-input-select       { text-align:left; }
.fscf-input-checkbox     { width:13px; }
.fscf-input-radio        { width:13px; }
.fscf-button-submit      { cursor:pointer; margin:0;-webkit-border-radius: 5px !important; }
.fscf-button-reset       { cursor:pointer; margin:0; }
.fscf-button-vcita       { text-decoration:none; display:block; text-align:center; background:linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); color:#fff !important; padding:8px; }
.fscf-button-div-vcita   { border-left:1px dashed #ccc; margin-top:25px; padding:8px 20px; }
.fscf-powered-by         { font-size:x-small; font-weight:normal; padding-top:5px; text-align:center; }


@media only screen and (max-width:650px){
	.fscf-div-field-follow,.fscf-div-field-prefollow{
		width:100%;
	}
}
@media only screen and (max-width:479px){
	#FSContact1{min-width:100% !important;max-width:479px;}
}


/* Placeholder Style - WebKit browsers - Safari, Chrome */
::-webkit-input-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Mozilla Firefox 4 - 18 */
:-moz-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Mozilla Firefox 19+ */
::-moz-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Internet Explorer 10+ */
:-ms-input-placeholder { opacity:0.6; color:#333333; }

.email_archive_item {overflow: hidden}
.email_archive_item_subject, .email_archive_item_date, .email_archive_item_recipients {float: left; padding-right: 10px}


ul.children { margin-left:10px;}


.featured-services { padding-bottom: 40px }
.featured-services .column { margin-bottom: 20px }
.featured-services .service-image { position: relative }
.featured-services .service-image>a { display: block }
.featured-services .service-image>a i {
    display: none;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    position: absolute;
    top: 50%;
}
.featured-services .service-image>a:hover i { display: block }
.featured-services .service-caption {
    background: #FFF;
    border-top: 1px solid #ededed;
    font-size: 0.8em;
    height: 80px;
    overflow: hidden;
    padding: 0px 0 17px;
    text-align: center;
	color: #999;
	line-height: 20px;
}
.featured-services .service-caption strong { font-size: 16px; }
.featured-services .service-caption p { margin-top: 10px; }
.featured-services .service-caption span { color: #999; font-size: 0.8em;}


.featured-services img {
    display: block;
    width: 100%;
}
@media (max-width: 767px) { 
    .featured-services { padding-bottom: 30px }
}
.community-partners {
    background: #047f98;
    text-align: center;
}
.community-partners img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}
.community-partners .become-partner { margin-top: 25px }
.community-partners .become-partner a { color: #82bfcc }
@media (max-width: 767px) { 
    .community-partners { padding-bottom: 40px }
    .community-partners>h3 { margin-bottom: 40px }
    .community-partners .become-partner { margin-top: 30px }
    .community-partners .column+.column { margin-top: 35px }
}
.about-us-home {
    background: url("/wp/wp-content/themes/myvip2015/img/about-us-home.jpg") top center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 40px 0 38px;
    text-align: center;
}
.about-us-home p {
    color: #b8c4d4;
    font-size: 20px;
    font-weight: 300;
}
.about-us-home .add-your-business { margin-top: 20px }
.about-us-home .add-your-business p {
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
}
@media (max-width: 767px) { 
    .about-us-home { padding: 35px 0 40px }
    .about-us-home p { font-size: 16px }
    .about-us-home .add-your-business { margin-top: 27px }
}
.add-your-event { float: right; }


.ad-unit {
    background: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    text-align: center;
    width: 100%;
}
.ad-unit img {
    display: block;
    margin: 0 auto;
}
.breadcrumb {
    padding-bottom: 0px;
    padding-top: 34px;
	background-color: transparent;
}
.breadcrumb span { color: #bbbbbb; }
.breadcrumb a { text-decoration: underline; color: #fdb813; }
.goldlink {color: #fdb813 !important;}
.details-page-data,
.details-page-text,
.details-page-sidebar { margin-bottom: 50px;}

@media (max-width: 767px) { 
	.details-page-text {padding: 5px 10px 0 10px;}
}

@media (min-width: 768px) { 
	.details-page-sidebar { 
		margin-bottom: 50px;
		margin-top: 0px;
		top: 130px;
		right: 0;
	}
	.my-vibe-single-sidebar {margin-top:90px;}
    .breadcrumb {margin-bottom: 20px;}
}
.details-page-logo { margin-bottom: 25px }
.details-page-info-box { line-height: normal }
.details-page-info-box+.details-page-info-box { margin-top: 15px }
.details-page-info-box span,
.details-page-info-box .details-page-info-time {
    color: #ffffff;
    font-size: 16px;
}
.details-page-info-box a {
    font-size: 14px;
    font-weight: bold;
}
.details-page-info-box strong {
    color: #bbbbbb;
    font-size: 12px;
    text-transform: uppercase;
}
.details-page-info-box h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
}
.details-page-info-box .details-page-info-time-row { overflow: hidden }
.details-page-info-box .details-page-info-time-row>div { float: left }
.details-page-info-box .details-page-info-time-row .details-page-info-day { width: 90px }
.details-page-info-box .details-page-info-time-row .details-page-info-hour { width: 180px }
.details-page-info-box .social,
.details-page-info-box .social-small { margin-top: 7px }
@media (max-width: 767px) { 
    .details-page-info-box h3 { font-size: 24px }
    .details-page-info-box span { font-size: 18px }
    .details-page-info-box a { font-size: 18px }
}
.details-page-text-title {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.details-page-text h1 {
    font-size: 36px;
    font-weight: bold;
    line-height: 54px;
    margin-bottom: 10px;
	display: none;
}
.details-page-text-intro {
    color: #999999;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0px;
}
.details-page-text p {
    font-size: 100%;
	margin-bottom: 15px;
}
.details-page-text hr {
    background: #cccccc;
    border: none;
    display: block;
    height: 1px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}
.details-page-text .we-accept {
    font-size: 14px;
    margin-bottom: 35px;
}
.details-page-text .promotions h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.details-page-text .promotions .promotions-inner {
    background: #dddddd;
    background: rgba(221,221,221,0.5);
    padding: 23px 26px;
}
.details-page-text .promotions .promotions-inner>a { display: block }
.details-page-text .promotions .promotions-inner>a+a { margin-top: 23px }
@media (max-width: 767px) { 
    .details-page-text-intro {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 20px;
    }
	.details-page-logo { margin-bottom: 5px }
	.details-page-data  { margin-bottom: 20px;}
}
.details-page-sidebar h3,
.details-page-sidebar nav { font-size: 16px }
.details-page-sidebar h3 {
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.details-page-sidebar li { margin-bottom: 10px }
.details-page-sidebar .details-page-ad { margin: 20px 0 20px 0; }
.geodir_post_taxomomies {display:none;}


@media (max-width: 767px) { 
    .details-page-sidebar h3,
    .details-page-sidebar li { font-size: 18px }
	.details-page-sidebar { text-align:center; }
}
.streetview {
    background: url("/wp/wp-content/themes/myvip2015/img/streetview.jpg") top center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    height: 400px;
}

/* My Services page */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #fff;
	
}
.ui-state-default {
	background: none;
	background-color: #00a9c5;
	color: #fff;
	border: none;
}
.ui-accordion .ui-accordion-header {
	margin: 6px 7px 0 7px;
}
.ui-widget-content a {
	line-height: 1.7em;
	color: #fff;
}
.ui-state-default .ui-icon {
	background-image: url("/wp/wp-content/plugins/geodirectory/geodirectory-assets/css/images/ui-icons_454545_256x240.png");
}
.gd-cptcat-ul {
	margin-top: 0;
}
.ui-widget-content {
	border: 0;
	background: none;
}


/* GeoDirectory adjustments */
.geodir_full_page { margin-top: 0px; }
.fa { color: #345073;}
.gd-dropdown .dropdown-panel { color: #345073; }
#addressRegion, #postalCode, #addressCountry, .geodir-tabs, .geodir-details-sidebar-social-sharing, .geodir-pos_navigation, .geodir_email, .geodir_website, .geodir_twitter, .geodir_facebook, .geodir_instagram, .geodir-i-location {display:none;}
.geodir_category_list_view li {text-align: center;}
.geodir_category_list_view li .geodir-content { width: 100%; float: none; }
.geodir-breadcrumb, .geodir-list-view-select, .geodir-addinfo, .entry-header, .geodir-i-category {display:none;}
[itemprop="addressLocality"], [itemprop="addressRegion"], [itemprop="postalCode"], [itemprop="addressCountry"]  {display:none;}
.geodir-entry-title {font-size:22px; margin-bottom:15px !important;}
.geodir-entry-content {clear:both;}
.geodir-content .geodir_more_info {padding: 0 0 12px 0;display: inline-block;}
.geodir_contact {}
.geodir-details-sidebar-sharethis, .geodir-details-sidebar-listing-info, .geodir-addtofav, .fa-question-circle {display:none;}
.details_features_title {text-transform:uppercase;}
.details_features_list li {margin-bottom:4px;}
.geodir-company_info p {border-bottom:0;}
.geodir-sidebar-right {    
	float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
}
#geodir-wrapper-content.geodir-content-fullwidth, .geodir-content-fullwidth {margin-top:80px;}
.blue-circle-listing {margin: 0 25px 15px 0;}
.geodir-loc-bar {border-top:0;border-bottom:0;}
.geodir-company_info {border: 0;}
.promo-beacon {
      width: 294px;
      height: 5px;
      background: url(/img/red-dots-294x5.gif) no-repeat;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
}

#propertyform {}
#geodir_post_tags_row, #geodir_post_latitude_row, .geodir_message_note, #geodir_post_longitude_row, #geodir_post_mapview_row, #geodir_claimed_row, #geodir_post_map_row {display:none;}
.geodir_preview_section {background:none !important;}

.Navi {text-align: center; margin-bottom: 20px;}
.Navi a {
  background: #fdb813;
  border-radius: 1.3em;
  -moz-border-radius: 1.3em;
  -webkit-border-radius: 1.3em;
  color: #000;
  display: inline-block;
  font-weight: bold;
  line-height: 2.6em;
  margin:0 5px 0 5px;
  text-align: center;
  width: 2.6em; 
}
.gd-pagination-details {text-align: center;line-height: 1.3em;}

@media only screen and (min-width: 420px) {
    .food_sort_type {
        float:left;
    }
}
.listing-social-icon {margin: 15px 25px 15px 0;}
.listing-detail-content {padding: 0 15px;}
.listing-promo-box {
	padding:20px 10px 10px 15px;
	margin:10px 0;
	background: url("/img/promotions-bg800x533.jpg") no-repeat;
	min-height: 75px;
	font-size: 1.5em;
	text-align: center;
	color: black;
}



.geodir-listing-distance {
	float: right;
	margin: 0 5px 10px 0;
    font-size: 0.8em;
}
.listing-address .geodir-i-location, .listing-phone .geodir-i-contact {display:none;}
div.geodir_more_info.listing-address.post {
	padding-right: 10px;
	display: inline-block; 
}
div.geodir_more_info.listing-phone {
	text-align: left;
	padding-left: 10px;
	display: inline-block; 
}
img.listings-pin {
	position: relative;
    right: 1px;
	top: 3px;
}
img.listings-phone {
	position: relative;
    left: 3px;
	top: 3px;
}
.listing-address-phone {
	text-align: center;
	min-height: 35px;
}

.listingaddress a,
div.geodir_more_info.listing-phone.geodir_contact > a {
	border-radius: 5px;
	background: #00a9c5;
	color: white;
	padding: 5px 15px;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 1.2em;
}
@media (max-width: 420px) { 
    div.geodir_more_info.listing-address.post {
        padding-right: 0px;
    }
    div.geodir_more_info.listing-phone {
        padding-left: 0px;
    }
	.listingaddress a,
	div.geodir_more_info.listing-phone.geodir_contact > a {
		padding: 5px 5px;
	}	
	img.listings-pin {
		display: none;
	}
	img.listings-phone {
		display: none;
	}	
	.geodir-search input[type="text"] {
		max-width: 210px;
	}
	.listing-address-phone {
		text-align: center;
		width: 100%;
		min-height: 35px;
	}
}

/* Google search adjustments */
.gsc-adBlock {display:none !important;}
.gs-webResult div.gs-visibleUrl-long { min-height: 15px; }
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {background-color:#c50030 !important;}

.h2-search-results {margin-bottom:10px;}

/* Buildings page */
#building_details {max-width: 600px; margin:auto;}
.building_row {display: table-row;}
.building_left_column {float:left; width:200px; display:table-cell; padding-bottom:4px; vertical-align: top;}
.building_right_column { max-width:500px; display:table-cell; text-align:left; vertical-align: top; padding-bottom: 4px;}
.building_image {}
#building_notices {padding: 1px 10px 10px 10px; margin: 10px 0; background-color: rgba(0, 169, 197, 1);} 
#building_notice {margin:0 0 20px 0;border-bottom: 1px solid white;}

#mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup .mc-field-group {padding-bottom: 10px;}
#mc_embed_signup form {padding-left:0;}
#mce-EMAIL {width:100%;}

@media (max-width: 767px) { 
	.building_left_column {width:165px;}
	.buildings-image {width:100%;height:auto;}
	.mobile-padding {padding: 0 10px 0 10px;}
}
#nearbymap {
	height:150px;
	width:100%;
}
.gm-style-iw * {
	display: block;
	width: 100%;
}
.gm-style-iw h4, .gm-style-iw p {
	margin: 0 0 10px 0;
	padding: 0;
}
.gm-style-iw p {
	line-height: 14px;
}
.gm-style-iw a {
	color: #4272db;
}
.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }

@media screen and (max-width: 600px) {	
	#nearbymap{
		height:150px;
	}	
}



/* Cork Board and classifieds */
#classiwrapper > div.changecategoryselect > form > input.button {padding: 2px; font-size: 1em;}






.vendor-box h3 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 23px;
    text-align: center;
    text-transform: uppercase;
}
.for-vendors {
    background: #FFF;
    padding: 40px 0 50px;
    text-align: center;
}
.for-vendors p {
    color: #999999;
    font-size: 24px;
    margin: 0 auto 45px;
    max-width: 925px;
    width: 100%;
}
.for-vendors .for-vendors-buttons .button+.button { margin-left: 17px }
@media (max-width: 767px) { 
    .for-vendors p br { display: none }
    .for-vendors .for-vendors-buttons .button {
        display: block;
        margin: 0 auto;
    }
    .for-vendors .for-vendors-buttons .button+.button {
        margin-left: auto;
        margin-top: 10px;
    }
	.streetview {
		height: 100px;
	}	
}
.vendor-attributes {
    background: #eeeeee;
    padding: 75px 0 65px;
}
.vendor-attributes .attribute-row {
    font-size: 16px;
    position: relative;
}
.vendor-attributes .attribute-row img { position: absolute }
.vendor-attributes .attribute-row img.framed {
    -moz-box-shadow: -3px 4px 10px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: -3px 4px 10px 0px rgba(0,0,0,0.2);
    box-shadow: -3px 4px 10px 0px rgba(0,0,0,0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 5px solid #FFF;
}
.vendor-attributes .attribute-row.image-left { padding-left: 420px }
.vendor-attributes .attribute-row.image-left img { left: 0 }
.vendor-attributes .attribute-row.image-right { padding-right: 420px }
.vendor-attributes .attribute-row.image-right img { right: 0 }
.vendor-attributes .attribute-row.phone img {
    left: 35px;
    top: -30px;
}
.vendor-attributes .attribute-row.desk img { top: -30px }
.vendor-attributes .attribute-row.tower img { top: -250px }
@media (min-width: 768px) and (max-width: 1160px) { 
    .vendor-attributes .attribute-row.tower img {
        bottom: 0;
        width: 30%;
        top: auto;
    }
}
.vendor-attributes .attribute-row+.attribute-row { margin-top: 70px }
.vendor-attributes .attribute-row h3,
.vendor-attributes .attribute-row h4 {
    font-weight: bold;
    line-height: normal;
}
.vendor-attributes .attribute-row h3 {
    font-size: 24px;
    margin-bottom: 20px;
}
.vendor-attributes .attribute-row h4, h4 {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: bold;
}
.vendor-attributes .attribute-row p,
.vendor-attributes .attribute-row li { line-height: normal }
.vendor-attributes .attribute-row ul {
    list-style: disc;
    margin-bottom: 30px;
    padding-left: 20px;
}
@media (max-width: 767px) { 
    .vendor-attributes .attribute-row.image-left { padding-left: 0 }
    .vendor-attributes .attribute-row.image-right { padding-right: 0 }
    .vendor-attributes .attribute-row img {
        display: block;
        margin: 0 auto 20px;
        position: static;
    }
    .vendor-attributes .attribute-row+.attribute-row { margin-top: 20px }
}
.vendor-rates {
    background: #FFF;
    padding: 45px 0 50px;
}
.vendor-rates .rates-intro {
    color: #999999;
    font-size: 24px;
    line-height: normal;
    margin: 0 auto 195px;
    max-width: 925px;
    text-align: center;
    width: 100%;
}
@media (max-width: 767px) { 
    .vendor-rates .rates-intro br { display: none }
}
.vendor-rates .vendor-rates-table-column {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    float: left;
    padding: 45px 35px 50px 30px;
    position: relative;
    width: 33.33%;
    z-index: 3;
}
.vendor-rates .vendor-rates-table-column ul {
    font-size: 16px;
    line-height: normal;
    list-style: disc;
    padding-left: 20px;
}
.vendor-rates .vendor-rates-table-column.popular {
    -moz-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 4;
}
.vendor-rates .vendor-rates-table-column.popular .vendor-rates-table-header {
    -moz-box-shadow: 0 -4px 10px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 -4px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0 -4px 10px 0px rgba(0,0,0,0.1);
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    background: #00a9c5;
    padding-bottom: 26px;
    padding-top: 17px;
}
.vendor-rates .vendor-rates-table-column:first-child {
    -moz-box-shadow: -2px 2px 10px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: -2px 2px 10px 0px rgba(0,0,0,0.1);
    box-shadow: -2px 2px 10px 0px rgba(0,0,0,0.1);
}
.vendor-rates .vendor-rates-table-column:first-child .vendor-rates-table-header {
    -moz-box-shadow: -2px -4px 10px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: -2px -4px 10px 0px rgba(0,0,0,0.1);
    box-shadow: -2px -4px 10px 0px rgba(0,0,0,0.1);
}
.vendor-rates .vendor-rates-table-column:last-child {
    -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}
.vendor-rates .vendor-rates-table-column:last-child .vendor-rates-table-header {
    -moz-box-shadow: 2px -4px 10px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 2px -4px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 2px -4px 10px 0px rgba(0,0,0,0.1);
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}
.vendor-rates .vendor-rates-table .vendor-rates-table-column-button {
    margin-top: 30px;
    text-align: center;
}
.vendor-rates .vendor-rates-table .vendor-rates-table-header {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    background: #345073;
    bottom: 100%;
    color: #FFF;
    left: 0;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    right: 0;
    z-index: 5;
}
.vendor-rates .vendor-rates-table .vendor-rates-table-header p {
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
}
.vendor-rates .vendor-rates-table .vendor-rates-table-header h2 {
    font-size: 72px;
    font-weight: bold;
    line-height: 55px;
}
.vendor-rates .vendor-rates-table .vendor-rates-table-header h2 span {
    font-size: 36px;
    line-height: normal;
}
.vendor-rates .vendor-rates-table .vendor-rates-table-header small {
    font-size: 14px;
    line-height: 18px;
}
@media (max-width: 767px) { 
    .vendor-rates .vendor-rates-table-column {
        -moz-border-radius-bottomright: 10px;
        -webkit-border-bottom-right-radius: 10px;
        border-bottom-right-radius: 10px;
        width: 100%;
    }
    .vendor-rates .vendor-rates-table-column .vendor-rates-table-header {
        -moz-border-radius-topright: 10px;
        -webkit-border-top-right-radius: 10px;
        border-top-right-radius: 10px;
    }
    .vendor-rates .vendor-rates-table-column+.vendor-rates-table-column.popular { margin-top: 175px }
    .vendor-rates .vendor-rates-table-column+.vendor-rates-table-column { margin-top: 140px }
    .vendor-rates .vendor-rates-table-column:last-child .vendor-rates-table-header {
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;
        border-top-left-radius: 10px;
    }
}
.vendor-advertising {
    background: #eeeeee;
    padding-bottom: 84px;
    padding-top: 45px;
}
.vendor-advertising p { font-size: 18px }
.vendor-advertising-button {
    margin-top: 45px;
    text-align: center;
}
footer { padding: 40px 0 20px; background: #0a182b; }
footer h3 {
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: bold;
}
footer li { margin-bottom: 10px }
footer p {
    color: #00a9c5;
    line-height: 16px;
    margin-bottom: 20px;
}
footer form input {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    display: block;
    font-size: 14px;
    height: 30px;
    margin-bottom: 13px;
    padding: 0 10px;
    width: 100%;
}
footer form button {
    font-size: 14px;
    padding: 8px 15px;
}
footer .column { margin-bottom: 20px }
footer .about-us-footer p { color: #FFF }
@media (max-width: 767px) { 
    footer .column {
        margin-bottom: 25px;
        text-align: center;
    }
    footer .column li a { font-size: 16px }
    footer .column.about-us-footer p { text-align: left }
    footer .social { text-align: center }
    footer .social li {
        display: inline-block;
        float: none;
        margin-right: 0;
    }
    footer .social li+li { margin-left: 9px }
}

.booking_form select {
	color: #2e6da4;
}



