@charset "UTF-8";
/*
Theme Name: Local Guides
Theme URI: https://cheapoair.com/things-to-do/
Author: CheapOair
Author URI: https://cheapoair.com/
Description: This is the official theme for CheapOair's Local Guides
Version: 1.0
*/

/* SITEWIDE STYLES */

body.custom-background {
	background-color:#fff;
}

body a:link,body a:visited,body a:hover {
	color:#333;
	text-decoration:none;
}

body a:hover {
	color:#158acb;
	text-decoration:underline;
}


h1, h2, h3, h4, h5 {
	margin:0;
  font-family: "proxima-soft",sans-serif;
	text-transform:uppercase;
}
	
p {
	margin:0 0 10px 0;
}

.wrap {
	width: 100%;
}
	
#main {
	width:100%;
	margin:0;
	padding:0;
}
	
img.illustration {
	margin:0;
	width: 120px;
	position:relative;
}
	
img.icon {
	margin:0;
}

#main .icon {
    width: 20px;
}

.header-wrapper__coa {
	width:181px;
}

.site-title {
	margin: 22px 0 0 15px;
  float: left;
  color: #5b6270;
  font-family: "proxima-soft",sans-serif;
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
}

.site-title a:link { color: #5b6270; text-decoration:none; }
.site-title a:hover { color: #5b6270; text-decoration:none; }
.site-title a:visited { color: #5b6270; text-decoration:none; }

.edit-link {
    display: none;
}

nav {
	text-align:center;
}

nav ul li{
	display: inline;
}

.city-nav {
	text-align: center;
	height:40px;
	background-color:#056ba8;
}

.city-nav ul li{
	display: inline-block;
	padding:0 20px;
	text-transform:uppercase;
	font-weight:300;
	color:#fff;
	font-size:14px;
	line-height: 40px;
	font-family: "proxima-soft",sans-serif;
}

.city-nav ul li a:link {color:#fff; text-decoration:none;}
.city-nav ul li a:visited {color:#fff; text-decoration:none;}
.city-nav ul li a:hover {color:#fff; text-decoration:underline;}

.entry-content img {
    margin: 0;
}

/* INDEX STYLES */
.home {
	width:100%;
	margin:0 auto;
}

.headline {
	width:600px;
	margin:60px auto;
	text-align:center;
	color:#5b6270;
}

.headline h1 {
	font-size: 48px;
  font-weight: 300;
  font-family: "proxima-soft",sans-serif;
  text-transform: uppercase;
}

.headline h4 {
	font-size:24px;
	font-family:Georgia, serif;
	line-height:30px;
	text-transform:none;
}

.hero {
	width: 100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	color:#fff;
	margin-bottom:20px;
}

.city-title {
	text-transform: uppercase;
  color: #fff;
  font-size: 72px;
  font-weight: 300;
  font-family: "proxima-soft",sans-serif;
  position: relative;
  margin: -10px 0;
}

.index .city-title a:link {color:#fff; text-decoration:none;}
.index .city-title a:visited {color:#fff; text-decoration:none;}
.index .city-title a:hover {color:#fff; text-decoration:underline;}

.new {
	  color: #cfa523;
    text-transform: none;
    font-style: oblique;
    font-size: 18px;
    font-family: Georgia, serif;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
}

.blurb {
	color:#fff;
	font-style:oblique;
	font-size:18px;
	width: 600px;
	font-family:Georgia, serif;
	margin: 0 auto 20px;
	position: relative;
}

.btn {
	text-align: center;
  font-size: 18px;
  font-weight: 300;
  font-family: "proxima-soft",sans-serif;
  text-transform: uppercase;
  position: relative;
}

.btn-index {
    color: #fff;
    border-color: #ffffff;
		background-color: transparent;
		border-width:2px;
		margin-top: 40px;
}

.btn-index:link {
	color:#fff;
}

.btn-index:visited {
	color:#fff;
}

.index-city-small {
	text-align:center;
	color:#fff;
	margin-bottom:100px;
}

.index-city-small h1 {
    margin-top: -5px;
}

.index-city-small .new {
    display: block;
    margin: -170px auto 0;
}

.index .entry-title {
	text-align:left;
	font-size: 24px;
	font-weight:600;
	font-family: "proxima-soft",sans-serif;
	margin:0;
}

.index .entry-title a:link {color:#fff; text-decoration:none;}
.index .entry-title a:visited {color:#fff; text-decoration:none;}
.index .entry-title a:hover {color:#fff; text-decoration:underline;}

.post-thumbnail img{
	width: 100%;
	height: auto;
	margin: 0 0 10px 0;
}

.post-header {
	height:400px;
}

.single .post-thumbnail {
    width: 100%;
    height: 400px;
    overflow: hidden;
		background-color:#000;
		position: relative;
		float:none;
		margin:0;
		display:block;
}

.single .post-thumbnail img {
	opacity: .45;
	position: absolute;
}

.single .entry-header {
    width: 728px;
    margin: -200px auto 110px;
		position: relative;
		text-align:center;
}

.single .entry-title {
	text-align:center;
	font-size:48px;
	font-weight: 300;
	color:#ffffff;
	margin:0 auto 10px;
}

.tags-links {
    display: none;
}

.breadcrumbs {
	width: 100%;
	margin: 10px auto 30px;
	float:left;
	color: #9f9f9f;
}

.single .container {
    width: 728px;
}

.single h4 {
	margin:0 auto;
}

.single h1 {
	margin:0 auto;
	color:#5b6270;
}

.single .entry-content p {
    font-size: 20px;
    line-height: 32px;
    color: #6d7380;
    margin: 0 auto 30px;
}

.single h2 {
	font-size:36px;
	color:#5b6270;
	margin:0 0 10px 0;
}

.single h3 {
	font-size:30px;
	color:#5b6270;
}

.single h5 {
	font-size:24px;
	color:#5b6270;
}

.single .entry-content img {
	margin: 30px 0;
	width: 100%;
	height: auto;
}

.single .entry-footer {
	margin: -110px auto 80px;
	font-family: Georgia, serif;
	position: relative;
}

.single .entry-footer img {
	display:none;
}

.single .entry-footer .cat-links {
	display:none;
}

.single .entry-footer .updated {
	display:none;
}

.author {
	display: none;
	text-align: center;
	font-size:18px;
}

.author .screen-reader-text {
	display:none;
}

.posted-on {
	display: none;
}

.posted-on .screen-reader-text {
	display:none;
}

.post-edit-link {
	display: block;
}

#comments {
	width: 728px;
	margin: 0 auto;
	font-family: Georgia, serif;
	color:#6d7380;
}

.comments-title {
    margin: 0 0 20px 0;
}

.comment-author {
	font-size: 24px;
	font-family: "proxima-soft", sans-serif;
}

.comment-metadata {
	font-size:14px;
	margin: -15px 0 0 50px;
}

.comment-meta {
    margin: 20px 0 0 0;
}

ol.children {
    margin: 0 0 0 30px;
}

.comment-content {
	font-size:18px;
	line-height:30px;
	margin:10px 0 0 0;
}

#respond form input[type=text]:invalid, #respond form input[type=email]:invalid, #respond form input[type=url]:invalid, #respond form textarea:invalid {
	outline: none;
	border-color: #e9e9e9;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	resize: none;
}

#respond form #submit {
	text-decoration: none;
	background: #158acb;
	-webkit-transition: background, 0.35s;
	-ms-transition: background, 0.35s;
	-o-transition: background, 0.35s;
	transition: background, 0.35s;
	padding: 10px 30px;
	color: #ffffff;
	border: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "proxima-soft", sans-serif;
}

#reply-title {
	font-size:24px;
}

.logged-in-as {
    font-size: 14px;
}

.entry-content blockquote {
    width: 550px;
    margin: 60px auto;
}

blockquote {
    padding: 0;
    border-left: 10px solid #eee;
}

.entry-content blockquote p {
	font-size: 36px!important;
	font-style: normal;
	color: #5b6270;
	border-left: none;
	padding-left: 20px;
	font-family: "proxima-soft",sans-serif;
	width: 530px;
}

/* CITY STYLES */

.hero-content {
	position: relative;
  top: 50%;
  transform: translateY(-50%);
	color: #fff;
}

.hero-content h1 {
	font-size:120px;
	text-transform:uppercase;
	font-weight:900;
	font-family: "proxima-soft",sans-serif;
	margin:0 auto;
}

.hero-content .city-line {
	width:300px;
}

.hero-social {
	margin: 20px 0 0 0;
}

.hero-social li {
	margin:0 5px;
	display:inline;
}

.hero .figure {
    position: relative;
}

.hero {
    width: 100%;
    height: 700px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    background: #000;
    position: relative;
    overflow: hidden;
	padding:0;
}

.city-img {
    width: 100%;
    height: 100%;
    margin: -60px 0 0 0;
    position: absolute;
    opacity: .4;
}


.hero-denver {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-denver.jpg');
	background-position: center;
	background-size: cover;
}

.hero-sanfrancisco {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sanfrancisco.jpg');
	background-position: center;
	background-size: cover;
}

.hero-sandiego {
	background: url('/things-to-do/wp-content/uploads/sites/3/2019/12/hero-sandiego.jpg');
	background-position: center;
	background-size: cover;
}

.hero-boston {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-boston.jpg');
	background-position: center;
	background-size: cover;
}

.hero-dallas {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/01/hero-dallas.jpg');
	background-position: center;
	background-size: cover;
}

.hero-chicago {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-chicago.jpg');
	background-position: center;
	background-size: cover;
}

.hero-atlanta {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-atlanta.jpg');
	background-position: center;
	background-size: cover;
}

.hero-newyork {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-newyork.jpg');
	background-position: center;
	background-size: cover;
}

.hero-miami {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-miami.jpg');
	background-position: center;
	background-size: cover;
}
.hero-losangeles {
	background: url('/things-to-do/wp-content/uploads/sites/3/2016/09/hero-losangeles.jpg');
	background-position: center;
	background-size: cover;
}

.hero-lasvegas {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-lasvegas.jpg');
	background-position: center;
	background-size: cover;
}

.hero-orlando {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-orlando.jpg');
	background-position: center;
	background-size: cover;
}

.hero-manila {
	background: url('/things-to-do/wp-content/uploads/sites/3/2020/02/hero-manila.jpg');
	background-position: center;
	background-size: cover;
}

.hero-social {
	position:relative;
}

.hero-social img {
    height: 20px;
    width: auto;
}

.vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	    z-index: 9;
	padding:60px 0;
}

.hero-cover {
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    opacity: .4;
}

textarea#comment {
    width: 100%;
}

.btn:hover {
    color: #158acb;
    text-decoration: none;
    background-color: #fff;
}

/* ARTICLE STYLES */

.col-centered {
    float: none;
    margin: 0 auto;
}

.city-line {
	width:200px;
	height:2px;
	background-color:#fff;
	position:relative;
}

.index hr {
	width:180px;
	height:2px;
	background-color:#c5c7cc;
}

.section-title {
	color: #5b6270;
  font-size: 40px;
  margin: 30px auto 15px;
  font-weight: 400;
  font-family: "proxima-soft",sans-serif;
  text-transform: uppercase;
}

.subsection-title {
	color:#7c818d;
	font-size:24px;
	font-style:oblique;
	font-family: "proxima-soft", serif;
  text-transform: uppercase;
  font-weight: 400;
}

h1.entry-title {
	text-align:left;
	font-size: 22px;
	margin: 0 0 5px 0;
}

.entry-content {
	margin:0;
}

.entry-content p {
	color:#6d7380;
	font-size:16px;
	line-height:1.5em;
	font-family:Georgia, serif;
}

.entry-content ul {
	margin:0;
}

.see-all {
	font-size: 14px;
  margin-bottom: 30px;
  font-weight: 400;
  font-family: "proxima-soft",sans-serif;
  text-transform: uppercase;
}

.section {
	margin:0 auto;
}

.special-section {
	width:100%;
	background-color:#f0f0f0;
	padding:30px 0;
}

.special-section h1 {
	font-size:30px;
	color:#cfa523;
	text-transform:uppercase;
	margin: 0 auto 20px;
}

.special-section p {
	font-size:16px;
	line-height:1.5em;
	font-family:Georgia, serif;
}


/*.special-section .main-post-list .listing-item div{border-bottom:0; min-height:400px;}*/
.main-post-list .listing-item .title {
	margin:auto!important;
	line-height:auto!important;
	text-transform: uppercase;
}

.expert-bio {
	width:75%;
	margin: 0 auto 20px;
}

.special-section .container {
	color:#5b6270;
	margin:0 auto;
	text-align:center;
}

.expert-author {
	font-size:20px;
	font-size: 18px;
	font-weight:400;
	font-family: "proxima-soft",sans-serif;
	text-transform:uppercase;
}

.special-section .entry-title {
	font-size:18px;
	text-transform:none;
}

.btn-expert {
    color: #fff;
		background-color: #158acb;
		border-radius:0;
		margin: 0;
}

.btn-expert:link {
	color: #fff;
	background-color: #158acb;
	text-decoration:none;
}

.btn-expert:hover {
	color: #fff;
	background-color: #158acb;
	text-decoration:underline;
}

.btn-expert:visited {
	color: #fff;
	background-color: #158acb;
	text-decoration:none;
}

p.community {
	text-align:left;
}

.how {
	font-size:20px;
	color:#6d7380;
	font-family:Georgia,serif;
	margin:0 auto;
	line-height:1.75em; width: 75%
}

.site-nav {
	height: 40px;
	background-color:#f0f0f0;
}

nav.footer-info__links {
    text-align: left;
}

@media (max-width: 479px) {
.header-wrapper__coa {
    width: 100%;
}

.site-title {
  font-size: 18px;
  margin: 31px 0 0 7px;
}

.city-title {
	font-size:36px;
	margin:0;
}

.new {
    margin-top: 10px;
    margin-left: 5px;
}

.blurb {
	width:90%;
	font-size:14px;
}

.index .entry-title {
	margin: 0 0 20px 0;
  line-height: 24px;
}

.btn-index {
	margin-top: 0px;
}

.headline {
	width: 90%;
	margin: 20px auto;
}

.headline h1 {
	font-size: 40px;
}

.index hr {
	margin-top: 10px;
  margin-bottom: 10px;
}

.headline h4 {
	font-size: 18px;
	line-height: 24px;
}

img.illustration {
    width: 25%;
    height: auto;
}

.hero-content .city-line {
    width: 200px;
}

.hero-content h1 {
	font-size:40px;
}

.see-all {
	margin-bottom: 10px;
}

.city-image {
	height:560px;
}

.hero-denver {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-xs-denver.jpg');
	background-position: center;
	background-size: cover;
}
	
.hero-sanfrancisco {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-xs-sanfrancisco.jpg');
	background-position: center;
	background-size: cover;
}
	
.hero-sandiego {
	background: url('/things-to-do/wp-content/uploads/sites/3/2020/01/hero-xs-sandiego.jpg');
	background-position: center;
	background-size: cover;
}
	
.hero-dallas {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/01/hero-xs-dallas.jpg');
	background-position: center;
	background-size: cover;
}
	
.hero-chicago {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-xs-chicago.jpg');
	background-position: center;
	background-size: cover;
}

.hero-atlanta {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-xs-atlanta.jpg');
	background-position: center;
	background-size: cover;
}

.hero-newyork {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-xs-newyork.jpg');
	background-position: center;
	background-size: cover;
}

.hero-miami {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-xs-miami.jpg');
	background-position: center;
	background-size: cover;
}
.hero-losangeles {
	background: url('/things-to-do/wp-content/uploads/sites/3/2016/09/hero-xs-losangeles.jpg');
	background-position: center;
	background-size: cover;
}

.hero-lasvegas {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-xs-lasvegas.jpg');
	background-position: center;
	background-size: cover;
}

.hero-orlando {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-xs-orlando.jpg');
	background-position: center;
	background-size: cover;
}

.post-header {
	height:260px;
}

.single .post-thumbnail {
	height:260px;
}

.single .entry-header {
	width:100%;
}

.single .entry-title {
	width:90%;
	font-size:36px;
}

.single .container {
	width:90%;
}

#comments {
	width:90%;
}
}

@media (min-width:480px) and (max-width: 767px) {

.headline {
	width:100%;
}

.headline h4 {
    font-size: 22px;
    width: 90%;
    margin: 0 auto;
}

.hero-content h1 {
	font-size:80px;
}

.new {
	margin-top: 20px;
}

.city-title {
	font-size: 60px;
}

.blurb {
	width:75%;
}

.see-all {
	margin-bottom: 10px;
}

.hero-denver {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sm-denver.jpg');
	background-position: center;
	background-size: cover;
}
	
.hero-sanfrancisco {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sm-sanfrancisco.jpg');
	background-position: center;
	background-size: cover;
}
	
.hero-sandiego{
	background: url('/things-to-do/wp-content/uploads/sites/3/2020/01/hero-sm-sandiego.jpg');
	background-position: center;
	background-size: cover;
}
	
.hero-dallas {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/01/hero-sm-dallas.jpg');
	background-position: center;
	background-size: cover;
}
	
.hero-chicago {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sm-chicago.jpg');
	background-position: center;
	background-size: cover;
}

.hero-atlanta {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sm-atlanta.jpg');
	background-position: center;
	background-size: cover;
}

.hero-newyork {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sm-newyork.jpg');
	background-position: center;
	background-size: cover;
}

.hero-miami {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sm-miami.jpg');
	background-position: center;
	background-size: cover;
}
.hero-losangeles {
	background: url('/things-to-do/wp-content/uploads/sites/3/2016/09/hero-sm-losangeles.jpg');
	background-position: center;
	background-size: cover;
}

.hero-lasvegas {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sm-lasvegas.jpg');
	background-position: center;
	background-size: cover;
}

.hero-orlando {
	background: url('/things-to-do/wp-content/uploads/sites/3/2017/09/hero-sm-orlando.jpg');
	background-position: center;
	background-size: cover;
}

.post-header {
	height:320px;
}

.single .post-thumbnail {
	height:320px;
}

.single .entry-header {
	width:100%;
}

.single .entry-title {
	width:90%;
	font-size:36px;
}

.single .container {
	width:90%;
}

#comments {
	width:90%;
}

}

@media (min-width: 768px) {

.btn-index {
	margin-top: 40px;
}

.city-nav ul li{
	padding:0 20px;
	font-size:16px;
	line-height: 40px;
	font-weight:500;
}
}

.single .post-thumbnail img {
	top:-50%;
}

.search-field {
	border:none;
}

@media (max-width: 960px) {

.single .post-thumbnail img {
	top:0;
}
}

/**SEARCH STYLES**/
.archive article {
	width:33.33333333%;
	float:left;
	padding-right: 15px;
	padding-left: 15px;
	min-height: 490px;
}

.archive .page-title {
    color: #7c818d;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.archive span {
    text-transform: uppercase;
    display: block;
}

.archive .entry-title {
    font-size: 22px;
}

@media (max-width: 767px) {
	.archive article {
	width:100%;
	float:left;
	padding-right: 15px;
	padding-left: 15px;
	min-height:inherit;
}

}
/**END SEARCH STYLES**/

.city .section {
	margin-bottom: 60px;
}

/* PAGINATION */

.pagination {
	position: relative;
	clear: both;
	display: block;
}

.pagination .screen-reader-text {
	display:none;
}

.page-numbers.current {
background: #eaeaea;
padding: 4px 12px;
border-radius: 100%;
display:inline-block;
}

.page-numbers {
	display: inline-block;
	position: relative;
	margin:0 5px;
	font-family: Georgia, serif;
	font-style:oblique;
	font-size:16px
}

/* END PAGINATION */

.single figure {
	width: 100% !important;
}

/* AUTHOR */
.author-info {
	background-color:#f2f2f2;
	padding:30px;
	margin-bottom:30px;
}

/*
.single img.avatar {
	width:50px;
	height:50px;
	border-radius:50%;
	display:block;
	margin:0 auto;
}
*/

.author-avatar {
	display:block;
	text-align:center;
}

.single h2.author-title {
	text-align:center;
	font-size:24px;
	margin:10px 0;
}

.single p.author-bio  {
	font-size: 16px;
	line-height: 24px;
}

.single p.author-link {
	display: block;
	text-align: center;
}
/* END AUTHOR */

/* POST NAVIGATION */
.post-navigation {
	margin:30px 0;
}

h2.screen-reader-text {
	display:none;
}

.nav-previous {
	float:left;
	margin: 0 0 10px 0;
}

.nav-next {
	float:right;
	margin:0 0 10px 0;
}

@media (max-width: 767px) {

.nav-previous {
	float:none;
	margin: 0 0 10px 0;
}

.nav-next {
	float:none;
}
}

/* END POST NAVIGATION */

/* MENU
.mega-menu-toggle {
	background:none;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
	color:#666;
}

#mega-menu-wrap-primary #mega-menu-primary {
	background:none;
}
END MENU */


.section.no-results.not-found {
	text-align:center;
}

.section.no-results.not-found p {
	color:#6d7380;
}

.error-404 .page-title {
  color: #7c818d;
}

.error-404 .container {
    text-align: center;
}

.error-404 .container p {
	color:#6d7380;
}

.more-link {
    display: none;
}

h2.blueHead {
	color: #5b6270!important;
	text-align: left;
}

.grtxt.smtxt {
	text-align: left!important;
}

.img404 {
	width:80px;
	height:100px;
	margin:30px 0 0;
}

@media (max-width: 767px) {
.topRatings .stardiv {
    width: 100%!important;
    text-align: center;
}
.how{width: 100%}
}

.city-line {
	margin:-10px auto 0;
}

.modal-header {
	border-bottom: none;
}

.form-horizontal .control-label {
	text-align:left;
}

.form-group #comments {
	width:100%;
}

.next-expert {
	margin:-20px 0 0 0!important;
}

.title {
	font-size: 18px;
  font-weight: 300!important;
  font-family: "proxima-soft", sans-serif;
  text-transform: uppercase;
  line-height: 22px;
  display: inline-block;
  margin: 10px 0 -10px 0;
}

.index a.title {
	color:#fff;
}

.single .entry-summary {
	display:none;
}

figcaption {
	font-family: Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:-20px auto 30px;
	font-style:oblique;
	color:#8c909a;
}

ol li {
	font-family: Georgia, serif;
	font-size: 16px;
	margin: 0 0 20px 0;
	color:#6d7380;
}

.special-section .title {
	text-align:left;
	margin:0 0 10px 0;
	font-size: 22px;
}

.local-profile {
	width:150px!important;
	margin:0 auto 15px!important;
	display:block;
}

.single .author-avatar img {
	width:100px;
	border-radius:50%;
	margin:0 auto 15px;
}

p.author-bio {
	margin:0 auto;
}

a.author-link {
	display: block;
	text-align: center;
}

.archive .entry-title {
    display: block;
		margin:0 0 10px 0;
		padding:0 10px;
}

.archive .entry-summary {
	font-family: Georgia, ​serif;
	font-size: 16px;
	color: #6d7380;
	padding:0 10px;
}


.menu-item.menu-item-type-post_type.menu-item-object-page {
    text-transform: uppercase;
    font-weight: 500;
}

.title {
	text-transform: capitalize;
}

.icon.ic-coa-empty {
    position: absolute;
    right: -5px;
    top: 7px;
    font-size: 59px;
}

@media (max-width: 767px) {
	
.index a.image {
    width: 25%;
    float: left;
    margin: 0 10px 10px 10px;
}
	
.index a.title {
    padding: 5px 10px 0 0;
}
}

#comments label {
	width:100%;
	font-weight:500;
}

.form-group {
	text-align:left;
}

a.share.icon {
    font-size: 30px;
    color: #fff;
		text-decoration:none;
}

.entry-summary {
	display:none;
}

.archive .entry-summary {
	display:inline-block;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-numbers.dots {
    display: inline-block;
}

.special-section .see-all {
    margin-top: -20px;
}

@media (max-width: 767px) {
	
.post-thumbnail {
    float: left;
    width: 25%;
    height: auto;
    margin: 0 10px 0 0;
}

.city .post-thumbnail {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 10px 0 0;
}

.archive .entry-title {
	float:left;
	width:70%;
	padding: 0;
	margin: 0 0 5px 0;
}
	
.archive .entry-summary {
	float: left;
	width: 70%;
	padding: 0;
	margin-bottom: 0;
}
}

.profile-photo {
	border-radius:100%;
}

.index .title {
	padding:0;
	text-transform:uppercase;
}

.title {
	font-weight:500;
}

.hero-social a:hover {
    opacity: .8;
}
/*
.city .post-thumbnail {
	display:none;
}*/

@media (max-width: 767px) {
.title {
	display:block;
}
}

.video-icon {
    background: url('/things-to-do/wp-content/uploads/sites/3/2016/10/icon-video.png') center no-repeat!important;
    width: 25px;
    position: absolute;
    height: 15px;
    display: inline-block;
    border-bottom: none!important;
    min-height: 0!important;
    margin: 3px 5px 0 0;
}

.single .video-icon {
	display:none;
}

.video-title {
    min-height: 0!important;
    position: relative;
    display: inline-block;
    border-bottom: none!important;
    margin: 0 0 0 30px;
		height:0;
}

.single .video-title {
    margin: 0;
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/* NEW */

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #888;
    text-decoration: none;
    cursor: pointer;
}

/* Modal Header */
.modal-header {
    padding: 2px 16px;
    background-color: #fff;
    color: white;
}

/* Modal Body */
.modal-body {padding: 2px 16px;}

/* Modal Footer */
.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fff;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 10px;
    border: 1px solid #888;
    width: 500px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top: -300px; opacity: 0} 
    to {top: 0; opacity: 1}
}

@keyframes animatetop {
    from {top: -300px; opacity: 0}
    to {top: 0; opacity: 1}
}

.dashicons-format-video {
    font-size: 17px;
    vertical-align: middle;
    text-decoration: none;
		margin: 0 2px 0 0;
}

.single .dashicons {
    display: none;
}

@media (max-width: 767px) {
.footer-partner__logo {
	margin: 0 .5%;
}
}

.yarpp-related h3 {
	font-weight:400!important;
	font-size:24px!important;
	text-transform: uppercase!important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border:none;
	width: 22%;
	height: auto;
	margin: 0 1%;
}

img.attachment-yarpp-thumbnail.size-yarpp-thumbnail.wp-post-image {
    margin: 0 0 5px 0;
}

.yarpp-related .yarpp-thumbnail-title {
	font-family: "proxima-soft",sans-serif;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 20px;
	width: 90%;
	overflow: visible;
	text-transform: uppercase;
}

@media (max-width: 767px) {
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	width: 100%;
	margin: 0 0 10px 0;
}

.yarpp-related .yarpp-thumbnail-title {
	font-family: "proxima-soft",sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	margin:0;
}

img.attachment-yarpp-thumbnail.size-yarpp-thumbnail.wp-post-image {
	margin: 0 5px 0 0;
	width:25%;
	float:left;
}

.yarpp-related .yarpp-thumbnail-title {
	float: left;
	width: 65%;
	margin: 5px 0 0 0;
}
}

.span.icon.ic-magic {
	background:#cfa523;
	border-radius:100%;
	padding:4px 5px;
	font-size:12px;
	color:#fff;
	margin:0 0 0 3px;
}

.ic-magic:before {
	background:#cfa523;
	border-radius:100%;
	padding:4px 5px;
	font-size:12px;
	color:#fff;
	margin:0 0 0 3px;
}

.trip-builder p {
	font-size: 20px;
	line-height: 20px;
}

.trip-builder {
	background: url('https://www.cheapoair.com/things-to-do/wp-content/uploads/sites/3/2016/11/trip-builder-bg.png') bottom center no-repeat #f0f0f0;
	margin: 60px 0 0 0;
}
@media (max-width: 767px) {
.trip-builder img {
	max-width:100%;
}

.trip-builder p {
	font-size: 16px;
	line-height: 18px;
}
}


/*
.tag-vignette .post-thumbnail {
	background-color: #000;
	display: block;
	background-image: url(/things-to-do/wp-content/uploads/sites/3/2016/10/icon-video-1.png);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}

.tag-vignette img {
	opacity: .4;
	margin: 0;
	position: relative;
}

.tag-vignette .entry-header {
	margin: 10px 0 0 0;
}
/* END NEW */

#wpadminbar {
	display:none;
}