/*****************************************************************/
/* RESET */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */
/* line 21, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 32, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 35, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 38, ../sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 41, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 45, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 50, ../sass/_reset.scss */
:focus {
  outline: 0;
}

/* line 54, ../sass/_reset.scss */
ins {
  text-decoration: none;
}

/* line 57, ../sass/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 61, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*****************************************************************/
/* CLEARFIX */
/* line 5, ../sass/_clearfix.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 13, ../sass/_clearfix.scss */
.clearfix {
  display: inline-block;
}

/* line 16, ../sass/_clearfix.scss */
html[xmlns] .clearfix {
  display: block;
}

/* line 19, ../sass/_clearfix.scss */
* html .clearfix {
  height: 1%;
}

/* Structure */
/* line 19, ../sass/screen.scss */
html, body {
  height: 100%;
  font-family: 'Crimson Text', Georgia, Times serif;
  font-size: 16px;
  line-height: 18px;
  background-color: white;
  color: #505050;
}

/* line 30, ../sass/screen.scss */
h1, h2, h3, h4 {
  font-family: 'Oswald', Arial, sans-serif;
}

/* line 34, ../sass/screen.scss */
h1 {
  font-size: 32px;
  line-height: 48px;
  transition: 0.5s ease;
}

/* line 43, ../sass/screen.scss */
.page_container {
  float: left;
  display: block;
  width: 100%;
}

/* line 49, ../sass/screen.scss */
.page_sidebar {
  float: left;
  width: 31.6%;
  margin-right: 2.5%;
  margin-bottom: 30px;
}

/* line 56, ../sass/screen.scss */
.page_sidebar img {
  width: 100%;
}

.page_sidebar .sub-menu {
  display: block;
} 

/* line 62, ../sass/screen.scss */
.page_content h1, .page_content h2 {
  margin-bottom: 15px;
}

/* line 66, ../sass/screen.scss */
a {
  text-decoration: none;
  color: inherit;
  transition: 0.2s ease;
}

.page_content p a {
	text-decoration: underline;
}

/* line 77, ../sass/screen.scss */
.page_content a:hover {
  color: #111;
}

/* line 81, ../sass/screen.scss */
p {
  margin-bottom: 18px;
}

/* line 85, ../sass/screen.scss */
#page {
  width: 100%;
  position: relative;
  overflow-x: hidden;
}

/* line 91, ../sass/screen.scss */
#outermost_container {
  width: 100%;
  width: 1280px\9;
  overflow-x: hidden;
}


/* line 121, ../sass/screen.scss */
#shadow {
  background: url("../img/page_bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 660px;
  left: 50%;
  margin-left: -657px;
  position: absolute;
  //top: 420px;
  top: 570px;
  width: 1314px;
}

/* line 131, ../sass/screen.scss */
#shadow-page {
  background: url("../img/page_bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 740px;
  left: 50%;
  margin-left: -657px;
  position: absolute;
  top: 312px;
  width: 1314px;
}

/* line 141, ../sass/screen.scss */
#container {
  position: relative;
  top: -40px;
  margin: 0 auto;
  max-width: 1234px;
  min-height: 660px;
  background: white;
  margin-bottom: -40px;
}

/* line 151, ../sass/screen.scss */
#banner_outer {
  width: 100%;
}

/* line 155, ../sass/screen.scss */
#content {
  width: 94.7%;
  clear: both;
  padding: 2.7%;
  float: left;
}

/* line 164, ../sass/screen.scss */
.widget_bar {
  width: 100%;
  float: left;
}

/* line 169, ../sass/screen.scss */
.widget_bar > div:last-child {
  margin-right: 0px;
}

/* line 173, ../sass/screen.scss */
.sidebar {
  width: 31.65%;
  float: left;
  min-height: 200px;
  margin-right: 2.5%;
}

/* line 180, ../sass/screen.scss */
.page_content {
  margin-left: 34.1%;
  margin-bottom: 30px;
  line-height: 21px;
  transition-delay: 1s;
  transition: 0.5s ease;
}

/* line 188, ../sass/screen.scss */
.page_content_inner {
  width: 100%;
  float: left;
}

/* line 193, ../sass/screen.scss */
#banner_container {
  width: 100%;
  background-color: #eee;
  background-size: cover;
  height: 392px;
  position: relative;
}

/* line 200, ../sass/screen.scss */
#banner_inner {
  max-width: 1290px;
  height: 392px;
  margin: 0px auto;
  overflow: hidden;
  width: 100%;
}

/* line 208, ../sass/screen.scss */
#banner_inner img {
  width: 100%;
  position: relative;
}

/* line 214, ../sass/screen.scss */
#header {
  width: 100%;
  height: 200px;
  background-color: white;
  float: left;
  clear: both;
}

/* line 223, ../sass/screen.scss */
#header_logo {
  transition: 0.5s ease;
}

/* line 227, ../sass/screen.scss */
#header_logo > a {
  margin-left: 10px;
  margin-top: 18px;
  display: block;
}

/* line 233, ../sass/screen.scss */
#header_phone_info, #header_phone_info_mobile {
  float: right;
  margin-top: 7px;
  font-style: italic;
  color: #ac5510;
  font-size: 18px;
}

#header_phone_info_mobile {
	text-align: center;
	width: 146px;
}

/* line 241, ../sass/screen.scss */
#header_phone_info .phone:before {
  content: '';
  width: 16px;
  height: 16px;
  padding: 0px 15px;
  background: url("../img/condor_sprite.png") 0 4px no-repeat;
}

#header_phone_info_mobile .phone:before {
  content: '';
  width: 16px;
  height: 16px;
  padding: 4px 10px;
  background: url("../img/condor_sprite.png") 0 4px no-repeat;
}

/* line 249, ../sass/screen.scss */
#header_phone_info .phone {
  font-size: 22px;
  position: relative;
  top: 2px;
}

#header_phone_info_mobile .phone {
  font-size: 18px;
  position: relative;
  top: 2px;
}


/* line 255, ../sass/screen.scss */
#header_phone_info span {
  margin-right: 15px;
}

/* line 259, ../sass/screen.scss */
#header_menu_secondary {
  background-color: black;
  border-top: 2px solid #faa422;
}

/* line 264, ../sass/screen.scss */
#header_menu_secondary .menu-item a {
  font-size: 14px;
  color: white;
  line-height: 17px;
  padding: 5px 12px;
  transition: 0.3s ease;
  display: block;
}

/* line 273, ../sass/screen.scss */
#header_menu_secondary .menu-item a:hover {
  color: #faa422;
}

/* line 277, ../sass/screen.scss */
#header_booking_widget {
  margin-top: 40px;
  width: 710px;
  height: 63px;
  float: right;
  clear: right;
  font-size: 12px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.7, white), color-stop(1, #f0f0f0));
  background-image: -o-linear-gradient(bottom, white 70%, #f0f0f0 100%);
  background-image: -moz-linear-gradient(bottom, white 70%, #f0f0f0 100%);
  background-image: -webkit-linear-gradient(bottom, white 70%, #f0f0f0 100%);
  background-image: -ms-linear-gradient(bottom, white 70%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 70%, #f0f0f0 100%);
  box-shadow: 0px 0px 9px 0px #eeeeee;
}

/* line 300, ../sass/screen.scss */
#submitbtn {
  margin-top: 12px;
  margin-left: 10px;
}

/* line 305, ../sass/screen.scss */
#ui-datepicker-div {
  font-size: 12px !important;
  z-index: 10001 !important;
}

.dropdown-menu {
	top: 652px !important;
}

/* line 310, ../sass/screen.scss */
#header_menu_primary {
  float: right;
  clear: both;
  margin-top: 14px;
}

/* line 317, ../sass/screen.scss */
.menu-header-menu-container {
  width: inherit;
  float: right;
}

/* line 322, ../sass/screen.scss */
#menu-header-menu {
  float: right;
}

/* line 326, ../sass/screen.scss */
#menu-header-menu li {
  text-align: center;
  padding: 0px 0px;
  transition: 0.5s ease;
}

/* line 332, ../sass/screen.scss */
#header_menu_primary .menu-item a {
  font-size: 14px;
  box-sizing: border-box;
  padding: 12px 10px;
  box-sizing: border-box;
  float: left;
  display: block;
  width: inherit;
}

/* line 346, ../sass/screen.scss */
#header_menu_primary .menu-item:hover, #header_menu_primary .current-menu-item, #header_menu_primary > .current-page-ancestor, #header_menu_primary .current_page_parent > a {
  color: white;
  background-color: #faa422;
}

/* line 351, ../sass/screen.scss */
#main {
  width: 100%;
  float: left;
  clear: both;
  position: relative;
  overflow: hidden;
}

#menu-our-hotel-menu > li .current-menu-item, 
#menu-around-brooklyn > li .current-menu-item,
#menu-our-hotel-menu > li a:hover, 
#menu-around-brooklyn > li a:hover
{
  color: #000;
}

/* line 359, ../sass/screen.scss */
.sidebar_top {
  //background: url("../img/grey-icon.png") no-repeat scroll center 6px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #CCCCCC;
  background: url("../img/sidebar_menu_logo_color.png") no-repeat scroll center 6px rgba(0, 0, 0, 0);
  //border-bottom: 1px solid #f2e4dc;
  height: 120px;
  margin-bottom: 20px;
  padding-bottom: 0;
  width: 100%;
}

/* line 368, ../sass/screen.scss */
.grey_sidebar {
  background-color: #f6f6f6;
  padding: 2.5%;
  width: 26.49% !important;
}

/* line 374, ../sass/screen.scss */
.grey_sidebar h3, .widgettitle {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 21px;
  font-family: 'Crimson Text', Georgia, Times serif;
}

/* line 381, ../sass/screen.scss */
.grey_sidebar li > ul {
  padding-bottom: 21px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 21px;
}

/* line 387, ../sass/screen.scss */
.grey_sidebar li {
  font-family: 'Crimson Text', Georgia, Times serif;
  font-style: italic;
  font-size: 15px;
  line-height: 21px;
  float: none;
  width: 100%;
}

.grey_sidebar .widget {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/* line 394, ../sass/screen.scss */
.grey_sidebar li:before {
  content: '';
  width: 16px;
  height: 16px;
  padding: 0px 8px;
  background: url("../img/rooms_li_before.png") -2px 3px no-repeat;
}

.color_sidebar .sidebar_top {
  background: url("../img/sidebar_menu_logo_color.png") no-repeat scroll center 6px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #f2e4dc;
}

.color_sidebar .menu > li > a, .color_sidebar li > a:hover, .color_sidebar .menu .current-menu-item a {
  color: #a9541b !important;
}

.color_sidebar li a {
  color: #e59b2b;
}

.color_sidebar li:before {
  background: url("../img/sidebar_menu_bullet_color.png") 0px 3px no-repeat;
  padding: 0px 10px;
}

#menu-our-hotel-menu > li, #menu-around-brooklyn > li {
  font-style: normal;
}

#menu-our-hotel-menu > li:before, #menu-around-brooklyn > li:before {
  content: '';
  width: 0px;
  height: 0px;
  padding: 0px;
  background: transparent;
}


#sidebar-menu .menu li ul {
    position: static;
    border-bottom: 0px solid #fff;
    padding: 0;
    margin: 0;
}

#sidebar-menu .menu li ul li {
  background-color: transparent;
  display: block;
  float: none;
  text-transform: none;
  font-style: italic;
}

#sidebar-menu ul {
  width: 100%;
  //border-bottom: 0px solid #ccc;
}

#sidebar-menu ul li {
  border-bottom: 0px solid #ccc;
  width: 100%;
  text-align: left;
}

#our_rooms_sidebar ul {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

/* line 402, ../sass/screen.scss */
.sidebar_footer_text {
  font-family: 'Crimson Text', Georgia, Times serif;
  font-style: italic;
  font-size: 15px;
  line-height: 21px;
}

/* Rooms */
/* line 411, ../sass/screen.scss */
#rooms_container {
  margin-top: 30px;
  float: left;
  background-color: #f6f6f6;
  transition: 0.5s ease;
  width: 100%;
}

/* line 419, ../sass/screen.scss */
.room_content {
  display: block;
}

/* line 423, ../sass/screen.scss */
.activeroom {
  display: block !important;
}

/* line 427, ../sass/screen.scss */
.activeroom > .room_content {
  display: block !important;
}

/* line 431, ../sass/screen.scss */
.room_top {
  float: left;
  width: 100%;
}

/* line 436, ../sass/screen.scss */
.room_bottom {
  margin-top: 15px;
  border-top: 1px solid #ccc;
  padding-top: 30px;
  float: left;
  width: 100%;
}

/* line 444, ../sass/screen.scss */
#roomtabs {
  width: 100%;
  cursor: pointer;
  height: 41px;
}

/* line 450, ../sass/screen.scss */
#roomtabs li {
  width: 20%;
  text-align: center;
  float: left;
}

/* line 457, ../sass/screen.scss */
#roomtabs li div {
  width: 100%;
  padding: 10px 0;
  text-transform: uppercase;
  font-family: 'Crimson Text', Georgia, Times serif;
  background-color: #f6f6f6;
  transition: 0.5s ease;
}

/* line 466, ../sass/screen.scss */
#roomtabs li:hover div, #roomtabs li.activetab div {
  background-color: #faa422;
  color: white;
}

/* line 471, ../sass/screen.scss */
.room {
  display: block;
  overflow: hidden;
}

/* line 476, ../sass/screen.scss */
.activeroom {
  display: block;
}

/* line 480, ../sass/screen.scss */
.activeroom .room_title[data-tabid='0'] {
  border-top: 0px solid #aaa !important;
}

/* line 484, ../sass/screen.scss */
.room_title {
  display: none;
  width: 100%;
  float: left;
  background-color: #e6e6e6;
  border-top: 1px solid #aaa;
  transition: 0.5s ease;
  cursor: pointer;
}

/* line 494, ../sass/screen.scss */
.room_title h2 {
  text-transform: uppercase;
  font-family: 'Crimson Text', Georgia, Times serif;
  padding: 15px;
  margin: 0px !important;
  float: left;
}

/* line 502, ../sass/screen.scss */
.activeroom .room_title {
  border-top: 1px solid #aaa;
  background-color: #faa422;
  color: white;
}

/* line 508, ../sass/screen.scss */
.room_title:hover, .selected {
  background-color: #faa422;
  color: white;
}

/* line 513, ../sass/screen.scss */
.room_content > img {
  width: 100%;
}

/* line 518, ../sass/screen.scss */
.bookthisroom {
  float: left;
}

/* line 522, ../sass/screen.scss */
.gallery_btn {
  display: block;
  margin-left: 10px;
  //float: left;
  float: right;
  margin-top: 8px;
  border-bottom: 0px solid #fff !important;
}

.gallery-page-button-div {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	margin-top: 15px;	
}

.gallery-page-button-div:hover h3 {
	color: #505050;
	border-top: 2px solid #FAA422;
}

.gallery-page-button-div h3 {
	font-size: 24px;
	line-height: 27px;
	width: 100%;
	float: left;
	padding-bottom: 15px;
	padding-top: 15px;
	color: #ccc;
	border-top: 2px solid #ccc;
	transition: 0.3s ease;
}

.gallery-page-button-div img:hover {
//	cursor: url(../img/cursor.cur);
//	cursor: url(../img/cursor.png), auto;
}

.gallery-page-button-div img {
	width: 100%;
	height: auto;
//	cursor: url(../img/cursor.cur);
//	cursor: url(../img/cursor.png), auto;
}


/* line 529, ../sass/screen.scss */
.room_container {
  background-color: #f6f6f6;
  padding: 45px 60px;
  float: left;
}

/* line 535, ../sass/screen.scss */
.room_nav {
  margin-top: 10px;
  font-size: 13px;
}

/* line 540, ../sass/screen.scss */
.room_content {
  width: 100%;
  overflow: hidden;
  min-height: 1px;
}

/* line 546, ../sass/screen.scss */
.next_room, .prev_room {
  cursor: pointer;
  transition: 0.3s ease;
}

/* line 551, ../sass/screen.scss */
.next_room:hover, .prev_room:hover {
  color: black;
}

/* line 555, ../sass/screen.scss */
#footer {
  color: white;
  width: 100%;
  float: left;
  clear: both;
}

/* line 563, ../sass/screen.scss 
#footer h3 {
  color: #b3b3b3;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  //margin-top: 32px;
  float: left;
  margin-right: 30px;
  text-align: left;
  margin-top: 20px;
  max-width: 250px;
}

*/

#footer h3 {
  color: #B3B3B3;
  font-size: 14px;
  line-height: 16px;
  margin-top: 17px;
  text-align: center;
  text-transform: uppercase;
}

#newsletter h3 {
  text-align: center;
}

.social_icons {
  padding: 0px 25px;
}

/* line 573, ../sass/screen.scss */
#footer_top {
  background-color: #505050;
  background: url("../img/footer-bg.png") top center no-repeat #505050;
  width: 100%;
  float: left;
  clear: both;
}

#newsletter .gfield {
  min-height: 0px;
}

/* line 588, ../sass/screen.scss */
#footer_social {
  display: inline-block;
  margin: 0 auto 9px auto;
}

#footer_social div {
  float: left;
}

.social_btn {
  width: 40px;
  height: 32px;
  float: left;
  margin-top: 23px;
  margin-right: 5px;
}

/* line 621, ../sass/screen.scss */
#footer_signup_social {
  background-color: rgba(45, 45, 45, 0.8);
  height: 158px;
  width: 30%;
  margin-bottom: 9px;
  float: right;
  margin-left: 2.5%;
  text-align: center;
}

/* line 628, ../sass/screen.scss */
.social-widget-container {
	background: #434343 url("../img/footer-arrow.png") no-repeat;
	background: rgba(65, 65, 65, 0.8) url("../img/footer-arrow.png") no-repeat;
	background-position: 50px center;
  width: 67.5%;
  margin-bottom: 10px;
  float: left;
	display: block;
	overflow: hidden;
}
.social-widget-container {
	color: #b3b3b3 !important;
}
.social-widget-container a,
.social-widget-container a:link,
.social-widget-container a:active,
.social-widget-container a:visited {
	color: #b3b3b3 !important;
}
.social-widget-container a:hover {
	color: #fff !important;
}
.social-widget-link {
	display: block;
	overflow: hidden;
}
.social-widget-container .cff-shared-link {
	display: none !important;
}
.social-widget-container #cff .cff-item {
	padding: 0 !important;
	border-bottom: none !important;
}
.social-widget-container p {
	padding: 0px !important;
	margin: 0px !important;
}

#twitterLogo {
	background: url('../img/footer-twitter.png') no-repeat;
	background-position: 20px center;
	overflow: hidden;
	padding: 15px 0;
}
#facebookLogo {
	background: url('../img/footer-facebook.png') no-repeat;
	background-position: 20px center;
	overflow: hidden;
	padding: 15px 0;
}
#wordpressLogo {
	background: url('../img/footer-wordpress.png') no-repeat;
	background-position: 20px center;
	overflow: hidden;
	padding: 15px 0;
}


/* line 634, ../sass/screen.scss */
.social-widget-container .twitter_logo {
  display: block;
  margin-top: 13px;
  margin-left: 30px;
  margin-right: -10px;
  float: left;
}
.social-widget-container .twitter_logo.facebook_foot_logo {
  display: block;
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 8px;
  float: left;
}
.social-widget-container .twitter_logo.blog_wordpress_logo {
  display: block;
  margin-top: 9px;
  margin-left: 23px;
  margin-right: -3px;
  float: left;
}
.fb-tweet-widget {
	height: 46px !important;
}
#facebook_rotating_tweets {
	white-space: normal !important; 
}
.fb-tweet-widget .rotating_tweets {
	padding: 7px 43px 0px 15px !important;
}
.fb-tweet-widget .twitter_mask {
	position: relative;
	top: 0px;
}
.fb-tweet-widget .twitter_logo.facebook_foot_logo {
	margin-top: 10px !important;
}
#footer_signup_social { 
	height: 180px !important;
}

/* line 641, ../sass/screen.scss */
#footer_menu {
  margin: 0px auto;
  width: 1130px;
}

/* line 646, ../sass/screen.scss */
#footer_line {
  border-top: 1px solid white;
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 15px;
}

/* line 654, ../sass/screen.scss */
#footer_bottom {
  background-color: black;
  font-size: 13px;
  line-height: 18px;
  width: 100%;
  float: left;
  clear: both;
  min-height: 150px;
  color: #aaa;
}

/* line 665, ../sass/screen.scss */
#footer_bottom > .inner {
  margin-top: 18px;
}

/* line 669, ../sass/screen.scss */
.footer_bottom {
  width: 18%;
  margin-top: 15px;
}

/* line 673, ../sass/screen.scss */
.footer_bottom_center {
  background: url("../img/condor_logo_footer.png") top center no-repeat;
  height: 85px;
  width: 28%;
  float: left;
  margin: 0px auto 60px;
}

/* line 681, ../sass/screen.scss */
.footer_bottom a, #footer_credit a {
  color: #fff;
  transition: 0.3s ease;
}

/* line 686, ../sass/screen.scss */
.footer_bottom a:hover, #footer_credit a:hover {
  color: #faa422;
}

#footer_bottom_mobile {
	display: none;
}

#footer_credit {
	width: 100%;
	clear: both;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 60px;
}


/* Util */
/* line 695, ../sass/screen.scss */
.inner {
  max-width: 1230px;
  margin: 0px auto;
  width: 100%;
  clear: both;
}

/* line 702, ../sass/screen.scss */
.left {
  float: left;
}

/* line 706, ../sass/screen.scss */
.right {
  float: right;
}

/* line 710, ../sass/screen.scss */
.alignright {
  text-align: right;
}

/* line 714, ../sass/screen.scss */
.margin-left {
  margin-left: 10px;
}

/* Menus */
/* line 720, ../sass/screen.scss */
.menu li {
  display: inline;
  float: left;
  text-transform: uppercase;
  text-align: center;
  width: auto;
  position: relative;
}

/* line 729, ../sass/screen.scss */
.menu li ul {
  display: none;
  position: absolute;
  left: 0px;
  top: 42px;
  z-index: 10000;
}

/* line 737, ../sass/screen.scss */
.menu li ul li {
  background-color: #f6f6f6;
  background-color: rgba(255, 255, 255, 0.9);
  color: #838383;
  border-bottom: 1px solid #ccc;
  width: 200px;
}

/* line 745, ../sass/screen.scss */
.menu li ul li a {
  text-align: left !important;
}

/* line 749, ../sass/screen.scss */
.menu-footer-menu-container {
  width: 100%;
  margin: 0px auto;
  text-align: center;
}

/* line 759, ../sass/screen.scss */
#menu-footer-menu {
  width: 100%;
  margin: 0px auto;
  text-align: center;
}

/* line 765, ../sass/screen.scss */
#menu-footer-menu li {
  margin: 0px 18px;
}

/* line 769, ../sass/screen.scss */
#menu-footer-menu .menu-item a {
  display: block;
  padding: 28px 0px;
  transition: 0.3s ease;
  font-size: 13px;
  line-height: 18px;
}

/* line 777, ../sass/screen.scss */
#menu-footer-menu .menu-item a:hover {
  color: #faa422;
}

/* Booking Widget */
/* line 784, ../sass/screen.scss */
#condor_booking_top .booking_section label {
  font-size: 13px;
  line-height: 15px;
  color: #505050;
  font-style: italic;
  float: left;
}

/* line 792, ../sass/screen.scss */
.booking_section {
  width: 80px;
  margin: 10px 15px;
}

/* line 797, ../sass/screen.scss */
.booking_section_short {
  width: 40px !important;
}

/* line 801, ../sass/screen.scss */
.booking_section input {
  float: left;
  clear: both;
  font-size: 13px;
  line-height: 15px;
  color: #ac5510;
  font-family: 'Crimson Text', Georgia, Times serif;
}

/* line 810, ../sass/screen.scss */
.booking_title {
  width: 151px;
  text-align: center;
  background-color: #ac5510;
  color: white;
  text-transform: uppercase;
  font-family: 'Oswald', Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  text-shadow: 1px 1px 1px #000;
  margin-right: 10px;
}

/* line 823, ../sass/screen.scss */
.booking_start_date label:before, .booking_end_date label:before {
  content: '';
  width: 16px;
  height: 16px;
  padding: 0px 12px;
  background: url("../img/condor_sprite.png") -60px -2px no-repeat;
}

.booking_start_date label:hover, .booking_end_date label:hover {
	cursor: pointer;
}

/* line 831, ../sass/screen.scss */
.booking_start_date input, .booking_end_date input {
  width: 72px;
}

/* line 835, ../sass/screen.scss */
.booking_adults input, .booking_children input, .booking_rooms input {
  width: 32px;
}

/* line 839, ../sass/screen.scss */
.booking_section input {
  background-color: #e7e7e7;
  border: 0px solid #fff;
  margin-top: 5px;
  padding: 2px 4px;
  height: 16px;
  box-shadow: inset 0px 2px 10px #aaa;
}

/* line 848, ../sass/screen.scss */
.booking_title > div {
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: #91480d;
  padding: 12px 30px 12px 20px;
  margin: 10px 0px 10px 10px;
}

/* line 856, ../sass/screen.scss */
.booking_submit {
  margin: 10px;
}

/* line 860, ../sass/screen.scss */
.input_container {
  margin-right: 10px;
}

/* line 864, ../sass/screen.scss */
.submit_button_container {
  text-align: center;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.7, #fcc87a), color-stop(1, #faa627));
  background-image: -o-linear-gradient(bottom, #fcc87a 70%, #faa627 100%);
  background-image: -moz-linear-gradient(bottom, #fcc87a 70%, #faa627 100%);
  background-image: -webkit-linear-gradient(bottom, #fcc87a 70%, #faa627 100%);
  background-image: -ms-linear-gradient(bottom, #fcc87a 70%, #faa627 100%);
  background-image: linear-gradient(to bottom, #fcc87a 70%, #faa627 100%);
  box-shadow: 0px 0px 9px 0px #eeeeee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* future proofing */
  -khtml-border-radius: 5px;
  /* for old Konqueror browsers */
}

/* line 886, ../sass/screen.scss */
.mc_embed_signup {
  float: left;
  width: 370px;
}

/* line 891, ../sass/screen.scss */
.mc_submit_container {
  box-shadow: 0px 0px 0px 0px #000000;
  margin-top: 20px;
}

/* line 896, ../sass/screen.scss */
.submit_button_container #submitbtn:hover, #mc-embedded-subscribe:hover {
  color: #81400c;
}

/* line 900, ../sass/screen.scss */
.submit_button_inner {
  margin: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /* future proofing */
  -khtml-border-radius: 3px;
  /* for old Konqueror browsers */
  border: 1px solid #faa627;
}

/* line 909, ../sass/screen.scss */
#mce-EMAIL {
  border: 0px solid #fff;
  background-color: #acacac;
  color: #333333;
  padding: 8px 7px;
  width: 240px;
  margin-top: 20px;
  font-size: 15px;
  font-family: 'Oswald', Arial, sans-serif;
}

/* line 920, ../sass/screen.scss */
.submitbtn, #mc-embedded-subscribe {
  font-family: 'Oswald', Arial, sans-serif;
  padding: 7px;
  font-size: 13px;
  line-height: 22px;
  color: #ac5510;
  min-width: 95px;
  text-transform: uppercase;
  background-color: transparent;
  border: 0px solid #000;
  cursor: pointer;
  transition: 0.5s ease;
  float: left;
}

/* line 935, ../sass/screen.scss */
#mc-embedded-subscribe {
  margin-top: 14px;
}


#mce-EMAIL::-webkit-input-placeholder {
   color: #676767;
}

#mce-EMAIL:-moz-placeholder { /* Firefox 18- */
   color: #676767;
}

#mce-EMAIL::-moz-placeholder {  /* Firefox 19+ */
   color: #676767;
}

#mce-EMAIL:-ms-input-placeholder {  
   color: #676767;
}


/* line 939, ../sass/screen.scss */
.widget_bar {
  margin-bottom: 30px;
}

/* line 943, ../sass/screen.scss */
.widget_bar > div {
  float: left;
  margin-right: 2.55%;
  box-shadow: 2px 1px 8px #aaa;
  width: 31.62%;
}

/* line 950, ../sass/screen.scss */
.execphpwidget {
  width: 100%;
}

/* line 954, ../sass/screen.scss */
.execphpwidget a {
  display: block;
  transition: 0.5s ease;
  width: inherit;
}

/* line 960, ../sass/screen.scss */
.execphpwidget a img {
  width: inherit;
}

/* line 964, ../sass/screen.scss */
.widget_bar > div:hover {
  box-shadow: 2px 1px 8px #333;
}

/* line 968, ../sass/screen.scss */
.execphpwidget a img {
  float: left;
}

/* Booking */
/* line 976, ../sass/screen.scss */
#condor_booking_sidebar {
  box-shadow: 2px 1px 8px #AAAAAA;
  float: left;
  margin-right: 30px;
  background-color: #fff;
  width: 100%;
  padding-top: 15px;
  transition: 0.3s ease;
}

/* line 986, ../sass/screen.scss */
#condor_booking_sidebar:hover {
  box-shadow: 2px 1px 8px #333;
}

/* line 990, ../sass/screen.scss */
#condor_booking_sidebar label {
  font-style: italic;
}

/* line 994, ../sass/screen.scss */
.sidebar_booking_logo > img {
  width: 92%;
  max-width: 311px;
}

/* line 999, ../sass/screen.scss */
.booking_form {
  margin: 10px;
  min-height: 125px;
  float: left;
  clear: both;
  border: 1px solid #eee;
  font-size: 12px;
  transition: 0.3s ease;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.7, white), color-stop(1, #f0f0f0));
  background-image: -o-linear-gradient(bottom, white 70%, #f0f0f0 100%);
  background-image: -moz-linear-gradient(bottom, white 70%, #f0f0f0 100%);
  background-image: -webkit-linear-gradient(bottom, white 70%, #f0f0f0 100%);
  background-image: -ms-linear-gradient(bottom, white 70%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 70%, #f0f0f0 100%);
  box-shadow: 0px 0px 9px 0px #eeeeee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* future proofing */
  -khtml-border-radius: 5px;
  /* for old Konqueror browsers */
  padding-bottom: 20px;
}

/* line 1027, ../sass/screen.scss */
.center100 {
  width: 100%;
  text-align: center;
}

/* line 1032, ../sass/screen.scss */
.centering {
  width: 180px;
  margin: 0 auto;
  position: relative;
  top: -40px;
}

/* line 1039, ../sass/screen.scss */
#side_booking_submit {
  width: 167px;
  margin: 0 auto;
}

/* line 1045, ../sass/screen.scss */
#submit_button_container_side .submit_button_inner {
  width: 120px;
}

/* line 1049, ../sass/screen.scss */
.booking_form .booking_section {
  width: 144px;
}

/* line 1054, ../sass/screen.scss */
#condor_booking_sidebar > .booking_form > .booking_section {
  width: 39%;
}

/* line 1059, ../sass/screen.scss */
#condor_booking_sidebar > .booking_form > .booking_section > #depart_side,
#condor_booking_sidebar > .booking_form > .booking_section > #arrive_side {
  width: 94% !important;
}

/* line 1064, ../sass/screen.scss */
.booking_form .booking_start_date input, .booking_form .booking_end_date input {
  width: 136px;
}

/* line 1070, ../sass/screen.scss */
.booking_form .booking_children label, .booking_form .booking_adults label, .booking_form .booking_rooms label {
  float: left;
  display: block;
}

/* line 1075, ../sass/screen.scss */
.booking_form .booking_children input, .booking_form .booking_adults input, .booking_form .booking_rooms input {
  float: right !important;
  margin-top: 0px !important;
  clear: none !important;
}

/* line 1081, ../sass/screen.scss */
.booking-form-bottom {
  height: 30px;
}

/* line 1085, ../sass/screen.scss */
.accordian_icon {
  float: right;
  padding: 15px;
}

/* line 1090, ../sass/screen.scss */
.activeroom .accordian_icon:before {
  opacity: 0;
}

/* line 1094, ../sass/screen.scss */
.accordian_icon:before {
  content: '+';
  opacity: 1;
  transition: 0.3s ease;
}

/* Archives */
/* line 1103, ../sass/screen.scss */
.page_header {
  float: left;
  background-color: white;
  width: 100%;
  margin-bottom: -9px;
  z-index: 500;
  padding-top: 30px;
  border-bottom: 15px solid #ccc;
  box-shadow: 0px 0px 9px 0px #eee;
}

/* line 1115, ../sass/screen.scss */
.page_header > .page_title {
  float: left;
  width: 94%;
  padding: 0px 3%;
  font-size: 18px;
  color: #aaa;
  line-height: 21px;
}

/* line 1124, ../sass/screen.scss */
.archive-title {
  color: #676767;
}

/* Blog  */
/* line 1135, ../sass/screen.scss */
.featured_image {
  margin-bottom: 15px;
}

/* line 1139, ../sass/screen.scss */
.image100 {
  width: 100%;
}

/* line 1143, ../sass/screen.scss */
.image100 img {
  width: inherit;
}

/* line 1147, ../sass/screen.scss */
.blog_meta_top {
  font-family: 'Oswald', Arial, sans-serif;
  width: 94%;
  float: left;
  font-size: 12px;
  line-height: 21px;
  color: #676767;
  margin-bottom: 9px;
  padding: 15px 3% 0px;
}

/* line 1159, ../sass/screen.scss */
.blog_meta_author {
  color: #aaa;
}

/* line 1163, ../sass/screen.scss */
.blog_title {
  float: left;
  width: 94%;
  padding: 0px 3%;
}

/* line 1170, ../sass/screen.scss */
.blog_post {
  margin-bottom: 90px;
  width: 100%;
  float: left;
  background-color: white;
  box-shadow: 0px 0px 9px 0px #eee;
}

.specials_post {
	margin-bottom: 30px;
}


.specials_post .archive_thumb {
	max-width: 43%;
	padding: 3%;
	float: right;
}

.archive_thumb a > img {
	width: 100%;
	height: auto;
	float: left;
}

.archive_thumb a {
	float: left;
}

/* line 1178, ../sass/screen.scss */
.blog_post p {
  clear: both;
  float: left !important;
}


.specials_post p {
	width: 45%;
	clear: left;
}

.specials_title {
	width: 45%;
}

.specials_title h1 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#tribe-events > .blog_post p {
  line-height: 21px;
}


/* line 1183, ../sass/screen.scss */
.blog_post .post_content {
  padding: 0px 3%;
  font-family: 'Crimson Text', Georgia, Times serif;
}

.post_content div {
	float: left;
}

.condor_booking_specials {
	margin-bottom: 25px;
	margin-right: 15px;
	clear: left;
}

/* line 1187, ../sass/screen.scss */
.read-more {
  font-family: 'Oswald', Arial, sans-serif;
  font-size: 15px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /* future proofing */
  -khtml-border-radius: 10px;
  /* for old Konqueror browsers */
  transition: 0.5s ease;
  display: block;
}

/* line 1198, ../sass/screen.scss */
.post_meta {
  border-top: 3px solid #faa422;
  background-color: white;
  font-family: 'Oswald', Arial, sans-serif;
  color: #676767;
  font-size: 13px;
  padding: 15px 3% 0px;
  border-bottom: 1px solid #f6f6f6;
  width: 94%;
  box-sizing: padding-box;
}

/* line 1213, ../sass/screen.scss */
.post_meta_label {
  margin-right: 15px;
}

.post_meta > a {
	float: left;
	margin-bottom: 15px;
}

.specials_title {
	margin-top: 20px;
}

/* line 1217, ../sass/screen.scss */
.post_meta_categories, .post_meta_tags {
  clear: both;
  padding-bottom: 15px;
}

/* line 1222, ../sass/screen.scss */
.post_meta a, .post_meta .bubble {
  padding: 4px 10px;
  margin-right: 10px;
  background-color: #f6f6f6;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /* future proofing */
  -khtml-border-radius: 10px;
  /* for old Konqueror browsers */
  transition: 0.5s ease;
}

/* line 1233, ../sass/screen.scss */
.post_meta a:hover {
  background-color: #faa422;
}

/* line 1238, ../sass/screen.scss */
.nav-links {
  float: left;
  font-family: 'Oswald', Arial, sans-serif;
  background-color: white;
  width: 94%;
  padding: 15px 3%;
  margin-bottom: -9px;
  z-index: 500;
}

/* UI */
/* line 1254, ../sass/screen.scss */
.ui-helper-clearfix:after {
  display: none;
}


/* hidden */
/* line 1265, ../sass/screen.scss */
#header_menu_hidden {
  width: 100%;
  height: 30px;
  border-top: 3px solid #faa422;
  font-family: 'Crimson Text', Georgia, Times serif;
  text-transform: uppercase;
  padding: 10px 30px 12px;
  background-color: black;
  color: white;
  position: relative;
  top: 80px;
  transition: 0.3s ease;
  opacity: 0;
}

/* line 1280, ../sass/screen.scss */
#header_menu_hidden > div {
  cursor: pointer;
}

/* line 1285, ../sass/screen.scss */
.hotdogs {
  float: left;
  color: white;
  transition: 0.3s ease;
}

/* line 1296, ../sass/screen.scss */
.hotdogs:before {
  content: url(../img/hat-dog.png);
  width: 19px;
  height: 14px;
  float: left;
  position: relative;
  top: 2px;
  margin-right: 10px;
}

/* line 1307, ../sass/screen.scss */
.stuck {
  position: fixed;
  top: 30px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

/* line 1313, ../sass/screen.scss */
.specials_sidebar h1 {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 27px;
}

.specials_sidebar h2 {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 15px;
  
}

.specials_sidebar {
	font-size: 15px;
	line-height: 18px;
}

.specials_sidebar a {
  text-decoration: underline;
}

/* Forms */
/* line 1320, ../sass/screen.scss */
.gform_wrapper {
	margin-top: 50px !important;
  	width: 90%;
  	padding: 20px 5%;
  	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.7, white), color-stop(1, #f0f0f0));
    background-image: -o-linear-gradient(bottom, white 70%, #f0f0f0 100%);
    background-image: -moz-linear-gradient(bottom, white 70%, #f0f0f0 100%);
    background-image: -webkit-linear-gradient(bottom, white 70%, #f0f0f0 100%);
    background-image: -ms-linear-gradient(bottom, white 70%, #f0f0f0 100%);
    background-image: linear-gradient(to bottom, #ffffff 70%, #f0f0f0 100%);
    box-shadow: 0px 0px 9px 0px #dddddd;

	border: 1px solid #EEEEEE;
	
	-webkit-border-radius: 12px; 
    -moz-border-radius: 12px; 
    border-radius: 12px;
}

.gfield {
	float: left;
	min-height: 85px;
}

/* line 1325, ../sass/screen.scss */
.gfield_label, .gfield_radio, .gfield_checkbox {
  font-family: 'Crimson Text', Georgia, Times serif;
  font-weight: normal !important;
  //width: 100%;
  margin-bottom: 9px;
  color: #505050;
  font-size: 13px;
  font-style: italic;
  line-height: 15px;  
}

/* line 1336, ../sass/screen.scss */
.gfield > .ginput_container, .gfield > .clear-multi {
  min-height: 42px;
  margin-top: 5px;
}

.gfield_no_follows_desc h2 {
	font-size: 21px;
	color: #505050;
	font-weight: normal !important;
	padding: 10px;
	background-color: white !important;
	position: relative;
	top: -24px;
	display: inline-block;
	text-transform: uppercase
}

.gfield_no_follows_desc {
	width: 90%;
	overflow: visible !important;
	padding: 0px 5% !important;
	margin: 25px 0px -40px !important;
	border-top: 1px solid #ccc;
	text-align: center;
}

/* line 1340, ../sass/screen.scss */
.gform_button {
  font-family: 'Oswald', Arial, sans-serif;
  text-transform: uppercase;
  padding: 4px 10px;
  margin-right: 10px;
  color: #676767;
  background-color: #dddddd;
  border: 0px solid #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /* future proofing */
  -khtml-border-radius: 10px;
  /* for old Konqueror browsers */
  transition: 0.5s ease;
  cursor: pointer;
}

/* line 1356, ../sass/screen.scss */
.gform_button:hover {
  background-color: #faa422;
  color: black;
}

/* line 1361, ../sass/screen.scss */
.gform_wrapper input[type="text"], .gform_wrapper textarea {
  background-color: #dddddd !important;
  border: 0 solid #FFFFFF !important;
  color: #333333 !important;
  font-family: 'Oswald',Arial,sans-serif !important;
  font-size: 15px !important;
  padding: 8px 3% !important;
}

#gform_wrapper_3 #field_3_9 {
  clear: both !important;
}

/* line 1370, ../sass/screen.scss */
.gform_wrapper textarea {
  width: 94% !important;
}

.gform_wrapper .top_label input.medium {
  width: 85% !important;
  box-shadow: 0 2px 10px #AAAAAA inset;
}

.gfield {
	float: left;
	clear: none !important;
	min-width: 46%;
	padding: 2%;
}

.gfield_radio li {
	display: inline-block;
	margin-right: 15px !important;
}

.gform_wrapper .gform_footer {
	width: 94%;
	padding: 16px 2% 10px !important;
}

/* line 1375, ../sass/screen.scss */
#ui-datepicker-div {
  display: none;
}

/* line 1379, ../sass/screen.scss */
.tribe-events-page-title {
  font-weight: normal !important;
}

/* line 1383, ../sass/screen.scss */
#tribe-events-content {
  font-family: 'Oswald',Arial,sans-serif !important;
  font-weight: normal !important;
}

/* line 1388, ../sass/screen.scss */
#header_menu_secondary .current-menu-item a, #header_menu_secondary .current-menu-item a:hover {
  background-color: #faa422;
  color: black;
}

/* line 1394, ../sass/screen.scss */
#social_menu {
  display: none;
  position: absolute;
  padding: 15px;
  width: 250px;
  top: 29px;
  right: 0%;
  margin-right: 190px;
  z-index: 30000;
  background-color: white;
  box-shadow: 0px 0px 9px 0px #ccc;
  font-style: italic;

}

#social_menu .social_left, #social_menu .social_right {
  width: 120px;
  float: left;
}

#social_menu .social_left {
  margin-right: 10px;
}

#social_menu .social_title {
  color: #676767;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  background: url(../img/v_icon.png) no-repeat center right transparent;
}

#social_menu .follow {
  color: #000;
  font-size: 13px;
  margin-top: 5px;
  float: left;
  width: 120px;
}

#social_menu .share {
	margin-top: 5px;
	float: left;
	width: 120px;
	height: 21px;
}

.fb-like {
	width: 120px;
	height: 21px;
}

.fb-like > span, .fb-like > span > iframe {
	width: 120px !important;
	height: 21px !important;
}

.follow a img {
  margin-right: 5px;

}


/* rotating tweets */

.twitter_logo {
	float: left;
}

.twitter_mask {
	float: left;
  margin-top: -10px;
}

.rotating_tweets {
	padding: 0px;
	font-size: 14px;
	color: #b3b3b3;
	line-height: 15px;
	font-family: 'Oswald', Arial, sans-serif;
	white-space: nowrap;
	margin-left: 110px;
}
.rotating_tweets a {
	color: #fff;
}
.rotatingtweet p.rtw_main {
  clear: none;
}
.rotatingtweets {
	width: 100%;
}
.rotatingtweet {
	min-width: 615px !important;
}
.rtw_main {
	width: 100%;
	float: left;
}
.rtw_main:before {
	content: "\201C";
	font-size: 18px;
	line-height: 21px;
}

.rtw_main:after {
	content: "\201D";
	font-size: 18px;
	line-height: 21px;
}


.rtw_meta {
	float: left;
}
/* Slider stuff */

.slider_mobile {
	height: auto !important;
}

.specials_widget_mobile {
	background: url("../img/specials_arrow.png") no-repeat scroll 97% 23px #838383;
	padding: 15px 35px 15px 15px;
	border-left: 5px solid #faa422;
	border-bottom: 1px solid #767676;
	transition: color 0.5s ease, background-color 0.5s ease;
	
}

.cycle-slide {
	width: inherit;
	height: inherit;
}

.specials_window {
	float: left;
	display: block;
	width: inherit;
	height: inherit;
}

.specials_widget_overlay {
	float: left;
}

.specials_widget_mobile h2 {
	color: #ccc;
	font-size: 32px;
    line-height: 32px;
    font-weight: normal;
    text-transform: uppercase;
    transition: 0.5s ease;
}

.specials_widget_mobile:hover {
	background-color: #666;
	background-position: 97% -77px;
}

.specials_widget_mobile p {
	color: #ccc;
	font-family: 'Crimson Text', Georgia, Times serif;
	font-style: italic;
	margin-bottom: 0px !important;
	transition: 0.5s ease;

}

.specials_widget_mobile:hover h2, .specials_widget_mobile:hover p, .specials_widget_overlay h2, .specials_widget_overlay p {
	color: #fff;
}

.specials_widget_overlay {
	width: 84%;
	padding: 8%;
	text-align: center;
}

.specials_widget_overlay h2 {
	margin-top: 3%;
	font-size: 45px;
	line-height: 49px;
	text-transform: uppercase;
	font-weight: normal;
}

.specials_widget_overlay p {
	font-style: italic;
	border-top: 1px solid #fff;
    margin-top: 10px;
    padding-top: 10px;
}





/* line 1, ../sass/_menu.scss */
#sidemenu {
  width: 240px;
  position: fixed;
  top: -10px;
  left: -260px;
  height: 110%;
  background-color: white;
  box-shadow: inset 0px 0px 20px -10px black;
  z-index: 20000;
  overflow: hidden;
  padding: 20px 0px 0px 20px;
  overflow-y: scroll;
}

/* line 16, ../sass/_menu.scss */
#sidemenu_container {
  width: 240px;
  position: absolute;
  top: 20px;
  left: 20px;
}

/* line 24, ../sass/_menu.scss */
#menu-mobile-menu > li, #menu-mobile-menu-secondary > li, #submenu_content li {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  text-align: left;
}

/* line 32, ../sass/_menu.scss */
#menu-mobile-menu > li > a, #menu-mobile-menu-secondary > li > a, #submenu_content .sub-menu > li > a, #submenu_content > a {
  padding: 8px 7.5%;
  display: block;
  float: left;
  border-top: 1px solid #000;
  transition: 0.5s ease;
  width: 85%;
  color: black;
}

/* line 42, ../sass/_menu.scss */
#submenu_content > a, #submenu_content > ul {
  display: block;
  float: left;
  width: 100%;
  text-transform: uppercase;
}

/* line 49, ../sass/_menu.scss */
#submenu_content > a {
  background: url(../img/arrow-sprites.png) no-repeat 214px 12px transparent;
}

/* #submenu_content > a:hover {
	background: url(../img/arrow-sprites.png) no-repeat 214px -15px transparent !important;
} */
/* line 57, ../sass/_menu.scss */
#menu-mobile-menu-secondary > li > a {
  border-top: 1px solid #ccc;
  font-style: italic;
  text-transform: none !important;
  color: #676767;
}

/* line 64, ../sass/_menu.scss */
.menu-mobile-menu-container, .menu-mobile-menu-secondary-container {
  float: left;
  width: 100%;
}

/* line 69, ../sass/_menu.scss */
.has_submenu > a {
  background: url(../img/arrow-sprites.png) no-repeat 214px -43px transparent;
}

/* 
.has_submenu > a:hover, #submenu_content > a:hover{
	background-color: $black !important;
	color: $white !important;
	background: url(../img/arrow-sprites.png) no-repeat 214px -69px transparent;
} */
/* line 81, ../sass/_menu.scss */
.menu-mobile-menu-container, #submenu_content > ul {
  border-bottom: 1px solid #000;
}

/* line 85, ../sass/_menu.scss */
.menu-mobile-menu-secondary-container {
  border-bottom: 1px solid #ccc;
}

/* line 90, ../sass/_menu.scss */
.menu-mobile-menu-secondary-container {
  margin-top: 32px;
  margin-bottom: 64px;
}

/* #menu-mobile-menu > li > a:hover {
	color: $white;
	background-color: $black;
} */
/* #menu-mobile-menu-secondary > li > a:hover, #submenu_content .sub-menu > li > a:hover {
	color: $pale;
	background-color: $black;
} */
/* line 105, ../sass/_menu.scss */
#sidemenu_submenu {
  width: 240px;
  position: absolute;
  top: 20px;
  left: 260px;
}

/* line 112, ../sass/_menu.scss */
.sidemenu_top {
  color: #000;
  font-family: 'Crimson Text',Georgia,Times serif;
  height: 30px;
  padding: 0px 7.5% 0px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 85%;
  float: left;
  display: block;
  cursor: pointer;
}

/* line 125, ../sass/_menu.scss */
.sidemenu_top > div:before {
  content: url(../img/menu.png);
  width: 19px;
  height: 14px;
  float: left;
  position: relative;
  top: 2px;
  margin-right: 10px;
}

/* line 135, ../sass/_menu.scss */
#sidemenu_screen {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15000;
  display: none;
  cursor: pointer;
}


.venues {
	margin-top: 60px;
}

.venue-listing {
	float: left;
	width: 100%;
	padding: 10px 0px 30px;
	border-top: 1px solid #eee;
}

.venue-left {
	width: 26%;
	float: left;
	padding-top: 2%
}

.venue-center {
	width: 65%;
	padding: 3%;
	float: right;
	background-color: #f6f6f6;
}

.venue-title {
	float: left;
	font-size: 24px;
	line-height: 27px;
	width: 100%;
	margin-bottom: 27px !important;
}

.venue-meta {
    float: left;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    color: #999;
}

.venue-types {
	padding-bottom: 30px;
	font-size: 15px;
	line-height: 18px;
	font-family: 'Oswald', Arial, sans-serif;
	color: #ccc;
}

.venue-left .venue-types {
	padding-bottom: 12px;
	font-size: 13px;
}

.venue-content {
	float: left;
	width: 60%;
}

.venue-page-link {
	font-family: 'Oswald', Arial, sans-serif;
}

.venue-thumb {
	float: right;
	width: 35%;
}

.venue-thumb img {
	width: 100%;
}

#condor_booking_reservations {
	width: 94%;
	margin-top: 30px;
	padding: 15px 3%;
	background-image: linear-gradient(to bottom, #FFFFFF 70%, #F0F0F0 100%);
    box-shadow: 0 0 9px 0 #EEEEEE;
	margin-bottom: 15px;
}

.reservations_submit {
	width: 100%;
	float: left;
	text-align: center;
}

#condor_booking_reservations .booking_section {
	width: 32%;
	margin: 0 0.6% 25px;
}

#condor_booking_reservations .booking_section label {
 	color: #505050;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 15px;
}

#condor_booking_reservations .booking_section input {
	width: 90%;
	height: 20px;
	padding: 5%;
	font-size: 15px;
}

.reservation_cancel {
	margin-top: 30px;
	width: 100%;
	font-style: italic;
	color: #aaa;
	text-align: center;
}

.reservation_cancel a {
	color: #676767;
	text-decoration: underline;
}
	
.venue-listing-header {
	font-size: 24px;
	color: #ccc;
	width: 100%;
	text-align: right;
}

.venue-listing-header span {
	//color: #676767;
}

.venues .nav-links {
	padding: 15px 0 !important;
	width: 100%;
}

.label-tribe-bar-date, .tribe-bar-views-inner label {
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 10px;
    font-weight: normal !important;
    line-height: 15px;
    padding-top: 3px !important;
	font-style: italic;   
	text-transform: none !important; 
}

.tribe-bar-views-inner {
	height: 53px;
}

#tribe-bar-date, .tribe-bar-views-option a span {
	font-family: 'Crimson Text',Georgia,Times serif;
	font-size: 16px !important;
	font-weight: normal !important;
}

.tribe-events-notices {
	margin: 23px 23px 8px !important;
	border-color: #ccc;
	background-color: #f0f0f0;
}
	
.vcalendar .vevent {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc !important;
}	

.tribe-events-event-image {
	padding-top: 5px !important;
}

#map-canvas {
	width: 100%;
	height: 400px;
}

.gfield_html_formatted {
	clear: both !important;
}

.phone-cta {
    float: left;
    font-style: italic;
    margin-bottom: 50px;
    width: 100%;
}

.res-phone-cta {
	width: 100%;
	text-align: center;
	margin-top: 50px;
}

.sitemap ul li ul {
	margin-left: 30px;
}

.tribe-events-content p {
	clear: none;
	float: none !important;
}

.widSSPData {
	padding: 0px !important;
}


/* Gravity Forms */

#gforms_confirmation_message {
	padding: 15px;
	background-color: #f0f0f0;	
}

#gform_3 .gfield_checkbox, #gform_3 .gfield_select, #gform_3 .gfield_radio {
	min-height: 39px;
}


/*****************************************************************/

/* Mailchimp Form */

#newsletter {
	position: relative;
	margin: 0 30px;
}

#gform_ajax_spinner_5 {
	position: absolute;
	top: 25px;
	right: 35px;
	padding: 3px;
	background-color: #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	opacity: 0.75;
}

#newsletter #gforms_confirmation_message {
	float: left;
	padding: 10px 10px;
	width: 275px;
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	margin-top: 10px;
	background: transparent;
}

#newsletter .gform_wrapper {
	//clear: both;
	float: right;
	width: 58%;
	max-width: 58%;
	margin: 0px;
	padding: 21px 0px;
	background: transparent;
	border: 0px solid #fff;
	box-shadow: 0px 0px 0px 0px #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-top: 0px !important;
}

#newsletter .gform_body label {
	display: none;
}

#newsletter .gform_body {
	float: left;
	width: 62%;
	max-width: 62%;
	padding: 0px;
}

#newsletter .gform_footer {
	float: right;
	clear: right;
	width: 37%;
	padding: 0px !important;
	margin: 0px;
}

#newsletter .gform_footer > input {
	background: none repeat scroll 0 0 #fcaf26;
    border: 1px solid #ea9600;
    box-shadow: 0 0 0 2px #fcaf26;
    color: #ac5700;
    float: left;
	font-weight: normal;
	font-size: 13px;
    height: 36px;
    margin-top: 2px;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#newsletter .gform_body li {
	margin-bottom: 0px;
}

#newsletter .gform_body li .medium {
	font-family: Arial, sans-serif;
	width: 93% !important;
	padding: 5px 3.5%;
	height: 24px;
	border: 0px solid #000;
	background-color: #b4bdab;
	color: #ffffff;
	font-size: 15px;
	line-height: 15px;
}

#newsletter .gform_wrapper div.validation_error {
	position: absolute;
	background-color: #f0f0f0;
	border: 1px solid #eee;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	padding: 10px 10px;
	z-index: 1000;
	font-family: 'Oswald', Arial, sans-serif;
	display: block;
	margin-bottom: 0px;
	float: left;
	top: -50px;
	text-align: center;
	width: 275px;
}

#newsletter .gform_wrapper div.validation_error:after {
	background: url("../img/whitetriangle.png") no-repeat scroll center -10px rgba(0, 0, 0, 0);
    content: "";
    padding: 15px;
    position: absolute;
    bottom: -30px;
	margin-left: -15px;
}

#newsletter .ginput_container {
	margin: 0px;
}

#newsletter .gfield {
	float: none;
    min-width: 100%;;
    padding: 0%;
}

#newsletter .validation_error p {
	margin-bottom: 0px;
}

#newsletter .gfield_error {
	background-color: transparent;
	border: 0px solid #fff;
	padding: 0px !important;
	margin: 0px !important;
}

#newsletter .gfield_error .ginput_container {
	margin-top: 0px;
}

#newsletter .gfield_error .validation_message {
	display: none;
}

.testimonials h3 {
  margin-top: 10px;
  font-size: 20px;
  margin-bottom: 20px;
  margin-left: 115px;
  text-transform: uppercase;
  color: #333;
  padding: 0px 10px;
  background-color: white;
  text-align: center;
  position: relative;
  display: inline-block;
  top: -20px;
}

.testimonials {
  border-top: 1px solid #ccc;
  margin-top: 50px;
}

.testimonial {
  position: relative;
  width: 90%;
  padding: 5%;
  color: #333;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.7, #f6f6f6), color-stop(1, #f0f0f0));
  background-image: -o-linear-gradient(bottom, #f6f6f6 70%, #f0f0f0 100%);
  background-image: -moz-linear-gradient(bottom, #f6f6f6 70%, #f0f0f0 100%);
  background-image: -webkit-linear-gradient(bottom, #f6f6f6 70%, #f0f0f0 100%);
  background-image: -ms-linear-gradient(bottom, #f6f6f6 70%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #f6f6f6 70%, #f0f0f0 100%);
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  /* future proofing */
  -khtml-border-radius: 15px;
  /* for old Konqueror browsers */
}

.testimonial:after {
    border-color: #F0F0F0 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 14px 17px 0 0px;
    content: "";
    left: 40px;
    position: absolute;
    top: 100%;
}

.testimonial > p {
  margin-bottom: 0px;
}

.testimonial-name {
  text-align: left;
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Oswald',Arial,sans-serif;
}

.gform_wrapper .contact-page-form .top_label .gfield_label{
  font-size: 15px;
  line-height: 1em;
  margin-top: 0;
}
.contact-page-form li#field_4_9,
.contact-page-form li#field_2_9,
.contact-page-form li#field_1_9,
.contact-page-form li#field_3_9
{width: 92%;}
.contact-page-form .gfield{
  padding-top: 0;
  padding-bottom: 1%;
}
.gform_wrapper .contact-page-form textarea.medium{height: 100px!important;}
.gform_wrapper .contact-page-form .gfield_radio li label{
  font-size: 15px;
}
.page_content .rsDefaultInv, .page_content .rsDefaultInv .rsOverflow, .page_content .rsDefaultInv .rsSlide, .page_content .rsDefaultInv .rsVideoFrameHolder, .page_content .rsDefaultInv .rsThumbs{
  background: #fff;
}
.page_content #social_share {
  float: none;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, .75);
  color: #fff;
  padding-top: 2px;
  height: 40px;
  font-size: .85em;
  line-height: 40px;
}
#social_share #share{
  top: 0!important;
  font-size: .85em!important;
}
.gallery-page-button-div .royalSlider{
  float: left;
}
/*#social_share #pinterest_share a{
  background-image: none!important;
}*/
.page_content .rsDefaultInv .rsGCaption{
  background: rgba(0, 0, 0, .75);
  color: #fff;
  font-size: .85em;
  padding-top: 2px;
  height: 40px;
  margin-left: 166px;
  margin-bottom: -8px;
  width: 100%;
  line-height: 40px;
}
img.rsImg{
  max-height: 562px!important;
  margin-top: 0px!important;
}
div#latest-blog a{
  color: #fff!important;
   font-size: 16px!important;
  line-height: 25px!important;
  font-family: 'Oswald', Arial, sans-serif!important;
  font-weight: normal!important;
  margin-left: 5px!important;
}
div#latest-blog a:hover{
  color: #b3b3b3!important;
}
div#rssincl-box-877049 div.rssincl-head,
div#rssincl-box-877049 div.rssincl-content table tr td {
  background-color: transparent!important;
}
.jcarousel-prev.jcarousel-prev-horizontal,
.jcarousel-next.jcarousel-next-horizontal,
.jcarousel-prev.jcarousel-prev-horizontal:hover,
.jcarousel-next.jcarousel-next-horizontal:hover{
  display: none!important;
}
div#rssincl-box-877049 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a{
  color: #fff!important;
   font-size: 16px!important;
  line-height: 25px!important;
  font-family: 'Oswald', Arial, sans-serif!important;
  font-weight: normal!important;
  margin-left: 5px!important;
}
div#rssincl-box-877049 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:hover{
  color: #b3b3b3!important;
}
div#rssincl-box-877049 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc, div#rssincl-box-877049 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc *, div#rssincl-box-877049 div.rssincl-content div.rssincl-entry div.rssincl-itemcontent, div#rssincl-box-877049 div.rssincl-content div.rssincl-entry div.rssincl-itemcontent *{
  color: #b3b3b3!important;
  font-size: 13px!important;
  line-height: 16px!important;
  font-family: 'Oswald', Arial, sans-serif!important;

}
#specials_widget_nav{
  display: none!important;
}
#specials_widget_archive_link a{

background-color: #fcc879;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(252, 200, 121)),to(rgb(250, 165, 36)));
background-image: -webkit-linear-gradient(top, rgb(252, 200, 121), rgb(250, 165, 36));
background-image: -moz-linear-gradient(top, rgb(252, 200, 121), rgb(250, 165, 36));
background-image: -o-linear-gradient(top, rgb(252, 200, 121), rgb(250, 165, 36));
background-image: -ms-linear-gradient(top, rgb(252, 200, 121), rgb(250, 165, 36));
background-image: linear-gradient(top, rgb(252, 200, 121), rgb(250, 165, 36));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fcc879', EndColorStr='#faa524');
  border:1px solid #d48519!important;
  padding: 5px 10px!important;
  text-transform: uppercase!important;
  font-family: 'Oswald', Arial, sans-serif!important;
  font-style: normal!important;
  color: #ac5510;
  font-size: 14px!important;
  text-shadow: #ffcc7e 1px 1px 0px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px 2px #fbbf64;
-moz-box-shadow:    0px 0px 0px 2px #fbbf64;
box-shadow:         0px 0px 0px 2px #fbbf64;
}
#specials_widget_archive_link a:hover{
  background-color: #faa524;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(250, 165, 36)),to(rgb(252, 200, 121)));
background-image: -webkit-linear-gradient(top, rgb(250, 165, 36), rgb(252, 200, 121));
background-image: -moz-linear-gradient(top, rgb(250, 165, 36), rgb(252, 200, 121));
background-image: -o-linear-gradient(top, rgb(250, 165, 36), rgb(252, 200, 121));
background-image: -ms-linear-gradient(top, rgb(250, 165, 36), rgb(252, 200, 121));
background-image: linear-gradient(top, rgb(250, 165, 36), rgb(252, 200, 121));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#faa524', EndColorStr='#fcc879');
}
.mCustomScrollBox{
  max-height: 200px;
}
.codespacing_progress_map_area, .codespacing_progress_map_area div.row>div:first-child{
  overflow: visible!important;
}
.faceted_search_container_initial{
  display: block!important;
  left: -400px!important;
  top:325px!important;
}
.cspm_infobox_container.cspm_infobox_single.cspm_infobox_initial.cspm_type1{
  width: 368px;
  height: 600px;
}
.faceted_search_container_initial{
  margin-left: 0!important;
  width: 368px!important;
  height: 600px!important;
}
.faceted_search_container_initial form.faceted_search_form ul{
  overflow-x: hidden!important;
  max-height: 600px!important;
}
div.faceted_search_btn{
  display: none!important;
}
label[for='initial_category___55'],
label[for='initial_category___60'],
label[for='initial_category___59'],
label[for='initial_category___56'],
label[for='initial_category___58'],
label[for='initial_category___53'],
label[for='initial_category___57'],
label[for='initial_category___62'],
label[for='initial_category___55'],
label[for='initial_category___73']{
padding-left: 60px;
padding-top: 16px;
padding-bottom: 30px;
margin-left: 10px!important;
}
label[for='initial_category___53']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/map-pinb.png) 0 0 no-repeat;
}
label[for='initial_category___55']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/bar1.png) 0 0 no-repeat;
}
label[for='initial_category___60']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/shopping3.png) 0 0 no-repeat;
}
label[for='initial_category___59']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/performance1.png) 0 0 no-repeat;
}
label[for='initial_category___56']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/culture3.png) 0 0 no-repeat;
}
label[for='initial_category___58']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/gear1.png) 0 0 no-repeat;
}
label[for='initial_category___73']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/dining1.png) 0 0 no-repeat;
}
label[for='initial_category___57']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/spa1.png) 0 0 no-repeat;
}
label[for='initial_category___62']{
background: url(http://thecondorhotel.com/wp-content/uploads/2014/05/tours1.png) 0 0 no-repeat;
}
.icheckbox_polaris, .iradio_polaris{
  top: 12px!important;
}
.faceted_search_container_initial form.faceted_search_form ul li{
  background: #faa422!important;
}
.map-legend-heading{
  position: absolute;
  top: 475px;
  left: 33px;
}
li.jcarousel-item{
  width: 373px!important;
}
li.jcarousel-item .item_img{
  width: 125px!important;
  overflow: hidden!important;
}
#codespacing_progress_map_carousel_initial.jcarousel-list.jcarousel-list-horizontal{
  height: auto!important;
  float: left!important;
  width: 100%!important;
}
.codespacing_progress_map_area{
  height: auto!important;
}
div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content div.description{
  font-size: 11px!important;
  overflow: auto!important;
  word-wrap: break-word!important;
  padding-right: 12px!important;
  line-height: 14px!important;
}
div.cspm_infobox_content_container.cspm_type1{
  width: 375px!important;
}
div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content{
  width: 245px!important;
}
.jcarousel-skin-default .jcarousel-item-horizontal{
  box-shadow: none!important;
}
.details_infos{
  font-size: 11px!important;
  line-height: 14px!important;
}
.social_btn{
  height: 40px!important;
}
.social_btn img{
  width: 40px;
  height: 40px;
}
.codespacing_progress_map_area{
  min-height: 1360px!important;
}

/* Reviews */
.reviews .trip-advisor-mobile {
    display: none;
}

 
#socialFooter {
	max-width: 1230px;
	margin: 0px auto 15px auto;
	width: 100%;
	clear: both;
}
#socialFooter .left {
	width: 64%;
	min-height: 230px;
	float: left;
}
#socialFooter .right {
	width: 33%;
	min-height: 230px;
	max-height: 230px;
	background: #333333;
	background: rgba(0,0,0,.33);
}
#socialFooter .right .padding {
	padding: 50px 30px;
}
#socialFooter .right .padding h3 {
	margin: 0 0 25px 0;
}
#socialFooter #cff p {
	margin: 0 !important;
	line-height: normal !important;
}
#socialFooter #cff .cff-item {
	padding: 0 !important;
	border-bottom: none !important;
}
#socialFooter .footer-row {
	position: relative;
	height: auto;
	min-height: 50px;
	padding: 0;
	margin: 0 0 10px 0;
	background: #444;
	background: rgba(67,67,67,.80);
	overflow: hidden;
}
#socialFooter .footer-row.last {
	margin: 0;
}
#socialFooter .footer-row .feed-icon {
	display: block;
	float: left;
	width: 30px;
	height: 100%;
	min-height: 50px;
	margin: 0 10px 0 20px;
	background: url('../img/footer-sprite.png') no-repeat;
}
#socialFooter .footer-row .feed-sep {
	display: block;
	float: left;
	width: 20px;
	height: 100%;
	min-height: 50px;
	margin: 0 10px 0 0;
	background: url('../img/footer-sprite.png') no-repeat;
	background-position: -325px center;
}
#socialFooter .feed-text,
#socialFooter .feed-text:link,
#socialFooter .feed-text:active,
#socialFooter .feed-text:visited {
	display: block;
	float: left;
	width: auto;
	height: 30px;
	top: 50%;
	left: 90px;
	padding: 0 15px 0 0;
	margin: -10px 0 0 0;
	position: absolute;
	color: #b3b3b3;
	font-size: 16px;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: normal;
}
#socialFooter .feed-text:hover  {
	color: #fff;
}
#socialFooter #feedTwitter .feed-icon {
	background-position: -345px center;
}
#socialFooter #feedFacebook .feed-icon {
	background-position: -375px center;
}
#socialFooter #feedPlus .feed-icon {
	background-position: -435px center;
}
#socialFooter #feedWordpress .feed-icon {
	background-position: -405px center;
}

#socialFooter #footer-social {
	text-align: center;
}
#socialFooter #footer-social a,
#socialFooter #footer-social a:link,
#socialFooter #footer-social a:active,
#socialFooter #footer-social a:visited {
	display: inline-block;
	width: 65px;
	height: 65px;
	background: url('../img/footer-sprite.png') no-repeat;
}
#socialFooter #footer-social #twitter {
	background-position: 0 0;
}
#socialFooter #footer-social #googlePlus {
	background-position: -65px 0;	
}
#socialFooter #footer-social #facebook {
	background-position: -130px 0;	
}
#socialFooter #footer-social #pinterest {
	background-position: -195px 0;	
}
#socialFooter #footer-social #instagram {
	background-position: -260px 0;	
}

#socialFooter #footer-social #twitter:hover {
	background-position: 0 -65px;
}
#socialFooter #footer-social #googlePlus:hover {
	background-position: -65px -65px;	
}
#socialFooter #footer-social #facebook:hover {
	background-position: -130px -65px;	
}
#socialFooter #footer-social #pinterest:hover {
	background-position: -195px -65px;	
}
#socialFooter #footer-social #instagram:hover {
	background-position: -260px -65px;	
}

@media all and (max-width: 1240px) {
	
	#socialFooter .left {
		overflow: hidden;
		clear: both;
	}
	#socialFooter .footer-row {
		height: 100px;
	}
	#socialFooter .left {
		width: 94%;
		float: none;
		margin: 0 auto 15px auto;
	}
	#socialFooter .right {
		width: 94%;
		float: none;
		margin: 0 auto;
		max-height: 2000px;
	}

}

@media all and (max-width: 1140px) {
	#socialFooter .left {
		margin: 40px auto 15px auto;
	}
}
@media all and (max-width: 840px) {
	#socialFooter .feed-text, 
	#socialFooter .feed-text:link, 
	#socialFooter .feed-text:active, 
	#socialFooter .feed-text:visited {
		height: 50px;
		margin: -15px 0 0 0;
	}
}
@media all and (max-width: 640px) {
	#socialFooter .footer-row {
		height: 140px;
	}
}
@media all and (max-width: 480px) {
	#socialFooter .feed-text, 
	#socialFooter .feed-text:link, 
	#socialFooter .feed-text:active, 
	#socialFooter .feed-text:visited {
		height: 60px;
		margin: -20px 0 0 0;
	}
}
@media all and (max-width: 360px) {
	#socialFooter .feed-text, 
	#socialFooter .feed-text:link, 
	#socialFooter .feed-text:active, 
	#socialFooter .feed-text:visited {
		height: 70px;
		margin: -25px 0 0 0;
	}
}
@media all and (max-width: 320px) {
	#socialFooter .feed-text, 
	#socialFooter .feed-text:link, 
	#socialFooter .feed-text:active, 
	#socialFooter .feed-text:visited {
		height: 80px;
		margin: -30px 0 0 0;
	}
}

/* Media Queries */
@media all and (max-width: 1234px) {
  li.jcarousel-item{
    width: 345px!important;
  }
  li.jcarousel-item .details_container{
    width: 225px!important;
  }
  li.jcarousel-item .item_img{
    width: 120px!important;
  }
  .faceted_search_container_initial{
    left: -365px!important;
    width: 337px!important;
  }
  /* line 1412, ../sass/screen.scss */
  #footer_bottom {
    width: 96%;
    padding: 0 2%;
  }

  /* line 1417, ../sass/screen.scss */
  #banner_inner {
    overflow: hidden;
    position: relative;
  }
  
  #shadow-page, #shadow {
	  display: none;
  }
 
  .page #container {
	  top: -4px;
  }
  
  .home #container {
	  //top: -44px;
	  top: -4px;
	  
  }

  /* line 1422, ../sass/screen.scss */
  #banner_inner img {
   // width: 1234px;
    width: 100%;
    position: relative;
    top: 0px;
    float: left;
   // left: 50%;
   // margin-left: -617px;
  }

  #banner_inner, #banner_container {
	  height: auto;
  }

  /* line 1430, ../sass/screen.scss */
  #header_logo {
    margin-left: 17px;
  }
}
@media all and (max-width: 1140px) {
  /* line 1436, ../sass/screen.scss */
  #footer_menu {
    display: none;
  }
    li.jcarousel-item{
    width: 312px!important;
  }
  li.jcarousel-item .details_container{
    width: 300px!important;
  }
  .faceted_search_container_initial{
    left: -334px!important;
    width: 310px!important;
  }
  li.jcarousel-item .item_img{
    width: 0px!important;
    display: none;
  }
  
}
@media all and (max-width: 1156px) {
  /* line 1442, ../sass/screen.scss */
  
  #footer_signup_social {
	  min-height: 80px;
  }
  
  #newsletter {
	  float: left;
  }
  
  #newsletter .gform_wrapper {
	  float: left;
	  padding: 10px 0px;
  }
  
  #gform_ajax_spinner_5 {
	position: absolute;
	top: 65px;
	right: 165px;
	opacity: 0.75;
  }	
  
  #newsletter .gform_wrapper div.validation_error {
	top: -24px;
	width: 128px;
  }
  
  
  #newsletter .gform_wrapper div.validation_error:after {
	background: url("../img/whitetriangle.png") no-repeat scroll center -10px rgba(0, 0, 0, 0);
    content: "";
    padding: 15px;
    position: absolute;
    bottom: -30px;
	margin-left: -75px;
  }
  
  #gforms_confirmation_message {
	  text-align: left;
	  padding: 10px 10px 10px 0px;
  }
  
  #footer h3 {
	  margin-right: 0px;

  }
  
  #newsletter h3, #newsletter > div, #footer_social h3, #footer_social > div  {
	  float: left;
  }

 .social_btn {
    margin-top: 10px;
 }
  
  #footer_signup_social_inner{
	  margin: 0px auto;
  }
  
  #mce-EMAIL {
	  margin-top: 10px;
  }
  
  #mc-embedded-subscribe {
	  margin-top: 4px;
  }

}
@media all and (max-width: 1040px) {
  li.jcarousel-item{
    width: 300px!important;
  }
  li.jcarousel-item .details_container{
    width: 295px!important;
  }
  .faceted_search_container_initial{
    left: -319px!important;
    width: 293px!important;
  }
  li.jcarousel-item .item_img{
    width: 0px!important;
    display: none;
  }
  /* line 1446, ../sass/screen.scss */
  #roomtabs {
    display: none;
  }

  /* line 1450, ../sass/screen.scss */
  .room_title {
    display: block;
  }

  /* line 1454, ../sass/screen.scss */
  .room {
    display: block !important;
  }

  /* line 1458, ../sass/screen.scss */
  .room_content {
    display: none;
  }

  /* line 1462, ../sass/screen.scss */
  .gallery_btn {
    margin-left: 0px;
    margin-top: 0px;
    clear: both;
  }

  /* line 1468, ../sass/screen.scss */
  .room_nav {
    display: none;
  }
}
@media all and (max-width: 1000px) {
  li.jcarousel-item{
    width: 292px!important;
  }
  li.jcarousel-item .details_container{
    width: 290px!important;
  }
  .faceted_search_container_initial{
    left: -310px!important;
    width: 287px!important;
  }
  li.jcarousel-item .item_img{
    width: 0px!important;
    display: none;
  }
  /* line 1473, ../sass/screen.scss */
  #condor_booking_sidebar > .booking_form > .booking_section {
    float: left !important;
    width: 82% !important;
  }
#footer_signup_social{
  width: 95.5%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  min-height: 1px;
}
#footer_signup_social h3{
  float: none;
  width: 100%;
  text-align: center;
}
#footer_social{
  display: inline-block;
  float: none;
  margin: 0 auto;
  width: auto;
}
.social-widget-container{
  width: 95.5%;
  margin-left: 2.0%;
  margin-right: 2.5%;
}
#newsletter{margin-left: 0;width: 100%;}
  /* line 1478, ../sass/screen.scss */
  #condor_booking_sidebar #arrive_side, #condor_booking_sidebar #depart_side {
    width: 82%;
  }

  /* line 1482, ../sass/screen.scss */
  #condor_booking_sidebar .booking_form {
    padding-bottom: 30px;
  }
}
@media all and (max-width: 970px) {
   img.rsImg{
    max-height: 406px!important;
  }
  li.jcarousel-item{
    width: 486px!important;
  }
  li.jcarousel-item .details_container{
    width: 310px!important;
  }
  .faceted_search_container_initial{
    left: -260px!important;
    width: 240px!important;
    top: 340px!important;
  }
  li.jcarousel-item .item_img{
    width: 175px!important;
    display: block;
  }
#footer_signup_social{
  width: 95.5%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  min-height: 1px;
}
#footer_signup_social h3{
  float: none;
  width: 100%;
  text-align: center;
}
.social-widget-container{
  width: 95.5%;
  margin-left: 2.0%;
  margin-right: 2.5%;
}
#newsletter{margin-left: 0;width: 100%;}
  .specials_widget_overlay h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-top: 5%;
    text-transform: uppercase;
    transition: 0.3s ease;
  }
	
  h1 {
    font-size: 27px;
    line-height: 32px;
  }
  	
  #header_logo a img {
	width: 110px;
	margin-top: 6px;	
  }
	
  /* line 1489, ../sass/screen.scss */
  #header_menu_primary {
    display: none;
  }

  /* line 1490, ../sass/screen.scss */
  #header_booking_widget {
    //display: none;
    margin-top: 15px;
    width: 600px;
    margin-right: 30px;
    margin-bottom: 15px;
  }

  .booking_section {
	  margin: 10px 5px;
  }

  .booking_title {
	  width: 89px;
	  font-size: 10px;
	  transition: 0.2s ease;
  }
  
  .booking_form {
	  padding-left: 20px;
  }

  .booking_title > div {
	  padding: 12px 10px 12px 0px;
  }

  /* line 1491, ../sass/screen.scss */
  #header_menu_secondary {
    display: none;
  }

  /* line 1492, ../sass/screen.scss */
  #header_phone_info {
   // display: none;
   margin-top: 30px;
   margin-right: 16px;
  }

  /* line 1493, ../sass/screen.scss */
  #header_menu_hidden {
    opacity: 1;
    top: 13px;
  }
  
  #slider_overlay {
	  display: none;
  }
  
   /* line 1510, ../sass/screen.scss */
  .footer_bottom {
      display: none;
  }
  
  .footer_bottom_center {
	  width: 100%;
	  margin-bottom: 25px;
  }
  
  #footer_bottom_mobile {
	  display: block;
	  width: 200px;
	  text-align: center;
	  margin: 0px auto 0px;
  }
  
    .venue-thumb {
		float: left;
		width: 100%;
		padding-bottom: 15px;
	}	
	
	.venue-content {
		float: right;
		width: 100%;
	}
  
  .venue-title, .venue-meta {
	  font-size: 18px;
	  line-height: 18px;
  }
  
  .venue-title {
	  margin-bottom: 18px;
  }
  
}


@media all and (max-width: 810px) {
	#header_booking_widget {
		width: 580px;
	}
	
	.booking_title {
		width: 69px;
	}
	
	.booking_title > div {
		padding: 4px 10px 3px 0 !important;
	}
	
}

@media all and (max-width: 767px) {
  .codespacing_progress_map_area{
    min-height: 1360px!important;
  }
  .social-widget-container{
    display: none;
  }
  .faceted_search_container_initial{
    left: 10%!important;
    width: 80%!important;
    top: 550px!important;
  }
  img.rsImg{
    max-height: 231px!important;
  }

  #codespacing_progress_map_carousel_container{
    margin-top: 770px!important;
  }
  #codespacing_progress_map_div_initial{
    width: 80%!important;
    margin-left: 10%!important;
  }
  h2.map-legend-heading{
    top: 689px;
    left: 93px;
  }
  /*
  #footer_signup_social{
    display: none;
  }
  */
  .execphpwidget{display: block;}
  #header_booking_widget, #header_phone_info {
     display: none;
   }

  /* line 1511, ../sass/screen.scss */
  .footer_bottom_center {
    width: 100%;
  }


  /* line 1513, ../sass/screen.scss */
  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 75% !important;
  }

  /* line 1517, ../sass/screen.scss */
  .room_container {
    background-color: #F6F6F6;
    float: left;
    padding: 15px 15px;
  }
  
  #footer {
	  width: 101%;
  }
  
  #footer_signup_social_inner {
	  /*width: 232px;*/
	  width: 100%;
  }
  
  #footer_signup_social_inner h3 {
      margin: 0 auto;
      width: 232px;
  }
  #footer_social {
      width: 100%;
	  margin: 0 auto;
	  text-align: center;
  }
  
  #footer_social h3{
	  width: 265px;
	  text-align: center;
  }
  
  #footer_social .social_icons {
      display: inline-block;
      float: none;
  }

  #footer_social .social_icons .social_btn {
      display: inline-block;
      float: none;
  }
  
  #header {
	  height: 175px;
  }		
	
  /* line 1512, ../sass/screen.scss */
  .sidebar {
    display: none;
  }
  
    /* line 1508, ../sass/screen.scss */
  .page_sidebar {
    display: none;
  }
  
    /* line 1509, ../sass/screen.scss */
  .page_content {
    margin-left: 0px;
  }
   

      
  /* line 1507, ../sass/screen.scss */
  .widget_bar > .widget_execphp {
    width: 49%;
    display: block;
    margin-right: 2%;
  }
  
  .widget_bar > #execphp-3 {
      margin-right: 0;
  }
  
  .specials_widget_overlay {
		display: none !important;
  }
  
  /* line 1500, ../sass/screen.scss */
  .specials_widget {
    width: 100% !important;
    margin-right: 0%;
    margin-bottom: 1.5%;
  }
  
  	#mobile_header {
		display: block !important;
		float: right;
		margin-top: 30px;
		margin-right: 30px;
	}
	
	#mobile_header #condor_booking_mobile {
	    display: block;
	}
	
		#header_phone_info_mobile span{
			display: block;
			width: 100%;
			font-size: 15px;
		}
		
		#header_phone_info_mobile .phone {
			position: relative;
			top: -1px;
			font-size: 15px;
			padding-right: 10px;
		}

		#specials_widget_slider > div > a > img, #specials_widget_archive_link {
			display: none;
		}
		
	.launchtitle {
		display: none;
	}
	
	.launchmobile {
		display: block !important;
		height: 12px;
		width: 16px;
	}
	
	.launchmobile:after {
		content: url(../img/dot.png);
		position: relative;
		left: -4px;
	}
	
	#condor_booking_reservations .booking_section {
		width: 40%;
		margin: 0 5% 15px 5%;
	}
	
	.specials_title h1 {
		border-bottom: 0px solid #eee;
		padding-bottom: 0px;
	}
	
	.specials_title, .specials_post p {
		width: 90%;
		float: left !important;
	}
	
	.archive_thumb {
		width: 100%;
		max-width: 100% !important;
		margin-bottom: 15px;
		padding: 0% !important;
	}
/*  .widget_bar > #execphp-3.widget.widget_execphp{
    width: 75%;
    margin-left: 12%;
    margin-right: 10%;
  }
  .widget_bar > #execphp-3.widget.widget_execphp .execphpwidget{
    display: block;
  }*/
 
    /* Reviews */
    .reviews .trip-advisor-desktop {
        display: none;
    }
    
    .reviews .trip-advisor-mobile {
        display: block;
    }

    .tribe-events-calendar .tribe-events-tooltip {
        display: none !important;
    }
	
}

@media all and (max-width: 320px) {
	  .codespacing_progress_map_area{
    min-height: 1360px!important;
  }

	#header_logo a img {
		width: 100px;	
	}
	
	#slider_container, #banner_outer {
		display: none;
	}
	
	#container {
		top: 0px;
		margin-bottom: 0px;
	}
	

	
	h1{
		font-size: 24px;
		line-height: 27px;
	}
	
	.specials_widget_mobile h2 {
		font-size: 26px;
	}
	
	#rooms_container {
		margin-top: 0px;	
	}
	
	.widget_bar {
		margin-bottom: 15px;
	}
	
	#content{
		padding: 9.5%;
		width: 80%;
	}
	
	#header_menu_hidden {
		padding: 10px 32px 0px;
	}
	
	#header_logo {
		margin: 12px 0px 5px;
	}
	
	#header_logo > a {
		margin-left: 30px;
		margin-top: 10px;

	}
		
	
	.page_content {
		float: left;
		margin-bottom: 30px;
	
	}
	
	#footer, #footer_bottom {
		transition: 0.5s;
	}
	
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	    width: 94% !important;
	}
	
	.gform_wrapper textarea {
	    width: 94% !important;
	}
	
	.room_bottom {
		padding-top: 15px;
	}
	
	.gform_wrapper .gform_footer {
	    clear: both;
	    margin: 0px !important;
	    padding: 16px 0 10px;
	}

	#main, #header, #footer {
		width: 320px;
	}
	
	.venue-left, .venue-center {
		float: left;
	}
	
	.venue-center {
		padding: 5%;
		width: 90%;
	}
	
	.venue-left {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.venue-content, .venue-thumb {
		width: 100%;
	}
	
}	

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 	.menu li ul {
	    display: none;
	    left: 0;
	    position: absolute;
	    top: 41px;
	    z-index: 10000;
	}
}

/* IE 8 Fixes */

#execphp-3 {
	margin-right: 0px;
}

.sidebar_top {
	display: none\9;
}

/*  =====================================
    Stash Rewards Widget Styling
    ===================================== */

.stash-widget {
  width: 100%;
  box-shadow: 2px 1px 8px #AAAAAA;
  margin-top: 12px;
}

.stash-widget:hover {
    box-shadow: 2px 1px 8px #333;
    transition: 0.3s ease;
}

div.stash-widget-logotextlink {
  background: #ffffff;
  padding: 8%;
  color: #000000;
  overflow: hidden;
  text-align: center;
}

div.stash-widget-logotextlink img {
  border: none;
}

div.stash-widget-logotextlink a {
  color: #faa422;
}

div.stash-widget-logotextlink a:hover {
  color: #333;
}

div.stash-widget-logotextlink p {
  margin: 8px 0 0 0;
  text-align: left;
}