/*********************************
Theme: Nyctourist
Creator: Jonathan Nguyen
Date: 4/20/2015;
GLOBAL
LAYOUT
MENU
SIDEBAR LEFT
MAIN CONTENT
ICONS
SIDEBAR RIGHT
FOOTER
MEDIA QUERIES
**********************************/

@import "reset.css";
@import "css/normalize.css";
@import "css/foundation.css";
@font-face {
  font-family: 'responav';
  src:url('fonts/responav.eot');
  src:url('fonts/responav.eot?#iefix') format('embedded-opentype'),
    url('fonts/responav.woff') format('woff'),
    url('fonts/responav.ttf') format('truetype'),
    url('fonts/responav.svg#responav') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*******************************
GLOBAL
*******************************/
body {
  color: #222;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background: url(images/structure/bg_sliver.gif) #eaeaea repeat-x;
  font-size: 12px;
  -webkit-animation: bugfix infinite 1s;
}

body#tinymce {
  background: none;
}

@-webkit-keyframes bugfix { from { padding: 0; } to { padding: 0; } }

body.admin-menu {
  background-position: 0px 20px !important;
}

body.admin-menu .site-wrapper {
  padding-top: 20px;
}

h1, h2, h3, h4, h5, h6 {
  color: #111;
  font-family:"Helvetica Neueu", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style:normal;
}

h1 {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 5px;
}
.view h1 {
	background-image:none;
}

h2 {
  font-size: 16px;
}

h3 {
  font-size: 14px;
  line-height: 2em;
}

h4 {
  font-size: 1.2em;
  line-height: 1.25em;
  margin-bottom: 5px;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

a,img,li,ul,div,p {
	outline: none;
	font-size: inherit;
}

p {
  margin: 0 0 1.5em 0;
  font-size: 12px;
}

a:link, a:visited {
  color: #0531df;
  outline: none;
  text-decoration: none;
}

a:focus {
  outline: 1px dotted;
}

a:hover, a:active, li a.active {
  color: #0531df;
  outline: none;
  text-decoration: underline;
}

ul li {
	margin-left: 16px;
}


.row {
	max-width: 1200px;
}

/*iframe {
  width: 100% !important;
}*/

.show-for-mobile {
  display: none;
}

.red {
  color: #f10000;
}

.landing h3 {
  line-height: 20px;
}
/******************************** LAYOUT *********************************/
#header {
	background: url('images/structure/city_bg.jpg') no-repeat;
  margin: 0 auto;
  padding: 0;
  overflow: visible;
  height: 200px;
  color: #fff;
  position: relative;
}

#header a,
#header p {
	color: inherit;
}

.promo_tag {
  background: url("images/structure/front-promo-tag.png") no-repeat;
  display: block;
  position: absolute;
  width: 63px;
  height: 51px;
  top: 23px;
  left: 36px;
  z-index: 9999;
}

#main ul {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
  clear: both;
}

#main #d-big-col #tabs ul {
  width: 100% !important;
}

#logolink {
  display: block;
  height: 67px;
  width: 115px;
  background: url('images/structure/logo_NYC.png');
  margin: 11px auto 0;
  outline: none;
  text-indent: -9999px;
}

#login {
  position: relative;
  margin: 10px auto 0px;
  width: 175px;
  text-align: center;
}

.f-page .f-column {
  width: 32%;
  float: left;
  border: 1px solid #e7e7e7;
  margin-right: 10px;
}

/************END LAYOUT**********/

/********************************
MENU
*********************************/
#block-menu-primary-links {
	background: none;
}

#block-menu-primary-links .menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  background: none;
  display: inline-block;
}

#block-menu-primary-links ul.menu li a,
#moreSpan,
.menu li .menu li div a {
	padding: 0 6px;
	text-transform: uppercase;
  color: #FFF;
  font-weight: bolder;
  font-size: 14px;
  text-shadow: -1px -1px 1px #000;
  display: block;
  line-height: 44px;
  text-decoration: none;
  cursor: pointer;
}

#block-menu-primary-links ul.menu li a:hover{
  cursor: pointer;
  background-color: #FF9650;
  text-shadow: -1px -1px 1px #FFC896;
}

.menu ul {
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: -97px;
  z-index: 99;
}

.menu li .menu li div {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 blue;
  border-color: #000 #000 -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  font-size: 12px !important;
  padding-left: 10px;
  text-transform: none !important;
  white-space: nowrap;
}

.expanded ul li a, .expanded ul li, .expanded ul {
  width: 150px !important;
}

.menu li:hover ul,
.menu li.sfHover ul,
.menu li .menu li div {
  top: 42px;
  left: 8px;
}

.menu li:hover ul a,
.menu li.sfHover ul a,
.menu li .menu li div {
  background: none repeat scroll 0 0 #565656;
  color: #fff !important;
  cursor: pointer;
  font-weight: bold;
}

.menu li:hover ul a:hover,
.menu li.sfHover ul a:hover,
.menu li .menu li div:hover {
  background: #ccc;
}

div#block-menu-primary-links.block div.content ul.menu li.expanded ul.menu li.leaf {
  height: 30px;
  line-height: 30px;
}
/******************************** SIDEBAR LEFT *********************************/
.block {
  margin: 0 0 20px;
  position: relative;
}

.sidebar .block h3 {
  background: url(images/structure/block-head.jpg) repeat-x;
  height: 26px;
  line-height: 26px;
  color: #FFF;
  font-style: normal;
  text-shadow: -1px -1px 1px #000;
  text-transform: uppercase;
  font-size: 11px;
  padding-left: 8px;
  margin-bottom: 0;
  font-family: Arial,sans-serif;
  border: 1px solid #001631;
  width: 100%;
}

.sidebar .block .content {
  padding: 10px;
  border: 1px solid #bdbcbd;
  background: #ffffff;
}

#block-views--exp-restaurant_master-page_21 .content {
	padding: 0;
}

.sidebar .block .content img {
	margin: 0px !important;
}

.block ul {
	padding: 0;
	margin: 0;
}

.block ul li,
.block .item-list ul li,
#d-small-col ul li {
  list-style-image: url("images/structure/bullet_t.png");
  margin-left: 20px;
  padding: 0 0 5px 0;
}

#google-cse-searchbox-form #edit-query {
  background-image: none !important;
  width: 94px;
}

.dealev .left {
  padding: 5px 0 10px 10px;
  float: left;
  width: 340px;
  margin-right: 10px;
}

.dealev .right {
  padding: 5px 10px 10px 0;
  float: left;
  width: 200px;
}

.dealev {
  background: #fffcfc;
  border: 3px dashed #91DD6F !important;
  margin: 20px 0;
  padding: 0;
  color: #333;
  font-size: 12px;
  display: table;
  width: 100%;
}

.dealev .view-hotel-promotions .left {
  width: 60%;
}

.dealev .view-hotel-promotions .right {
  width: 35%;
}

.greentopev {
  background: #ddfccf;
  padding: 10px 10px 5px 10px;
  margin-bottom: 5px;
  display: table;
  width: 100%;
  height: auto !important;
}

#sidebar-right .block img {
	margin: auto;
}

.sidebar #block-block-153.block h3 {
  background: url("images/structure/orange-block-head.gif") repeat-x scroll 0 0 transparent;
  border: none;
}

/********END SIDEBAR LEFT********/

/********************************
MAIN CONTENT
*********************************/
body.sidebars #border-day {
  background: #fff;
}

.social-block {
  display: table;
  margin: auto;
}

#login_mobile_container {
  width: 100%;
  margin: auto;
  position: absolute;
  z-index: 9999;
  background: #e6e6e6;
  display: none;
  top: 44px;
}

.openSearch {
  display: block !important;
}

#login_mobile_container h3 {
  display: none;
}

#login_mobile_container .content {
  margin: auto;
  width: 90%;
}

#login_mobile_container #edit-query {
  border-radius: 7px;
  display: inline-block;
  height: 30px;
  line-height: 26px;
  margin-right: 2%;
  width: 100%;
  color: #666;
  padding-left: 2%;
}

#google-cse-searchbox-form{
  position: relative;
  padding: 8px 0px;
}

#login_mobile_container #edit-sa {
  background: url("images/responsive/icon-search.png") no-repeat;
  position: absolute;
  right: 10px;
  border: none;
  top: 12px;
  width: 20px;
  height: 20px;
  display: block;
  text-indent: -99999px;
}

#menu {
  list-style:none;
  float:left;
  width:100%;
  font-size:93%;
  line-height:normal;
}
#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 4px 10px 0;
}

#menu li {
  list-style: none;
  float: left;
  background: url("images/front_offright.jpg") no-repeat right top #07418a;
  margin: 0;
  padding: 0;
 }

#menu a {
  font-size: 18pt;
  height: 50px;
  list-style: none;
  display: block;
  background: url("images/front_offleft.jpg") no-repeat left top;
  padding: 10px 15px;
  color: white;
}

#tabs h3, .ui-tabs-panel h3 {
  font-size: 16px;
  color: #A82904;
}

#front-page-blocks li {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 6px;
  text-align: center;
  width: 50%;
}

.v-bill h1 {
  font-size: 22px;
  text-shadow: 2px 2px 0px #FFF;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  padding-bottom: 10px;
  padding-top: 5px;
}

.v-bill ul li.views-row {
  background: none;
  margin: 0px;
  padding: 20px 10px;
  float: left;
  text-align: center;
  border-top: 1px solid #ccc;
  list-style-type: none;
  list-style-image: none;
  position: relative;
}

.v-bill ul li.views-row-1,
.v-bill ul li.views-row-2,
.v-bill ul li.views-row-3,
.v-bill ul li.views-row-4,
.v-bill ul li.views-row-5,
.v-bill ul li.views-row-6 {
  border-top: 0px;
}

.v-bill ul li.views-row .views-field-field-short-title-value a {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 13px;
  font-weight: bold;
  list-style-type: none;
}

.v-bill .views-field-field-banner-value a img {
  border: 5px solid #E8F4FF;
  margin-bottom: 3px;
  z-index: 1;
  width: 100% !important;
  height: auto;
  max-height: 160px;
}

.v-bill .views-field-field-banner-value a img:hover {
  border: 5px solid #CCE3F8;
}

.v-bill td.views-field-field-count {
  display: none;
}
.v-bill .view-hotel-master .user-review,
.v-bill .view-ct_hotel .user-review {
  float: right;
  width: 40%;
  text-align: center;
}

.v-bill td.views-field-field-price-range-value {
  background-image: url("images/structure/rates-back.jpg");
  background-position: center 10px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-align: center;
  padding: 20px 10px 15px 10px;
  width: 144px;
  vertical-align: top;
  line-height: 19px;
}

.v-bill .view.view-ct-transportation .exposed-hotel-form {
  background: #E5F4FF;
  border-bottom: 1px solid #C2DDEF;
  margin: -7px 0 0;
  padding: 5px 10px;
}

.transportation-sedan,
.transportation-limo,
.transportation-suv {
	width: 25%;
	float: left;
	border-right: 1px solid #BDD6ED;
  text-align: center;
}

.transportation-partybus {
	width: 25%;
	float: left;
  text-align: center;
}

.transportation_info {
	text-align: left;
  font-size: 11px;
  line-height: 14px;
}

.transportation_info p {
  font-size: inherit;
  line-height: inherit;
}

.transportation_info h4 a {
	font-size: 12px;
  font-weight: bold;
  color: #000;
}

.transportation_info img {
	width: auto;
  min-height: 36px;
  border: none;
  padding-top: 4px;
}

.v-bill table.views-table .rates {
  color: #474500;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 0;
}

.v-bill .transport-rate a {
	font-weight: bold;
	color: #2C7D03;
	font-size: 17px;
	display: block;
	padding: 2px 0;
}

.v-bill .turq {
  background: #1a569f; /* Old browsers */
  background: -moz-linear-gradient(top,  #1a569f 0%, #052755 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a569f), color-stop(100%,#052755)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1a569f 0%,#052755 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1a569f 0%,#052755 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1a569f 0%,#052755 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #1a569f 0%,#052755 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a569f', endColorstr='#052755',GradientType=0 ); /* IE6-9 */
  color: #FFFFFF;
  font-size: 16px;
  height: auto;
  line-height: 24px;
  margin-bottom: 7px;
  margin-top: 15px;
  clear: both;
  padding-left: 8px;
  text-shadow: 1px 1px 3px #424242;
  vertical-align: middle;
  padding: 5px 7px;
}

.v-bill #hotel-master-block .exposed_box #pickdate span,
.v-bill #hotel-master-block .exposed_box #pickdate label,
.v-bill #hotel-master-block .exposed_box #datecustom label,
.v-bill .view-ct-transportation .exposed-hotel-form label {
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  line-height: 37px;
  color: #064187;
  text-shadow: 1px 1px 1px #FFF;
}

.views-exposed-widget.apply-button2 input {
  background: url("images/structure/green_btns1.png") no-repeat 0 -407px transparent;
  border: medium none;
  cursor: pointer;
  float: left;
  height: 22px;
  margin: 7px 0 0 10px;
  width: 73px;
  text-indent: -9999px;
  display: block;
  font-size: 0;
  line-height: 0;
}

#hotel-master-block .views-exposed-widget.apply-button2 input {
	float: none;
}

#datecustom  {
	display: table;
	width: 100%;
  border-bottom: 1px solid #ccc;
  position: relative;
}

#datecustom select {
	display: inline-block;
	width: auto;
}

#s1.big {
  width: 100% !important;
}

.landing div.imgdiv.left {
  margin: 6px 20px 0 0;
}

div.imgdiv.right {
  float: right;
  margin: 6px 0px 0px 10px;
}

p.imgdesc {
  color: #6E6E6E;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 0;
  padding: 0 5px;
  text-align: center;
}

.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}

#toggle_btns {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}

#toggle_btns .trigger {
	width: 50%;
  float: left;
  overflow: hidden;
}

#toggle_btns .trigger:first-child {
  padding-right: 10px;
}

#toggle_btns #info_trigger a,
#lphead-wrap #info_trigger2 a {
  display: block;
  width: 100%;
  height: 100px;
  background: url("images/structure/sprite-moreinfo-button.jpg") right center no-repeat;
  text-indent: -99999px;
}

#toggle_btns #map_trigger a,
#lphead-wrap #map_trigger2 a {
  display: block;
  width: 100%;
  height: 100px;
  background: url("images/structure/sprite-map-button.jpg") right center no-repeat;
  text-indent: -9999px;
  outline: none;
}

#compare_table .views-table td.views-field-field-banner-value {
  width: 28%;
  vertical-align: top;
}

#compare_table .views-table td.views-field-field-banner-value img {
  height: auto !important;
}

.pics.big {
  margin-bottom: 10px;
}

.float-left {
  float: left;
}

.list-title {
  background: url("images/structure/block-head.jpg") repeat-x;
  height: 22px;
  line-height: 22px;
  color: #FFF;
  font-size: 12px;
  padding-left: 4px;
  margin-bottom: 5px;
  text-shadow: 1px 1px 3px #424242;
  width: 98%;
}

.list-title+ul li {
  line-height: 19px;
  display: list-item;
  width: 170px;
  float: left;
}

.list-title.navy {
  background-position: 0 -663px;
  border: 1px solid #022F5B;
}

.list-title.tan {
  background-position: 0 -687px;
  border: 1px solid #771D03;
}

.content .edit {
  position: absolute;
  margin-top: -28px;
}

#block-google_cse-0 .content .edit {
  margin-top: -55px;
}

.sidebar #block-block-103.block h3 {
  background: url("images/structure/orange-block-head.gif") repeat-x scroll 0 0 transparent;
  border: none;
}

.v-bill span.price_red {
  background: url("images/structure/x.gif") no-repeat scroll center center transparent;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}

.view-blog-feed .views-row {
  background: none no-repeat scroll 6px 6px transparent;
  margin-left: 5px;
  padding: 0 0 5px;
  width: 100%;
  display: table;
}

.border-bottom {
  display: table;
}

.node {
  margin-top: 10px;
}

.node h2 {
  padding: 0;
  margin: 0;
  vertical-align: baseline;
}

ul.links li {
  margin: 0px;
}

#body-content iframe {
  width: 100% !important;
}

.v-bill.gb div.imgdiv.left {
  margin: 0 20px 10px 0;
}

div.imgdiv.left {
  float: left;
  margin: 6px 10px 0 0;
}

p.index-toc {
  text-align: center;
  margin: auto;
}

p.index-toc a {
  font-weight: bold;
  padding: 0 3px;
  display: inline-block;
}


#body-content h3, #additional-body-text h3, #additional-text h3 {
  background: #074e9c; /* Old browsers */
  background: -moz-linear-gradient(top,  #074e9c 21%, #022f66 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,#074e9c), color-stop(99%,#022f66)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #074e9c 21%,#022f66 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #074e9c 21%,#022f66 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #074e9c 21%,#022f66 99%); /* IE10+ */
  background: linear-gradient(to bottom,  #074e9c 21%,#022f66 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074e9c', endColorstr='#022f66',GradientType=0 ); /* IE6-9 */
  height: auto;
  border-bottom: 1px solid #001631;
  clear: both;
  color: #ffffff;
  font-size: 13px;
  line-height: normal;
  margin: 5px 0;
  padding: 5px 0 3px 8px;
  text-shadow: 1px 1px 1px #424242;
}

.hotel-group,#jgal {
	width: 100%;
	display: table;
	position: relative;
}

.hotel-group .left {
  width: 50%;
}

#hotel-master-block #datecustom {
  vertical-align: middle;
  width: 225px;
}

.v-bill #hotel-master-block .exposed_box #pickdate {
  vertical-align: middle;
  width: 125px;
}

#jgal {
  width: 140px !important;
  min-height: 250px;
}

#jgal li {
  background-position: 50% 50%;
  border: 3px solid #fff;
  cursor: pointer;
  display: block;
  float: left;
  height: 60px;
  margin-bottom: 14px;
  margin-right: 0px;
  margin-left: 5px;
  opacity: 0.5;
  outline: 1px solid #ddd;
  width: 60px;
}

#jgal li.active, #jgal li:hover {
  opacity: 0.99;
  outline-color: #bbb;
}

#jgal li.active img {
  display: block;
}
#jgal li img {
  border: 1px solid #ddd;
  display: none;
  left: 144px;
  max-height: 270px;
  max-width: 515px;
  padding: 3px;
  position: absolute;
  top: 25px;
  width: auto;
}

#caption {
  font-size: 11px;
  left: 195px;
  line-height: 13px;
  padding: 0 10px 0 3px;
  position: absolute;
  top: 0;
}

#secondary-nav {
  margin-left: 0px !important;
}

.landing .view table thead tr {
  height: 14px;
  line-height: 14px;
  background: url("images/structure/block-head.jpg") repeat-x 0px -305px;
}

#ev .landing .view table thead tr th {
  display: table-cell;
  padding-left: 10px;
  color: #fff;
  font-size: 14px;
}

.subnav {
  background: #1054b2;
  margin-bottom: 10px;
}

.subnav li {
  list-style: outside none none;
  display: inline;
  padding: 0;
  background: none;
}

.subnav li a {
  color: #fff;
  font-weight: bold;
  display: block;
  float: left;
  padding: 10px 20px;
  font-size: 14px;
}

.subnav li a.active {
  background-color: #f05d08;
}

.dealev .promo {
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 3px;
}

.c-page .view-hotel-promotions .view-content,
.c-page .view-show-promotions .view-content {
  padding-left: 15px;
  background-color: #feffda;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
}

.slider_title {
  width: 200px;
  display: block;
  text-align: center;
  margin-bottom: -9px;
}

.greentop_title {
  font-size: 18px;
  padding-left: 15px;
  font-weight: bold;
  text-decoration: none;
}

.o-billboard p {
  float: left;
  font-weight: bold;
  line-height: 20px;
  color: #090085;
  margin: 0 5px 0 0;
  font-size: 14px;
}

.v-bill #hotel-master-block .exposed_box #datecustom,
.v-bill #hotel-master-block .exposed_box #pickdate {
  vertical-align: middle;
  float: left;
}

#hotel-master-block {
  display: block;
  width: 100%;
  min-height: 110px;
}

/*#hotel-master-block .views-widget .form-item input,
#hotel-master-block .views-widget .form-item label {
  display: none;
}*/

#hotel-master-block select {
  width: auto !important;
}

#hotel-master-block #edit-tid-1 {
  width: 130px !important;
}

#hotel-master-block .form-item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.account_form_div {
  float: left;
  margin-left: 12px;
  padding-top: 55px;
  width: 725px;
  background: url("images/structure/login-prize-header.jpg") no-repeat scroll 0 0 transparent;
}

#content-area{
  display: table;
  width: 100%;
}

#tabs-wrapper {
  border-bottom: 1px solid #ccc;
  margin: 0 0 .75em;
  padding: 0;
  background: url("images/structure/block-head.jpg") repeat-x 0 -305px;
  border: 1px solid #001631;
}

.account_sidebar {
  border-right: 1px solid #CCCCCC;
  float: left;
  padding-right: 11px;
  width: 220px;
}

#tabs-wrapper ul.primary {
  border-bottom: 5px solid #717171;
  margin: 0;
  padding: .25em 0;
}

#tabs-wrapper a {
  color: #FFF;
  border: none;
  background: none;
}

#tabs-wrapper ul.primary li.active {
  background: #717171;
}

#tabs-wrapper ul.primary li.active a {
  background: none;
}

.sidebar-left #content-content {
  background: url("images/structure/corner-bottom-body-day-wide.gif") no-repeat scroll center bottom;
}

.sidebar-left #top-corners {
  background: url("images/structure/corner-top-body-wide.gif") no-repeat scroll center top transparent;
  padding: 10px;
}

.book.official {
  background: url("images/responsive/book-now.png") 0px 0px no-repeat;
  width: 300px;
  height: 46px;
  border: none;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
}

.blue-arrow {
  background: url("images/structure/h1back.gif") repeat-x scroll 0 0 #053075;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
  padding: 13px 5px 13px 10px;
  text-shadow: -1px -1px 0 #000000;
  width: 100%;
  border: 1px solid #022154;
}

.d-box {
  margin: 0 0 10px 0;
  display: table;
  clear:both;
}

.hotel-info .left {
  float: left;
  padding-right: 10px;
  width: 50%;
}

.hotel-info .right {
  border-left: 1px solid #CCCCCC;
  float: left;
  padding: 0 0 6px 10px;
  width: 50%;
}

.hotel-info .right p {
  line-height: 14px;
  margin: 0;
}

.hotel-info .right .borough {
  color: #022F64;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
}

.hotel-info .right h4 {
  color: #A82904;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
}

.border-bottom {
  border-bottom: 1px solid #CCC;
  padding-bottom: 8px;
  margin-bottom: 5px;
}

.price.rest .popup, .price.show .popup, .price.night .popup {
  top: -150px !important;
}

.popup {
  position: absolute;
  z-index: 50000;
  display: none;
  opacity: 0;
}

.price .popup-content {
  width: 140px;
  text-align: left;
}

.popup-content {
  background: #fff;
  width: 300px;
  text-align: center;
  padding: 20px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #002c85;
  position: relative;
  width: 96%;
}

.book span {
  display: none;
}

.bubbleInfo {
  position: relative;
  display: table;
}

#reviews .views-row {
  padding: 5px;
  margin-bottom: 5px;
  background: #fbfcff;
  border: 1px solid #b2caff;
}

.user-review .top {
  border-bottom: 1px dashed #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.user-review .top .left {
  width: 110px;
  float: left;
  margin-right: 20px;
  font-size: 10px;
  line-height: 12px;
}

.user-review .top .middle {
  width: 210px;
  float: left;
  margin-right: 30px;
}

.user-review .top .right {
  width: 190px;
  float: left;
}

#review-overview {
  padding: 0 10px 10px;
  background: #f2f6ff;
  margin-bottom: 12px;
  display: table;
  width: 100%;
}

#review-overview .left {
  width: 55%;
  float: left;
  margin-right: 20px;
}

#review-overview .middle {
  float: left;
  width: 30%;
  padding-top: 6px;
  margin-right: 20px;
}

#review-overview .right {
  float: left;
  width: 26%;
  padding-top: 8px;
  position: relative;
}

.star-label {
  float: left;
}

#review-overview .fivestar-widget-static,
.view-hotel-master .user-review .fivestar-widget-static,
.view-ct-hotel .user-review .fivestar-widget-static {
  float: right;
  margin: 0px;
}

.overall_big {
  display: block;
  color: #002376;
  font-weight: bold;
  float: left;
  line-height: 25px;
  font-size: 17px;
  margin-bottom: 10px;
}

.clear {
  clear: both;
}

.middle div.fivestar-widget-static {
  float: right;
}

#information div.left, #party div.left {
  float: left;
  padding-bottom: 15px;
  width: 46%;
  background-color: #FFF;
}

#information div.right, #party div.right {
  float: left;
  border-left: 1px solid #CCCCCC;
  margin-left: 10px;
  padding-left: 12px;
  padding-bottom: 15px;
  width: 50%;
  background-color: #FFF;
  word-wrap: break-word;
}

#information p, #party p {
  line-height: 15px;
  margin: 0px 0px 10px 0px;
  word-wrap: break-word;
}

div#tabs #location {
  -moz-box-shadow: 4px 4px 4px #676767;
  border: 5px solid #CCCCCC;
  position: absolute;
  right: -626px;
  width: 1006px;
  z-index: 1000;
}

.write.login {
  background: url("images/structure/green_btns1.png") 0px -550px no-repeat;
  height: 31px;
  width: 137px;
  display: block;
  text-indent: -9999px;
}

.side-arrow {
  width: 89px;
  position: absolute;
  top: 27px;
  left: -17px;
  display: block;
}

#compare_table div.fivestar-widget-static {
  text-align: left;
  margin: 5px 0 -6px;
}

#compare_table .views-field-field-price-range-value div.fivestar-widget-static {
  margin: 5px auto -6px;
}

.v-bill .view-hotel-master .user-review,
.v-bill .view-ct_hotel .user-review {
  float: right;
  text-align: center;
  width: 113px;
}

.v-bill table.views-table td.views-field-phpcode a {
  font-size: 15px;
  font-weight: bold;
}

#e-additional-body-text h3 {
  color: #fff;
  padding-left: 3px;
}

.map-teaser {
  float: left;
  text-align: center;
  background-image: url("/sites/default/files/map-teaser-background.png");
  margin-right: 4px;
  padding: 3px;
  width: 25%;
  height: 253px;
}

#additional-body-text ul {
  clear: none;
  display: block;
}

ul li, ul.menu li, .item-list ul li, li.leaf, .item-list ul li {
  list-style-image: url("images/structure/bullet_t.png");
  margin-left: 20px;
  padding: 0 0 5px 0;
}

#subnav2 #block-block-100.block {
  background: url("images/structure/wedding-block-bg-day.png") repeat-y;
  margin-bottom: 10px;
}

#subnav2 li, #bottom_blocks li {
  display: inline-block;
  display: -moz-inline-stack;
  width: 30%;
}

#subnav2 h3,
#block-block-100.block h3,
#bottom_blocks h3 {
  background: none;
  font-weight: bold;
  font-style: normal;
  color: #111;
  text-shadow: 2px 2px 0 #FFFFFF;
}

#content-img-slideshow {
  position: relative;
}

.view-3up-event .views-field-field-date-date-view-value {
  display: none;
}

.view-hotel-master .views-field iframe {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 400px;
  position: absolute;
  width: 300px !important;
  top: 0px;
  right: -80px;
}

#hide {
  position: absolute;
  right: -70px;
  cursor: pointer;
  top: 5px;
  z-index: 99999;
}

table td.views-field.views-field-field-banner-value {
  position: relative;
}

.editor-ribbon {}

.editors-choice {
  background: url("images/ec-ribbon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 100px;
  left: -4px !important;
  position: absolute;
  top: -5px !important;
  width: 100px;
  z-index: 9999;
}

.view-3up-tour .editors-choice {
  left: 2px;
  top: -163px;
}

.view-tour-master .editors-choice {
  top: -111px;
}

#compare_table * {
  font-size: 12px;
}

.v-bill table.views-table .rates,
#compare_table .views-field-phpcode a {
  font-size: 15px !important;
}

.review_number a {
  color: #0066cc;
  font-size: 13px;
  font-weight: bold;
}

th, td, caption {
  vertical-align: top;
}

.view-3up-tour-attraction .views-field-field-banner-value img {
  max-height: 160px;
}

#body-sidebar {
  width: 35%;
  float: right;
  padding: 0px 0px 10px 10px;
  border-left: 1px solid #c9c9c9;
  margin-left: 5px;
}

#body-sidebar * {
  font-size: 11px;
}

#body-content.include_sidebar {
  float: left;
  width: 63%;
}

dl dt {
  font-weight: bold;
}

div.imgdiv img {
  padding: 4px;
  border: 1px solid #BBB;
}

.view-infographic-views {
  display: table;
  width: 100%;
}

.view-id-infographic_views .views-row .views-field-view-node-1 a,
#block-views-infographic_views-block_1 .view-display-id-block_1 .views-row .views-field-view-node a {
  display: block;
  border: thin solid green;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  width: 60%;
  margin: 0px 30px;
  background: rgb(41,154,11);
  background: -moz-linear-gradient(top,rgba(41,154,11,1) 0%,rgba(8,107,15,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(41,154,11,1)),color-stop(100%,rgba(8,107,15,1)));
  background: -webkit-linear-gradient(top,rgba(41,154,11,1) 0%,rgba(8,107,15,1) 100%);
  background: -o-linear-gradient(top,rgba(41,154,11,1) 0%,rgba(8,107,15,1) 100%);
  background: -ms-linear-gradient(top,rgba(41,154,11,1) 0%,rgba(8,107,15,1) 100%);
  background: linear-gradient(to bottom,rgba(41,154,11,1) 0%,rgba(8,107,15,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b',endColorstr='#086b0f',GradientType=0 );
}

.view-id-infographic_views .views-row img {
  border: thin solid #aaa;
  box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.4);
  -webkit-box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.4);
}

div#link-list ul li.one {
  background: #EFF7FF;
}

div#link-list ul li.three {
  background: #EFF7FF;
}

div#link-list.small-list ul li {
  height: 50px;
}

.purple_title {
  color: #6a0086;
  font-size: 14px;
  font-weight: bold;
}

.c-page .dealev .book {
  background: url("images/structure/green_btns1.png") no-repeat scroll 0 -34px transparent;
  display: block;
  float: none;
  font-size: 1px;
  height: 34px;
  width: 151px;
}

.clock {
  background: url("images/structure/billboard.png") no-repeat scroll -568px -88px transparent;
  height: 19px;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  padding-left: 23px;
/*  max-width: 118px;*/
}

.orangestar {
  display: block;
}

.f-page .f-column .views-row {
  padding: 0 5px;
  height: 309px;
}

#ev .green {
  color: #2c7d03;
}

.v-bill table.body-info-table tr.odd td.name {
  background: #FFF;
}

.v-bill table.body-info-table tr.even td.name {
  background: #EFF7FF;
}

.v-bill table.body-info-table td.position {
  background: #DFEFFF;
  text-align: center;
}

.v-bill table.body-info-table tr.odd td.position {
  background: #F9F9F9;
  text-align: center;
}

.v-bill table.body-info-table td.break {
  background: #FFF;
  width: 25px;
}

.popup-content {
  background: #fff;
  text-align: center;
  padding: 20px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #002c85;
  position: relative;
  width: 96%;
}

.popup-content .price-guide {
  background-image: url("images/structure/price-guide-bg.jpg");
  background-repeat: repeat-x;
  left: 0;
  margin-left: 0;
  padding: 11px 9px;
  position: absolute;
  top: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.popup-content .price-guide-text {
  margin-left: 0px;
  color: #FFFFFF;
  font-family: arial;
  font-weight: bold;
  float: left;
}

.price-guide-prices {
  float: left;
  width: 69%;
  margin-top: -17px;
  margin-left: 96px;
}

.body-info-table * {
  font-size: 12px;
  line-height: 14px;
  padding: 8px 8px;

}

.body-info-table tr {
  border: none !important;
}

.hotel_single #d-small-col {
  width: 42%;
  padding-right: 1%;
}

.hotel_single #d-big-col {
  width: 58%;
  padding-left: 4px;
}

#deals, #reviews {
  float: left;
  width: 100% !important;
}

#d-small-col h1, #d-small-col .blue-arrow {
  background: #053075 url("images/structure/h1back.gif") repeat-x scroll 0 0;
  border: 1px solid #022154;
  color: #ffffff;
  font-size: 14px;
  line-height: 23px;
  padding: 13px 5px 13px 10px;
  text-shadow: -1px -1px 0 #000000;
  width: 100%;
}

#d-big-col h2 {
  background: transparent url("images/structure/block-head.jpg") repeat-x scroll 0 -568px;
  color: #fff;
  font-size: 14px;
  height: 27px;
  line-height: 22px;
  margin-bottom: 0;
  padding-left: 4px;
  padding-top: 3px;
  text-shadow: 1px 1px 3px #424242;
}

.list-title + ul li {
  display: list-item;
  float: left;
  line-height: 19px;
  width: 160px;
}

.dealev .greentopev a.book {
  background: rgba(0, 0, 0, 0) url("images/structure/green_btns1.png") no-repeat scroll 0 -34px;
  border: medium none;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 1px;
  height: 34px;
  width: 151px;
}

.greentopev h4 {
  color: #690085;
  float: left;
  font-weight: bold;
  line-height: 23px;
}

.dealev .greentopev h4 {
  width: 65%;
  float: left;
}

.mail {
  background: rgba(0, 0, 0, 0) url("images/structure/billboard.png") no-repeat scroll -568px -108px;
  height: 15px;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  padding-left: 23px;
}

.dealev .left {
  float: left;
  margin-right: 10px;
  padding: 5px 0 10px 10px;
  width: 55%;
}

.dealev .right {
  float: left;
  padding: 5px 10px 10px 0;
  width: 40%;
}

#night_sel {
  width: 50px;
}

#photos img.gallery-thumbs {
  border: 5px solid #e8f4ff;
  display: block;
  float: left;
  margin: 0 10px 20px 0;
  width: 150px;
}

.view-hotel-shows a img {
  border: 5px solid #e8f4ff;
  float: right;
  margin: -22px 0 15px 15px;
}

.view-hotel-shows .view-button {
    border: medium none;
    float: none;
    margin: 0;
}

.views-field-field-views-value li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  float: left;
  padding-left: 0;
  width: 175px;
}

#based-on {
  background: rgba(0, 0, 0, 0) url("images/structure/billboard.png") no-repeat scroll 0 -48px;
  height: 25px;
  padding: 25px 0 2px 8px;
  width: 315px;
}

#based-on .fivestar-widget-static {
  float: left;
  margin-top: -2px;
}

#based-on a {
  font-size: 14px;
  margin: 0 0 0 5px;
  text-decoration: none;
  width: 227px;
}

.room-img {
  border: 5px solid #e8f4ff;
  float: left;
  margin: 0 10px 10px 0;
  width: 190px;
}

.border-top {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
}

#review-overview .based {
  color: #002376;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

#review-overview .distribution {
  font-size: 11px;
  font-variant: small-caps;
  margin-bottom: 5px;
}

.l-star {
  background: rgba(0, 0, 0, 0) url("images/structure/billboard.png") no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 12px;
  margin-bottom: 2px;
  width: 56px;
}

.l-star.five { background-position: -388px 0; }
.l-star.four { background-position: -388px -15px; }
.l-star.three { background-position: -388px -28px; }
.l-star.two { background-position: -388px -40px; }
.l-star.one { background-position: -388px -53px; }

.perc-box {
  background-color: #cccccc;
  float: right;
  height: 10px;
  margin-right: 10px;
  margin-top: 1px;
  width: 70px;
}

.perc {
  background-color: orange;
  display: block;
  font-size: 1px;
  height: 10px;
  text-align: right;
}

.out-of {
  margin: 5px 0 0;
}

.perc-rec-p {
  margin: 5px 0 0;
}

.perc-rec {
  color: #267c03;
  font-size: 16px;
  font-weight: bold;
}

.border-left-none {
  border-left: 1px solid #ccc;
}

.v-bill #hotel-master-block .exposed_box #pickdate select {
  height: 22px;
  padding: 3px;
}

#compare-table-billboard .view-filters .exposed-hotel-form .exposed_box .distance,
#compare-table-billboard .view-filters .exposed-hotel-form .exposed_box .distance input {
  padding: 0 !important;
}

#compare-table-billboard .exposed-hotel-form .exposed_box,
#compare-table-billboard .view-filters .exposed-hotel-form .exposed_box div {
  max-height: none !important;
}

.v-bill #hotel-master-block .exposed_box {
  position: relative;
}

#hotel-master-block .views-exposed-widget.filter-two_night_rate {
  display: none;
  padding: 2px 10px;
}

.filter-distance #edit-distance-latitude-wrapper,
.filter-distance #edit-distance-longitude-wrapper,
.filter-distance #edit-distance-search-distance-wrapper,
.filter-distance,
.distance-button {
  display: none;
}

#hotel-master-block .views-exposed-widget.apply-button2 {
  margin-right: none;
  position: relative;
  right: 13px;
  top: 0;
}

input[type="hidden"] {
  -moz-appearance: none;
  -moz-binding: none;
  -moz-user-focus: ignore;
  border: 0 none;
  cursor: auto;
  display: none !important;
  padding: 0;
}


/********END MAIN CONTENT********/

/********************************
ICONS
**********************************/
/* Tour Amenities */
span.amen,
#ev #sidebar-right span.icon,
.container span.icon {
  display: -moz-inline-stack;
  display: inline-block;
  width: 24px;
  height: 21px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-indent: -9999px;
  padding: 0px;
  vertical-align: middle;
}

span.tour {
	background: url("images/amenities/sprite_amen_tour.png") no-repeat;
}

span.tour.icon_active { background-position: 0px 0px; }
span.tour.icon_family_friendly { background-position: -24px 0px; }
span.tour.icon_scenic { background-position: -48px 0px; }
span.tour.icon_historic { background-position: -72px 0px; }
span.tour.icon_artsy { background-position: -96px 0px; }
span.tour.icon_holiday { background-position: -120px 0px; }
span.tour.icon_sports { background-position: -144px 0px; }
span.tour.icon_cultural { background-position: -168px 0px; }
span.tour.icon_museum { background-position: -192px 0px; }
span.tour.icon_broadway { background-position: -216px 0px; }
span.tour.icon_nightlife { background-position: -240px 0px; }
span.tour.icon_nyc_sights { background-position: -264px 0px; }
span.tour.icon_romantic { background-position: -288px 0px; }
span.tour.icon_shopping { background-position: -312px 0px; }
span.tour.icon_tv { background-position: -336px 0px; }
span.tour.icon_central_park { background-position: -360px 0px; }


/* Hotel Amenities */
.v-bill span.icon_internet_off,
.v-bill span.hotel.icon_parking_off {
	display:none;
}

span.hotel {
	background: url("images/amenities/sprite_amen_hotel.png") no-repeat;
}

span.hotel.icon_Business { background-position: 0px 0px; }
span.hotel.icon_Concierge { background-position: -24px 0px; }
span.hotel.icon_Fitness { background-position: -48px 0px; }
span.hotel.icon_internet_Free { background-position: -72px 0px; }
span.hotel.icon_parking_Free { background-position: -96px 0px; }
span.hotel.icon_Pets { background-position: -120px 0px; }
span.hotel.icon_Indoor { background-position: -144px 0px; }
span.hotel.icon_Restaurants { background-position: -168px 0px; }
span.hotel.icon_Room {background-position: -192px 0px; }
span.hotel.icon_Spa { background-position: -216px 0px; }

/* Shows Billboard */
span.shows {
	background: url("images/amenities/sprite_amen_ratings.png") no-repeat;
}

p.rating {
	float: left;
	margin-right: 5px;
	font-weight: bold;
}

span.shows.icon_G { background-position: 0px 0px; }
span.shows.icon_PG { background-position: -24px 0px; }
span.shows.icon_PG13 { background-position: -48px 0px; }
span.shows.icon_R {background-position: -72px 0px; }
span.shows.icon_X { background-position: -96px 0px;}


/* Tour Attractions (free) Amenities */
span.tour_attraction {
	background: url("images/amenities/sprite_amen_tour.png") no-repeat;
}

span.tour_attraction.icon_active { background-position: 0px 0px; }
span.tour_attraction.icon_family_friendly { background-position: -24px 0px; }
span.tour_attraction.icon_scenic { background-position: -48px 0px; }
span.tour_attraction.icon_historic { background-position: -72px 0px; }
span.tour_attraction.icon_artsy { background-position: -96px 0px; }
span.tour_attraction.icon_holiday { background-position: -120px 0px; }
span.tour_attraction.icon_sports { background-position: -144px 0px; }
span.tour_attraction.icon_cultural { background-position: -168px 0px; }
span.tour_attraction.icon_museum { background-position: -192px 0px; }
span.tour_attraction.icon_broadway { background-position: -216px 0px; }
span.tour_attraction.icon_nightlife { background-position: -240px 0px; }
span.tour_attraction.icon_nyc_sights { background-position: -264px 0px; }
span.tour_attraction.icon_romantic { background-position: -288px 0px; }
span.tour_attraction.icon_shopping { background-position: -312px 0px; }
span.tour_attraction.icon_tv { background-position: -336px 0px; }
span.tour_attraction.icon_central_park { background-position: -360px 0px; }

/* Restaurant Amenities */
span.rest {
	background: url("images/amenities/sprite_amen_rest.png") no-repeat;
}

span.rest.icon_Full { background-position: 0px 0px; }
span.rest.icon_Kid { background-position: -72px 0px; }
span.rest.icon_Outdoor { background-position: -96px 0px; }
span.rest.icon_Private { background-position: -144px 0px; }
span.rest.icon_Wine { background-position: -168px 0px; }
span.rest.icon_Famous{ background-position: -24px 0px; }
span.rest.icon_Happy { background-position: -48px 0px; }
span.rest.icon_Prix { background-position: -120px 0px; }
span.rest.icon_Buffet { background-position: -192px 0px; }

/* Nightlife Amenities */
span.nightlife {
	background: url("images/amenities/sprite_amen_nightlife.png") no-repeat;
}

span.nightlife.icon_Bottle { background-position: 0px 0px; }
span.nightlife.icon_Live { background-position: -24px 0px; }
span.nightlife.icon_Happy { background-position: -48px 0px; }
span.nightlife.icon_Private { background-position: -72px 0px; }
span.nightlife.icon_Full { background-position: -96px 0px; }
span.nightlife.icon_Wine{ background-position: -120px 0px; }
span.nightlife.icon_Bar { background-position: -144px 0px; }
span.nightlife.icon_Dance { background-position: -168px 0px; }
span.nightlife.icon_Rooftop { background-position: -192px 0px; }


.v-bill span.icon_off {
  display: none;
}

#ev .front-page .price_bold a,
.price_bold,
.price_bold a {
  color: #2C7D03;
  font-weight: bold;
  font-size: 18px;
}

.v-bill table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0px;
  background: none;
  border: none;
}

.v-bill .price-compare-title a.book {
  color: #2C7D03;
  font-size: 18px;
  font-weight: bold;
  display: block;
  width: auto;
  height: auto;
  text-indent: 0px;
  margin: auto;
}

.view-promo-link {
  background: url("images/structure/green_btns1.png") 0 -193px no-repeat;
  width: 82px;
  height: 21px;
  border: none;
  float: left;
  margin-left: 8px;
  margin-bottom: 5px;
  cursor: pointer;
  display: block;
  font-size: 1px;
}

.v-bill table.views-table a.details {
  display: block;
  margin: 3px auto 0px;
  background: url("images/structure/green_btns1.png") no-repeat scroll 0px -130px transparent;
  display: block;
  height: 31px;
  text-align: center;
  width: 98px;
  text-indent: -9999px;
}

.item-list ul.pager {
  clear: both;
  text-align: center;
  margin-bottom: 18px !important;
  overflow: visible;
}

.item-list ul.pager li,
#main .item-list ul.pager li {
  display: inline-block;
  list-style: outside none none;
  padding: 0;
  margin: 0 0 15px 0;
}

.item-list ul.pager li.pager-item a,
.item-list ul.pager li.pager-first a,
.item-list ul.pager li.pager-previous a,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-last a {
  background: transparent url("images/block-head2.jpg") repeat-x scroll 0 -305px;
  border: 1px solid #1B94D9;
  color: #daf1ff;
}

.item-list ul.pager li.pager-current,
#main .item-list ul.pager li.pager-current {
  background: transparent url("images/block-head2.jpg") repeat-x scroll 0 -222px;
  border: 1px solid #f35a03;
  color: white;
}

.item-list ul.pager li a,
.item-list ul.pager li.pager-current,
#main .item-list ul.pager li.pager-current {
  padding: 4px 10px;
  margin: 0 3px;
  font-weight: bold;
  text-decoration: none;
}

.front-page .small_bold, .small_bold {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  vertical-align: top;
}

.v-bill .view-3up-show .view-content .small_bold, .v-bill td.small_bold {
  padding: 5px 10px 2px;
  text-align: center;
}

.v-bill .view-3up-show .view-content td.price-compare-title {
  padding: 5px 0 2px;
  text-align: center;
  font-size: 12px;
}
/***********END ICONS************/

/********************************
SIDEBAR RIGHT
*********************************/
#block-block-16 .content {
  background: url("images/statue.png") no-repeat scroll 15px bottom transparent;
}

#hotel-master-block .exposed_box {
  background-color: #e5f4ff;
  margin: 0px;
  padding: 10px;
  max-height: none !important;
}

.views-exposed-widget label,
.exposed_box label {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}

#hotel-master-block #edit-title-wrapper {
  margin: 0;
  padding: 0;
}

#hotel-master-block #edit-title-wrapper #edit-title {
  margin: 4px 0 6px;
  width: 180px;
  padding: 0;
}

#special_back {
  background: url("images/blue_bottom.jpg") no-repeat scroll right bottom transparent;
}

#block-block-128 h3 {
	margin-top:-11px;
	margin-left:-11px;
	margin-bottom:11px;
	width: 110%;
}

#block-block-95 .int-map {
	margin: 0px 0px 10px 0px !important;
}

#block-block-20 .submit, #block-block-71 .submit {
  float: right;
  margin: -2px -5px 0 0;
  padding: 0;
}

.exposed_box.box-icons .views-exposed-widget.checkboxes input.form-checkbox {
  float: left;
  margin-right: 5px;
}

#special_back .filter-tid {
  background: url("images/blue_hotel.jpg") no-repeat scroll 0 20px transparent;
  padding: 9px 10px 0 35px !important;
}

#special_back .filter-tid_1 {
  background: url("images/blue_maps.jpg") no-repeat scroll 0 26px transparent;
  padding: 9px 10px 0 35px !important;
}

#block-block-71 form input[type="text"] {
  margin: 0;
}
/********END SIDEBAR RIGHT*******/

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

#footer {
  margin: 0 auto 1.5em;
  padding: 10px 0;
  color: #1a1a1a;
  text-align: center;
}

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

/************END FOOTER**********/



/* MOBILE NAV */
.nav {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 5px 0;
  background: #333;
  border-radius: 3px;
  overflow: hidden;
}

.nav li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

.nav li a {
  display: block;
  padding: 5px 20px;
  text-decoration: none;
  color: #f9f9f9;
}

.nav li a:hover {
  background: #2e2e2e;
}

/* @end nav */

/* This is the clickable label */
.slide-toggle {
  float: right;
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: none;
  margin: 10px 10px 0 0;
  top: 198px;
}

/* Kill the nasty outlines everywhere */
.slide-toggle,
.slide-toggle:active,
.slide-toggle:focus {
  border: none !important;
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* The :after pseudo element has an icon that covers the checkbox */
.slide-toggle::before {
  color: #dfdfdf;
  content: "Menu";
  display: inline-block;
  font-size: 16px;
  margin-right: 23px;
  margin-top: -11px;
  text-transform: uppercase;
  vertical-align: middle;
}

.slide-toggle:after {
  content: "!";
  color: #454545;
  background: #dfdfdf;
  display: inline-block;
  height: 30px;
  width: 38px;
  border-radius: 3px;
  font: 24px/30px 'responav';
  text-align: center;
  margin-left: -19px;
}

/* This is the checkbox */
.slide-checkbox {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}

/* When it's checked replace the menu icon with a close icon */
.slide-checkbox:checked ~ .slide-toggle:after {
  content: '"';
}


@media only screen and (max-width: 41.750em) {

  #nav {
    min-height: 44px;
    position: relative;
  }

	#main,
  #sidebar-right {
		width: 100%;
    padding: 0;
	}

	.f-page .f-column {
	  width: 100%;
	  float: none;
	  border: 1px solid #e7e7e7;
	  margin-right: 10px;
	}

  #menu a {
    font-size: 10px;
    height: 35px;
  }

  .view-3up-hotel .item-list {
    width: 100%;
    display: table;
  }

  .view-3up-hotel .item-list li,
  .view-3up-show .item-list li,
  .view-3up-tour-attraction .item-list li,
  .view-3up-tour .item-list li {
    width: 50%;
    float: left
  }

  #front-page-blocks li div p {
    text-align: left;
    margin: 0 0 0 2px;
  }

  .f-page > p,
  .f-page > h3,
  .f-page > ul {
    padding: 0px 10px !important;
  }

  .v-bill .price-compare-title a.book {
    font-size: 16px;
  }

  #block-block-128 h3 {
    width: 106%;
  }

  #block-block-236,
  #block-block-144,
  #block-block-228 {
    text-align: center;
  }

  .v-bill .view-hotel-master .user-review, .v-bill .view-ct_hotel .user-review {
    float: none;
    width: 100%;
    text-align: center;
  }

  #compare_table .views-field-phpcode > a.row-title {
    text-align: left;
    margin-bottom: 5px;
    clear: both;
    display: inline-block;
  }

  .v-bill table.views-table .rates {
    font-size: 12px;
  }

  #ev .front-page .price_bold a,
  .price_bold,
  .price_bold a,
  .v-bill .price-compare-title a.book {
    font-size: 13px;
  }

  #main #front-page-blocks {
    padding: 0 !important;
    width: 100% !important;
  }

  #front-page-blocks li {
    width: 50%;
  }

  #blog_content > img {
    float: none !important;
  }

  body {
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    background-position: 0 -200px;
  }

  .openNav body {
    -webkit-transform: translate3d(70%, 0, 0);
    -moz-transform: translate3d(70%, 0, 0);
    -ms-transform: translate3d(70%, 0, 0);
    -o-transform: translate3d(70%, 0, 0);
    transform: translate3d(70%, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
  }

  .nav {
    background-image: none;
    background-color: #1864b3;
    width: 70% !important;
    position: absolute !important;
    left: -70% !important;
    top: 0 !important;
    height: 100% !important;
    display: block !important;
    z-index: 99;
    overflow-y: auto;
    padding-bottom: 100px;
  }

  .nav li {
    float: none;
    list-style-image: none !important;
    list-style: disc;
    color: #fff;
  }

  .nav ul.menu {
    margin-top: 10px;
  }

  .nav li a,
  #moreSpan {
    border-bottom: 1px solid #fff;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
    color: #FFF;
    width: 100%;
  }

  .nav div {
    color: #Fff;
    cursor: pointer;
    margin-bottom: 2px;
  }

  .nav li:first-child a {
    border-top: none;
  }

  .nav li:last-child a {
    border-bottom: none;
  }

  .field-content td {
    padding: 5px;
  }

  #toggle_btns #map_trigger,
  #toggle_btns #map_trigger2 {
    display: none;
  }

  #toggle_btns .trigger {
    width: 350px;
    float: none;
    margin: auto;
    padding: 0px;
  }

  #secondary-nav {
    margin-left: 12px !important;
    margin-top: 30px;
    display: table;
    width: 94%;
  }

  #secondary-nav li {
    margin: 0;
  }

  #secondary-nav li a {
    font-weight: bold;
  }

  .v-bill ul li.views-row .views-field-field-short-title-value a {
    font-size: 10px;
  }

  .v-bill ul li.views-row {
    padding: 20px 5px;
  }

  #body-content h3, #additional-body-text h3, #additional-text h3 {
    font-size: 12px;
  }

  div.fivestar-widget-static {
    min-width: 110px;
  }

  #login {
    display: none;
  }

  .v-bill #hotel-master-block .exposed_box #datecustom,
  .v-bill #hotel-master-block .exposed_box #pickdate {
    vertical-align: middle;
    float: none;
  }

  #compare_table .views-table thead .views-field-phpcode,
  #compare_table .views-table tbody .views-field-field-price-range-value,
  .view-events-test  tbody .views-field-field-price-range-value,
  .view-ct-transportation thead .views-field-phpcode,
  .view-ct-transportation tbody .views-field-field-price-range-value {
    display: none !important;
  }

  .transportation_info {
    text-align: left;
  }

  #compare_table .views-table .views-field-phpcode {
    width: 60%;
  }

  #compare_table .views-table .views-field-field-price-range-value {
    width: 40%;
  }

  #s1 {
    width: 100% !important;
  }

  #s1 img {
    width: 100% !important;
    height: auto !important;
  }

  .ui-tabs-nav li.tab-map {
    display: none;
  }

  #deals, #reviews {
    float: left;
    width: 100% !important;
  }

  .user-review .top .left,
  .user-review .top .middle,
  .user-review .top .right {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 7px;
  }

  .user-review .top p {
    margin: 0px;
  }

  #d-small-col img,
  .book.official {
    width: 100% !important;
  }

  #review-overview .left,
  #review-overview .middle,
  #review-overview .right {
    width: 100%;
  }

  #jgal li img {
    max-width: 165px !important;
    min-height: 250px;
  }

  #mobile-menu-button {
    background: url("images/responsive/menu-mobile.png") scroll no-repeat 0 0 rgba(0,0,0,0);
    height: 24px;
    width: 24px;
    margin: 10px 0px 0px 15px;
    padding-left: 28px;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
  }

  .openNav body #mobile-menu-button {
    background: url("images/responsive/menu-closed.png") scroll no-repeat 0 0 rgba(0,0,0,0);
  }

  .show-for-mobile {
    display: block;
  }

  #mobile-search-button {
    background: url("images/responsive/icon-search-white.png") scroll no-repeat 0 0 rgba(0,0,0,0);
    position: absolute;
    top: 11px;
    right: 2vw;
    width: 30px;
    height: 30px;
    cursor: pointer;
  }

  .closeSearch{
    background: url("images/responsive/menu-closed.png") scroll no-repeat 0 0 !important;
  }

  #logolink {
    margin-top: 6px;
    background-size: 70% auto;
    width: 90px;
    background-repeat: no-repeat;
    z-index: 9999;
    position: absolute;
    left: 50%;
    margin-left: -21px;
  }

  #compare_table tr th {
    padding: 5px 8px !important;
  }

  #compare_table td.views-field-field-price-range-value td {
    padding: 0px;
  }

  #secondary-nav ul.subnav-transportation-block li {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #secondary-nav li a,
  #subnav2 li a {
    color: #fff  !important;
    background: #074e9c; /* Old browsers */
    background: -moz-linear-gradient(top,  #074e9c 21%, #022f66 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,#074e9c), color-stop(99%,#022f66)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #074e9c 21%,#022f66 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #074e9c 21%,#022f66 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #074e9c 21%,#022f66 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #074e9c 21%,#022f66 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074e9c', endColorstr='#022f66',GradientType=0 ); /* IE6-9 */
    display: block;
    padding: 2px 0px 2px 10px;
  }

  .transportation-sedan, .transportation-limo, .transportation-suv, .transportation-partybus {
    width: 50%;
    text-align: center;
  }

  .view-3up-restaurant .view-content .item-list ul li,
  .view-3up-event .view-content .item-list ul li,
  .view-3up-pool .view-content .item-list ul li,
  .view-3up-nightlife .view-content .item-list ul li,
  .view-3up-view .view-content .item-list ul li {
    width: 50%;
    float: left;
  }

  .map-teaser {
    width: 50%;
    margin-bottom: 10px;
  }

  div#subnav2 {
    margin-top: 10px;
  }

  #subnav2 li {
    width: 48%;
    float: left;
    margin: 2px 5px 2px 0px;
  }

  .view-id-ct_transportation.view-dom-id-4 thead,
  .view-ct-transportation.view-display-id-page_2 thead,
  .view-ct-transportation .td_combine,
  .deal-finder,
  #calendar-top,
  #calendar1,
  .book.official:nth-child(2n+2) {
    display: none;
  }

  .view-id-ct_transportation.view-dom-id-4 tbody > td,
  .view-ct-transportation tbody td {
    display: block !important;
    position: relative;
  }

  .view-id-ct_transportation.view-dom-id-4 tbody td.views-field-phpcode:before,
  .view-ct-transportation tbody td.views-field-phpcode:before {
    content: "Transportation Info";
    display: block;
    text-align: left;
    font-size: 16px;
    background: #074e9c;
    color: #fff;
    padding: 5px 7px;
    margin-bottom: 8px;
  }

  .filter-user-price,
  .filter-user-hotel_class {
    width: 220px;
  }

  .view-hotel-master .views-field-phpcode .user-review {
    margin: 6px 0px 8px;
    width: 117px;
  }

  .view-ct-transportation .review_number,
  .view-ct-transportation .bannerad-more-info {
    text-align: center;
    display: block;
    margin: auto;
  }

  .content h1,
  #top-corners h1 {
    text-align: center;
  }

  #header {
    height: 0px;
  }

  .view-id-infographic_views .views-row img {
    width: 90%;
    margin: auto;
  }

  .v-bill td.views-field-field-price-range-value {
    padding: 11px 10px 10px;
  }

  .td_combine {
    background-image: url("images/structure/rates-back.jpg");
    background-position: center 10px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-align: center;
    padding: 12px 10px 15px 10px;
    width: 142px;
    vertical-align: top;
    line-height: 19px;
  }

  .views-field-phpcode .td_combine,
  .view-display-id-page_4 .views-field-field-price-range-value,
  .view-display-id-page_22 .views-field-field-price-range-value,
  .view-display-id-page_18 .views-field-field-price-range-value,
  .view-display-id-page_6 .views-field-field-price-range-value,
  #compare-table-billboard,
  #transportation .view-ct-transportation-per-view .views-field-field-price-range-value {
    display: none;
  }

  #compare_table .views-table tbody td.views-field-field-banner-value {
    width: 50%;
    vertical-align: top;
  }

  .v-bill .view-3up-show .view-content .small_bold, .v-bill td.small_bold {
    padding: 5px 0 2px;
  }

  .td_combine .price-compare-title,
  .td_bombine .price-compare-title {
    padding: 2px;
  }

  .td_combine img {
    border: none !important;
  }

  .td_combine div#div1_2482 {
    right: 121px;
  }

  .price-guide-prices {
    float: left;
    width: 230px;
    margin-top: -19px;
    margin-left: 94px;
  }

  .dealev .greentopev .promo_reviews {
    clear: both;
    float: none !important;
    margin-left: 12px;
  }

  .dealev .greentopev .promo_reviews div.fivestar-widget-static {
    margin: 0;
  }

  .view-display-id-page_7 .popup-content .d-box,
  .view-display-id-page_4 .popup-content .d-box {
    display: block;
    font-weight: bold;
  }

  p.index-toc  {
    max-width: 340px;
  }

  div#hotel-list {
    padding: 10px !important;
  }

  .hotel_single #d-small-col,
  .hotel_single #d-big-col {
    width: 100%;
    padding: 0;
  }

  #transportation .transportation_info {
    display: table;
  }

  #transportation .view-ct-transportation-per-view .views-field-phpcode .td_combine {
    display: block;
  }

  .ui-tabs-nav a span {
    font-size: 10px;
  }

  #deals .dealev .greentopev a.book {
    display: inline-block;
    float: none;
  }

  #compare_table div.fivestar-widget-static {
    float: none;
  }

  .v-bill .view-hotel-master .user-review, .v-bill .view-ct_hotel .user-review {
    float: none;
    width: 100%;
    text-align: left;
  }

  .views-exposed-widget {
    width: 220px;
  }

}
/*End Mobile view**/


@media only screen and (min-width: 23.188em) and (max-width: 41.750em) {
  .v-bill .views-field-field-banner-value a img {
    max-width: 145px;
  }

  #compare_table .views-table tbody td.views-field-field-banner-value {
    width: 20%;
    vertical-align: top;
  }

  #compare_table .views-table .views-field-phpcode {
    width: 65%;
  }

}

@media only screen and (min-width: 40.063em) {
  .slide ul.nav {
    display: none;
  }

  .view-ct-transportation td.views-field.views-field-field-banner-value {
    width: 150px;
  }

  .view-display-id-page_20 .views-field-field-banner-value .td_combine {
    display: none;
  }

}

@media only screen and (min-width: 41.750em) and (max-width: 64em) {
  .node {
    padding: 0px 7px;
  }

  .pull-10 {
    right: 75%;
    padding: 0px 0px 0px 10px;
  }

  .push-2 {
    left: 25%;
    padding: 0;
  }

  #menu a {
    font-size: 18px;
    height: 42px;
  }

  #front-page-blocks li div p {
    margin: 0 0 0 12px;
    text-align: left;
  }

  #block-menu-primary-links ul.menu li a, #moreSpan {
    font-size: 8px;
    cursor: pointer;
  }

  #block-menu-primary-links .menu  {
    text-align: center;
  }

  .hotel_single #d-small-col,
  .hotel_single #d-big-col {
    width: 100%;
    padding: 0;
  }

}

@media only screen and (min-width: 1000px) and (max-width: 1150px) {
  #block-menu-primary-links ul.menu li a, #moreSpan {
    font-size: 12px;
  }

  #block-menu-primary-links .menu  {
    text-align: center;
  }

}

/******************DESKTOP SCREEN*******************/
@media only screen and (min-width: 64.063em) {
	#sidebar-right {
		width: 28%;
	}

	#main {
		width: 72%;
		background: #fff;
	  border: 1px solid #bdbcbd;
	  border-radius: 6px;
	}

  .no-right-bar {
    width: 100% !important;
  }

	#datecustom #checkdate,
	#datecustom #pickdate {
		width: 25%;
		float: left;
	}

  #nearby .popup-content {
    padding: 16px 10px !important;
  }

  #nearby .price-guide-prices {
    padding-top: 6px;
    left: 0 !important;
  }

  #nearby .popup-content .price-guide {
    padding-top: 5px !important;
  }

  #nearby .price-guide-prices > span {
    margin-bottom: -5px;
    display: inline-block;
    line-height: 11px;
  }

  .exposed-hotel-form #datecustom #checkdate {
    width: 50%;
  }

  .exposed-hotel-form #datecustom #pickdate {
    vertical-align: middle;
    height: 30px;
    padding: 10px;
  }

  .exposed-hotel-form .apply-button2 {
    float: left;
  }

  .view-ct-transportation .exposed-hotel-form #datecustom #checkdate {
    width: 28%;
  }

  .view-ct-transportation .exposed-hotel-form #datecustom #pickdate {
    vertical-align: middle;
    height: auto;
    padding: 0;
  }

  .view-ct-transportation .exposed-hotel-form .apply-button2 {
    float: left;
  }

  #views-exposed-form-hotel-master-page-33 #checkdate {
    width: 100%;
    float: none;
  }

	#login {
	  position: absolute;
	  right: 1%;
	  top: 0;
	  text-align: left;
	}

  #d-big-col {
    width: 66%;
    float: left;
    padding-right: 8px;
  }

  #d-small-col {
    width: 34%;
    padding-left: 8px;
  }

  div#tabs #location {
    -moz-box-shadow: 4px 4px 4px #676767;
    border: 5px solid #CCCCCC;
    position: absolute;
    right: -645px !important;
    width: 1006px;
    z-index: 1000;
  }

/*  .v-bill td.views-field-field-banner-value div {
    width: 180px;
    height: 150px;
  }*/

  #secondary-nav ul {
    margin: auto;
    text-align: center;
  }

  .times-square-block li {
    display: inline-block;
  }

  #additional-text ul,
  #main .landing.right ul,
  #main .landing.left ul {
    clear: none;
    display: block;
  }

  .view-id-infographic_views .views-row {
    display: block;
    width: 24%;
    float: left;
    margin-right: 5px;
    text-align: center;
  }

  div#link-list ul li {
    display: table-cell;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #ccc;
    float: left;
    height: 105px;
    margin: 0 !important;
    padding: 5px 0 5px 63px;
    width: 32%;
  }

  #additional-body-text {
    background: #FFF;
    border-top: 1px solid #CCC;
    padding: 15px 0 0 0;
  }

  .price-guide-prices {
    margin-top: -8px;
  }

  .v-bill .views-field-field-banner-value a img {
    width: 180px !important;
  }

  .view-display-id-page_53 .views-row,
  .view-id-3up_tour .views-row {
    width: 33%;
  }

  .f-page .f-column .views-row {
    text-align: center;
    margin: auto;
    width: 100%;
  }

  .events #d-big-col {
    width: 50%;
  }

  .events #d-small-col {
    width: 50%;
  }

  .view-id-events_test .views-field-field-banner-value,
  .view-id-ct_shopping .views-field-field-banner-value {
    width: 180px;
  }

  .view-id-3up_nightlife ul li.views-row {
    min-height: 275px;
  }

}

@media print {
  .noprint {
    display: none !important;
  }
  #header,
  .block-menu,
  .menu,
  .nav {
    display: none !important;
  }
}
/*tickets */
.ticket-item-list {
background: #fff;
  border: 3px solid #eff1f2;
  border-radius: 11px;
  padding: 10px;
  box-shadow: rgba(0, 0, 0, .1) 0 0 3px 0;
  margin-bottom: 10px;
  position: relative;
  }

.ticket-item-list ul li{
 list-style: none;
 }
 .event-list {
  border-bottom: 1px solid #bdc3c7;
  padding: 8px 0;
  clear: both;
 }

 .date-container {
 text-transform: uppercase;
 color: #4a5a65;
  text-align: center;
  font: 16px 'proxima_nova_bold';
  width: 12%;
  font-weight: bold;
 }
 li.date-container span.date {
  font-size: 18px;
  display: block;
}
.title-container {
  position: relative;
}

.ticket-item-list .team_list > li ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  padding: 0;
  margin-left: 11px;
  }
.ticket-item-list .team_list > li ul li.title-container p {
  /*padding: 0 130px 0 18px;
  border-left: 1px solid #bdc3c7;*/
  width: 320px;
  }
 .event-link {
  font-size: 20px;
}
.button, .button:visited {
background: url("/sites/all/themes/framework/images/structure/green_btns1.png") no-repeat scroll 0px -130px transparent;
  display: block;
  height: 31px;
  margin: 10px auto 0;
  text-align: center;
  text-indent: -9999px;
  width: 98px;
  }
  .buy-button {
  position: absolute;
  right: 5px;
  top: 0;
}
.buy-details .buy-button {
    float: right;
    position: relative;
    right: 5px;
    top: 0;
}
.buy-details {
    float: right;
}
span.ticket-pricing {
  color: #2C7D03;
  font-weight: bold;
  font-size: 14px;
}
.event-list ul {
padding: 0;
margin: 0;
}
span.slogan {
  font-style: italic;
  text-align: center;
}
.view-ticket-feed input#edit-submit {
  background: url("/sites/all/themes/framework/images/structure/green_btns1.png") no-repeat 0 -407px transparent;
  border: medium none;
  cursor: pointer;
  display: block;
  height: 22px;
  text-indent: -9999px;
  font-size: .1em;
  width: 73px;
  margin: 26px 0 0;
}
ul li.views-row.event-list {
float: left ! important;
padding: 0px ! important;
}

.adImage {
  text-align: center;
}

/*16-0ct-15 end Commented by GBM*/
/*19-0ct-15 start Commented by GBM*/
 .time-section em{
	border-radius: 2.85px;
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b88bf), color-stop(50%, #5b88bf), color-stop(50%, #063d87), color-stop(100%, #063d87)) !important;*/
    margin-left: 0px;
    color: #fff;
    padding: 5px;
    padding-right: 13px;
    padding-left: 13px;
    margin-bottom: 3px;
    float: left;
	background: -webkit-linear-gradient(top, #02387b, #7696BD);
        background: -webkit-linear-gradient(top, #02387b , #7696BD); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(top, #02387b, #7696BD); /* For Opera 11.1 to 12.0 */
         background: -moz-linear-gradient(top, #02387b, #7696BD);/*Mozilla*/
}
.time-section {
    width: 60px;
    float: left;
	margin-left: 16px;
}
/*19-0ct-15 end Commented by GBM*/
/*09-Dec-15 Start GBM*/
#block-block-117 ul{
    text-align: center;
    width: 68%;
    margin-left: auto;
    margin-right: auto;
}
#block-block-117 ul li {
    float: left;
    list-style: none;
}
#block-block-117 ul li a{
    font-size: 14px!important;
    font-weight: bold!important;
}
.admin-menu #header{
    height: 180px!important;
}
.nyc-neighborhoods ul {
    margin-left: 0px!important;
    float: right;
    width: 85%!important;
    margin-top: -160px!important;
}
/*09-Dec-15 End GBM*/

/* 15-Dec-15
 * Author: GBM
 * Start
 */
#d-big-col p.small {
    clear: both;
}
div.ui-corner-all {
    float: none;
    width: 100%;
}
#compare-table-billboard h2{
    margin-bottom: 8px;
}
/* 15-Dec-15
 * Author: GBM
 * End
 */
/* 21-Dec-15
 * Author: GBM
 * start
 */
.nyc-events ul, .nyc-sights ul, .nyc-photo-galleries ul{
    float: right;
    width: 80%!important;
    margin-left: 0px!important;
    margin-top: -155px!important;
}
/* 21-Dec-15
 * Author: GBM
 * End
 */
/*20-01-16*/
.hotel-info .left, .hotel-info-end .left {
    width: 200px;
    border-right: 0px;
    float: left!important;
    padding-left: 8px;
    margin-right: 4px;
}
.hotel-info .right, .hotel-info-end .right {
    float: left!important;
}
/*21-01-16*/
.hotel-info.d-box .left {
    width: 200px!important;
    float: left!important;
    margin-right: 10px;
}
.hotel-info.d-box .right {
    float: left!important;
    width: 200px!important;
    margin: 0px;
}
h1.d-box-event {
    line-height: 22px !important;
    padding-top: 35px!important;
}

#compare_table .age-requirement span.amen {
  text-indent: 0px;
  width: 126px;
  margin: 0px;
}

#compare_table .age-requirement span.amen:after {
  display: inline-block;
  content:attr(title);
}

#compare_table .event-type span.amen {
  text-indent: 0px;
  margin: 2px 0px 0px 1px;
}

p.view_teaser_3 {
  margin: 0;
}

#datecustom #testdiv1 {
  top: 37px !important;
  left: 0px !important;
}
