.ribbon-container.ribbon-heart .ribbon {
	box-shadow: none
}

.panel-magazine-link {
	margin-top: 30px;
	text-align: center;
	font-weight: 700
}

.blog-categories {
	display: none;
	position: static;
	top: 51px;
	background-color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	z-index: 10
}

.blog-categories .fa {
	margin-right: 10px
}

.article-jumbotitle {
	margin-top: 10px
}

.article-categories {
	margin-top: 15px;
	margin-bottom: 20px
}

.similar-article {
	margin-top: 40px;
	margin-bottom: 40px
}

.similar-article-item {
	min-height: 230px
}

.similar-article-item::after {
	border: 1px solid #fff
}

.similar-article-item .title {
	color: #333;
	margin-top: 10px;
	text-transform: uppercase;
	overflow-y: hidden
}

.similar-article-item:hover {
	text-decoration: none
}

.jumbo-title {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 25px auto;
	display: block;
	text-align: center;
	font-size: 2.8em;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1)
}

.magazine-link {
	font-weight: 700;
	text-align: left
}

.medium-title {
	font-size: 1.5em
}

.hr-small {
	margin: 10px 0
}

.icon-magazine2 {
	width: 24px
}

.social-share {
	margin-bottom: 5px;
	font-size: 14px;
	padding: 5px 0
}

.panel-bg-white {
	background-color: #fff
}

@media ( min-width :768px) {
	.social-share {
		padding: 0
	}
	.article-sidebar {
		margin-top: 35px
	}
	.medium-title {
		font-size: 1.8em
	}
	.icon-magazine2 {
		width: 24px;
		margin-top: -2px
	}
	.magazine-link {
		position: absolute;
		right: 15px
	}
	.article-jumbotitle {
		margin-top: 50px
	}
	.blog-categories {
		display: block;
		position: fixed;
		top: 51px;
		border-bottom: 1px solid #eee
	}
	.blog-categories-homepage {
		position: absolute;
		top: 480px
	}
	.blog-categories-homepage.affix {
		position: fixed;
		top: 51px
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.magazine-link {
		position: absolute;
		right: 15px;
		padding-bottom: 20px;
		bottom: 0
	}
}

@media ( min-width :992px) {
	.social-share {
		text-align: right
	}
	.magazine-link {
		padding-top: 5px;
		right: 10px;
		text-align: right
	}
}

@media ( min-width :1200px) {
	.magazine-link {
		right: 30px
	}
}

.select2-container.form-control {
	background: 0 0;
	border: none;
	display: block;
	margin: 0;
	padding: 0
}

.select2-container .select2-choice, .select2-container .select2-choices,
	.select2-container .select2-choices .select2-search-field input {
	background: #fff;
	padding: 0;
	border-color: #ccc;
	border-radius: 4px;
	color: #555;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.select2-search input {
	border-color: #ccc;
	border-radius: 4px;
	color: #555;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.select2-container .select2-choices .select2-search-field input {
	box-shadow: none
}

.select2-container .select2-choice {
	height: 34px;
	line-height: 1.42857
}

.select2-container.select2-container-multi.form-control {
	height: auto
}

.input-group-sm .select2-container .select2-choice, .select2-container.input-sm .select2-choice
	{
	height: 30px;
	line-height: 1.5;
	border-radius: 3px
}

.input-group-lg .select2-container .select2-choice, .select2-container.input-lg .select2-choice
	{
	height: 45px;
	line-height: 1.33;
	border-radius: 6px
}

.select2-container-multi .select2-choices .select2-search-field input {
	height: 32px
}

.input-group-sm .select2-container-multi .select2-choices .select2-search-field input,
	.select2-container-multi.input-sm .select2-choices .select2-search-field input
	{
	height: 28px
}

.input-group-lg .select2-container-multi .select2-choices .select2-search-field input,
	.select2-container-multi.input-lg .select2-choices .select2-search-field input
	{
	height: 43px
}

.select2-container-multi .select2-choices .select2-search-field input {
	margin: 0
}

.select2-choice>span:first-child, .select2-chosen, .select2-container .select2-choices .select2-search-field input
	{
	padding: 6px 12px
}

.input-group-sm .select2-choice>span:first-child, .input-group-sm .select2-choices .select2-search-field input,
	.input-group-sm .select2-chosen, .input-sm .select2-choice>span:first-child,
	.input-sm .select2-choices .select2-search-field input, .input-sm .select2-chosen
	{
	padding: 5px 10px
}

.input-group-lg .select2-choice>span:first-child, .input-group-lg .select2-choices .select2-search-field input,
	.input-group-lg .select2-chosen, .input-lg .select2-choice>span:first-child,
	.input-lg .select2-choices .select2-search-field input, .input-lg .select2-chosen
	{
	padding: 10px 16px
}

.select2-container-multi .select2-choices .select2-search-choice {
	margin-top: 5px;
	margin-bottom: 3px
}

.input-group-sm .select2-container-multi .select2-choices .select2-search-choice,
	.select2-container-multi.input-sm .select2-choices .select2-search-choice
	{
	margin-top: 3px;
	margin-bottom: 2px
}

.input-group-lg .select2-container-multi .select2-choices .select2-search-choice,
	.select2-container-multi.input-lg .select2-choices .select2-search-choice
	{
	line-height: 24px
}

.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div
	{
	border-left: 1px solid #ccc;
	background: 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.select2-dropdown-open .select2-choice .select2-arrow,
	.select2-dropdown-open .select2-choice div {
	border-left-color: transparent;
	background: 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b
	{
	background-position: 0 3px
}

.select2-dropdown-open .select2-choice .select2-arrow b,
	.select2-dropdown-open .select2-choice div b {
	background-position: -18px 3px
}

.input-group-sm .select2-container .select2-choice .select2-arrow b,
	.input-group-sm .select2-container .select2-choice div b,
	.select2-container.input-sm .select2-choice .select2-arrow b,
	.select2-container.input-sm .select2-choice div b {
	background-position: 0 1px
}

.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
	.input-group-sm .select2-dropdown-open .select2-choice div b,
	.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
	.select2-dropdown-open.input-sm .select2-choice div b {
	background-position: -18px 1px
}

.input-group-lg .select2-container .select2-choice .select2-arrow b,
	.input-group-lg .select2-container .select2-choice div b,
	.select2-container.input-lg .select2-choice .select2-arrow b,
	.select2-container.input-lg .select2-choice div b {
	background-position: 0 9px
}

.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
	.input-group-lg .select2-dropdown-open .select2-choice div b,
	.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
	.select2-dropdown-open.input-lg .select2-choice div b {
	background-position: -18px 9px
}

.has-warning .select2-choice, .has-warning .select2-choices {
	border-color: #c09853
}

.has-warning .select2-container-active .select2-choice, .has-warning .select2-container-multi.select2-container-active .select2-choices
	{
	border-color: #a47e3c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e
}

.has-warning.select2-drop-active {
	border-color: #a47e3c
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color: #a47e3c
}

.has-error .select2-choice, .has-error .select2-choices {
	border-color: #b94a48
}

.has-error .select2-container-active .select2-choice, .has-error .select2-container-multi.select2-container-active .select2-choices
	{
	border-color: #953b39;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392
}

.has-error.select2-drop-active {
	border-color: #953b39
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color: #953b39
}

.has-success .select2-choice, .has-success .select2-choices {
	border-color: #468847
}

.has-success .select2-container-active .select2-choice, .has-success .select2-container-multi.select2-container-active .select2-choices
	{
	border-color: #356635;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b
}

.has-success.select2-drop-active {
	border-color: #356635
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color: #356635
}

.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices
	{
	border-color: #962d22;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(82, 168, 236, .6);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.select2-drop-active {
	border-color: #962d22
}

.select2-drop-auto-width, .select2-drop.select2-drop-above.select2-drop-active
	{
	border-top-color: #962d22
}

.input-group.select2-bootstrap-prepend [class^=select2-choice] {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important
}

.input-group.select2-bootstrap-append [class^=select2-choice] {
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.select2-dropdown-open [class^=select2-choice] {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important
}

.select2-dropdown-open.select2-drop-above [class^=select2-choice] {
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important
}

.select2-results .select2-highlighted {
	color: #fff;
	background-color: #ab3326
}

.select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn,
	.select2-bootstrap-append .select2-container-multiple,
	.select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn,
	.select2-bootstrap-prepend .select2-container-multiple {
	vertical-align: top
}

.select2-container-multi .select2-choices .select2-search-choice {
	color: #555;
	background: #fff;
	border-color: #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: none
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #ebebeb;
	border-color: #adadad;
	color: #333;
	box-shadow: none
}

.select2-search-choice-close {
	margin-top: -7px;
	top: 50%
}

.select2-container .select2-choice abbr {
	top: 50%
}

.select2-results .select2-no-results, .select2-results .select2-searching,
	.select2-results .select2-selection-limit {
	background-color: #fcf8e3;
	color: #c09853
}

.select2-container.select2-container-disabled .select2-choice,
	.select2-container.select2-container-disabled .select2-choices {
	cursor: not-allowed;
	background-color: #eee;
	border-color: #ccc
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow,
	.select2-container.select2-container-disabled .select2-choice div,
	.select2-container.select2-container-disabled .select2-choices .select2-arrow,
	.select2-container.select2-container-disabled .select2-choices div {
	background-color: transparent;
	border-left: 1px solid transparent
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active,
	.select2-more-results.select2-active, .select2-search input.select2-active
	{
	background-position: right 4px center
}

@font-face {
	font-family: Flaticon;
	src: url(../fonts/flaticon.eot);
	src: url(../fonts/flaticon.eot#iefix) format("embedded-opentype"),
		url(../fonts/flaticon.woff) format("woff"), url(../fonts/flaticon.ttf)
		format("truetype"), url(../fonts/flaticon.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" flaticon-"]:after, [class*=" flaticon-"]:before, [class^=flaticon-]:after,
	[class^=flaticon-]:before {
	font-family: Flaticon;
	font-size: 1.3333333333333333em;
	line-height: .75em;
	vertical-align: -15%;
	font-style: normal;
	margin-right: 10px;
	display: inline-block;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.flaticon-coins:before {
	content: "\e000";
	font-size: 1.55em;
	line-height: 1em
}

.flaticon-glass:before {
	content: "\e001"
}

.flaticon-bed:before {
	content: "\e003"
}

.flaticon-glass2:before {
	content: "\e002"
}

/* BEGIN: Tuscany bespoke experience form */
.jumboimage.igwines-landing { color: #fff; text-align: center; background-image: url('/new_assets/images/igwines/header.jpg'); background-position: center center; }
.jumboimage.igwines-landing .jumbo-text-bg { bottom: auto; top: 0; padding-top: 9em; height: 100%; background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 87%,rgba(0,0,0,.8) 100%); }
.jumboimage.igwines-landing .jumbo-text-bg h1 { margin-bottom: 1em; font-size: 1.5em; }
.jumboimage.igwines-landing .jumbo-text-bg a { color: #fff; font-size: 1.8em; letter-spacing: 1px; font-weight: lighter; line-height: 1.6em;}
.jumboimage.igwines-landing .jumbo-text-bg a.phone-item { margin-top: 1em; } 
.jumboimage.igwines-landing .jumbo-text-bg a.enquire { text-transform: uppercase; font-size: 0.8em; text-decoration: underline;  } 

.igwines-landing .page-bespoke h2 { font-size: 1.4em; text-align: center; line-height: 1.6em; margin-bottom: 0; }
.igwines-landing .page-bespoke .bespoke_form h2 { font-size: 1.2em; text-align: center; font-weight: bold; margin-bottom: 0.8em; }
.igwines-landing .page-bespoke h3 { font-size: 1em; text-align: center; margin-bottom: 1.6em; margin-top: 0; }
.igwines-landing .tour-item { display: table; position: relative; margin-bottom: 1em; }

.igwines-landing .tour-item .img-cont { position: relative; }
.igwines-landing .tour-item .img-cont .img-box { position: relative; }
.igwines-landing .tour-item .img-cont .img-box span { color: #fff; display: block; position: absolute; top: 50%; margin-top: -1em; height: 100%; width: 100%; text-align: center; left: 0; font-weight: bold; font-size: 1.4em;  background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 87%,rgba(0,0,0,.8) 100%); }

/* END: Tuscany bespoke experience form */

/* BEGIN: anniversary event page */
#homepage.anniversary-event .off-screen { position: absolute; top: -9999px; left: -9999px; }
#homepage.anniversary-event .book-ticket-btn { margin: 0 auto; float: none; display: block; width: 20%; min-width: 140px; font-size: 1.4em;}
#homepage.anniversary-event .container h2 { text-align: center; line-height: 1.6em; font-size: 1.6em; }
#homepage.anniversary-event .container p { text-align: center; clear: both; float: none; margin: 0 auto 1em auto; line-height: 1.6em;}
#homepage.anniversary-event .container .goto-book { display: block; width: 75px; height: 75px; position: fixed; bottom: 2em; left: 50%; margin-left: -37px; background: url('/new_assets/images/events/arrow-down.png'); opacity: 0.5; }
#homepage.anniversary-event .container .goto-book:hover { opacity: 0.75; }
#homepage.anniversary-event .section-event-invite { padding: 0; background-color: #efefef; }

/* END: anniversary event page */

/*BEGIN: blog img background*/
.blog-item .item.item-big .img-wrapper, .blog-item .item.item-md .img-wrapper, .blog-item .item.item-sm .img-wrapper { display: block; }
.blog-item .item.item-big .img-hover-bg, .blog-item .item.item-md .img-hover-bg, .blog-item .item.item-sm .img-hover-bg { display: block; }
/*END: blog img background*/


/*BEGIN: responsive fix */
#search-grid-view .thumbnail .img-holder, #travel-guide .tab-pane .thumbnail .img-holder { display: block; height: 163px; background-size: auto 163px; background-repeat: no-repeat; background-position: center center; }

@media (max-width: 380px) {
	/*.container .page_breadcrumbs { font-size: 1em; }*/
	.container .medium-title { font-size: 1.2em; }
	.container h3 { font-size: 1.2em; }
}
@media (max-width: 991px) {
	.sidebar-search .list-group-item { font-size: 0.8em; }
}
@media (min-width: 1200px) {
	#search-grid-view .thumbnail .img-holder, #travel-guide .tab-pane .thumbnail .img-holder { background-size: 100% auto; }	
}
@media (min-width: 768px) {
	.logo-top { margin-right: 0; }	
}

/* #homepage .mobile-nav .row a { background-position: top left; background-size: 100% auto; height: 200px; background-repeat: no-repeat; } */
#homepage .mobile-nav .row a { overflow: hidden; height: 200px; position: relative; background-position: center right; background-size: 400px 200px; background-repeat: no-repeat; }
#homepage .mobile-nav .row a.left-bgr { background-position: center left; }
#homepage .mobile-nav .row a:nth-child(2) { background-position: 5px; }
#homepage .mobile-nav .row a img { width: auto; height: 100%; position: absolute; top: 0; left: 0; display: none;}
#homepage .mobile-nav .row a .mobile-nav-container { width: 100%; }
#homepage .mobile-nav .row a:nth-child(1) .mobile-nav-container { left: 0; }
/*END: responsive fix */

/*BEGIN: header search */
.navbar-form.search_form .twitter-typeahead { display: block !important; }
/*END: header search */

/*BEGIN: sidebar polls*/
.poll.sidebar {  }
.poll.sidebar h4 { line-height: 1.4em; }
.poll.sidebar ul { display: block; float: left; margin: 0; padding: 0; }
.poll.sidebar ul li { display: block; float: left; margin: 0; padding: 0; line-height: 1.4em; margin-bottom: 0.5em; }
.poll.sidebar .poll-results { }
.poll.sidebar .poll-results li { width: 100%; }
.poll.sidebar .poll-results span { font-size: 1.1em; display: block; }
.poll.sidebar .poll-results small { font-size: 0.8em; display: block; }
.poll.sidebar .poll-results .pollbar { display: block; float: left; clear: both; height: 0.5em; }
/*END: sidebar polls*/

/*BEGIN: loader*/
#loader-layer { width: 100%; height: 100%; position: fixed; top: 0;   left: 0; background-color: rgba(0, 0, 0, 0.5); display: none; }
#loader-layer img { display: block;  position: absolute; top: 50%; left: 50%; opacity: 0.8; margin: -64px 0 0 -64px; }
/*END: loader*/


/*BEGIN: feedback popup styles*/
#search-fb-popup {  }
#search-fb-popup h5, #search-fb-popup p { text-align: center; }
#search-fb-popup .modal-body .rw { display: block; float: left; clear: both; width: 100%; margin-bottom: 1em; }
#search-fb-popup .modal-body textarea, #search-fb-popup .modal-body input {  display: block; width: 100%; border: 1px solid #ccc;}
#search-fb-popup .modal-body .error textarea, #search-fb-popup .modal-body .error input { border-color: red; }
#search-fb-popup .modal-body .rw.error .err-lbl { display: block; clear: both;}
#search-fb-popup .modal-body .rw .err-lbl { display: none; color: red; float: left; font-size: 0.7em; font-weight: normal;}
#search-fb-popup .modal-body .rw label.inp { margin-left: 1em; }
#search-fb-popup .modal-body .rw label.inp input { margin-left: 0.5em; width: 0.5em; height: auto; }
#search-fb-popup .modal-body textarea { height: 2em; }
#search-fb-popup .modal-body .btn.close { color: #666; font-size: 0.8em; text-decoration: underline; }
#search-fb-popup .modal-body .flaticon-glass { font-size: 2em; display: block; text-align: center; color: #ab3326; }
#search-fb-popup .modal-body input  { height: 2em; line-height: 2em; }
#search-fb-popup .modal-body .btn { margin-left: 0.5em;  }
/*END: feedback popup styles*/

/*BEGIN: sidebar sticky nl widget from blog*/
#sticky-nl .title { font-size: 1.1em; line-height: 1.4em; font-weight: normal; }
/*END: sidebar sticky nl widget from blog*/

iframe[name="google_conversion_frame"] { display: none; }

/*BEGIN: homepage changes*/
#homepage .section.section-map {}
#homepage .section.section-map .thumbnail>img { width: 100%; }

#slider-container { position: relative; height: 32em; }
#slider-container .slide { position:absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-attachment: scroll;
	background-size: cover; 
	-webkit-background-size: cover; 
	-o-background-size: cover; 
	-moz-background-size: cover; 
}
#slider-container .search-panel { position: absolute; bottom: 0; width: 100%; }
#slider-container .search-panel .container { height: 100%; max-width: 800px; }
#slider-container .search-panel .container .search_form { background-color: rgba(244, 244, 244, 0.9); height: 100%; border-radius: 4px 4px 0 0; float: left; width: 100%; padding: 1.3em 0;}
#slider-container .search-panel .container .form-group { margin-top: 0; margin-bottom: 0; position: relative; }
#slider-container .search-panel .container .form-group .form-control {  border: 1px solid #e1e1e1;   }
/* #slider-container .search-panel .container .form-group select.form-control { border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0 ; } */
#slider-container .search-panel .container .form-group .btn { padding: 0 3em; height: 35px; line-height: 35px;}
/* #slider-container .search-panel .container .form-group label { font-weight: normal; border-radius: 0; border: 1px solid #e1e1e1; background-color: #fff; height: 35px; line-height: 35px; color: #7e4143; border-right: 0; border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; text-indent: 1em; margin-bottom: 0;} */
#slider-container .search-panel .container .form-group .srch { position: absolute; right: 1em; top: 50%;  margin-top: -0.5em; font-size: 1.5em; color: #ccc;}
#slider-container .search-panel .container .form-group .placeholder[name="guests"] { color: #888; }
#slider-container .search-panel .container .submit-container .btn{ width: 100%; padding: 0;  }
#slider-container .search-panel .container .form-group [name="when"] { background-color: #fff; cursor: pointer; }

#slider-container .slide.slide-1 { background-image: url('/new_assets/images/bg_faces2.jpg'); }
#slider-container .slide.slide-2 { background-image: url('/new_assets/images/bg_food3.jpg'); display: none; }
#slider-container .slide.slide-3 { background-image: url('/new_assets/images/homepage/wine_glass_by_window.jpg'); display: none;}
#slider-container .slide.slide-4 { background-image: url('/new_assets/images/bg_full1.jpg'); display: none; }
#slider-container .slide .copy { display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); padding: 0; margin: 0; position: absolute; top: 0; left: 0;}
#slider-container .slide .copy h1 { display: block; text-align: center; color: #fff; font-size: 1.8em; width: 100%; text-align: center; position: absolute; top: 50%; margin-top: -2em; }
#slider-container .slide a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#award-badge { display: block; position: absolute; top: 1em; right: 1em; width: 250px; height: 225px; background-image: url('/new_assets/images/award/travel_website_2014_250.png'); background-position: center; background-repeat: no-repeat; }

@media (max-width: 991px) {
	#slider-container .search-panel .container .form-group { margin-bottom: 1.3em; }
	#slider-container .search-panel .container .submit-container { float: right;  width: 12em; margin-bottom: 0; }
}



#homepage .section.award { padding: 1em 0;}
#homepage .section.award h2 { text-align: center;}
#homepage .section.award h2 a { color: #333; }
#homepage .section.award h2 a i { color: #ab3326; }

.navbar-item .shop-icon { display: inline-block; width: 1em; height: 1em; background-image: url('/new_assets/images/icons/retail-icons-05.png'); background-size: 100% 100%; }

.section-map .map-points .thumbnail { position: relative; z-index: 1030;}

.section-map .map-points .thumbnail span { position: absolute; bottom: 0; left: 0; display: block; width: 100%; background-color: rgba(0, 0, 0, 0.5); color: #fff; text-align: center; line-height: 2em; border: 4px solid #fff; border-top: 0; border-radius: 0 0 4px 4px;}

@media (max-width: 1200px) {
	#award-badge { width: 180px; height: 180px; background-size: 100% auto; }
}
@media (max-width: 1200px) and (min-width: 991px ) {
	#slider-container .search-panel .container .form-group label { font-size: 0.8em; }
}
@media (max-width: 991px) {
	#slider-container .slide .copy h1 { width: 74%; left: 13%; }	
}

	
/*END: homepage changes*/
footer .press { margin-top: 1em; }

/*BEGIN: NL Popup badge*/
.title-popup .icon { margin-top: 0; }
/*END: NL Popup badge*/

/*BEGIN: tour adjustments*/
#tour-sidebar #to-book-now { display: inline-block; }
/*END: tour adjustments*/

/* 20150112 BEGIN: search results navbar */
.section-search-results .navbar-search > ul { width: 100%; } 
/* 20150112 END: search results navbar */
#tour-sidebar .converted-price, .panel-tour .converted-price { color: #ab3326; cursor: help; }


.imgBackground {
    background: url('/new_assets/images/invite/winerist-1.jpg') no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*p {*/
    /*font-family:Helvetica, Arial, sans-serif;*/
    /*font-weight:100;*/
    /*color:white;*/
/*}*/

.container_invitation_section {
    width:100%;
    height:1280px;
    text-align:center;
    position:relative;
}

.container_invitation_section .cover {
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}

.invite_center_section {
    width: 750px;
    margin: 0 auto;
    display: block;
}

.invite_center_section .wayra_event {
    float: right;
    margin-top: -41px;
}

.inviteCard {
    z-index:100;
    position:relative;
    margin-top:50px;
    max-width:100%;
    height:auto;
}

.optInBtn {
    height:45px;
    width:280px;
    border-radius:35px;
    z-index:200;
    position:relative;
    margin:0 auto;
    border:2px solid white;
    background: #00ADF2;
    color: #fff;
}

.optInBtn:hover {
    border:2px solid rgba(255,255,255,0.6);
}

.invite_form {
    display: block;
}


.invite_form label {
    color: #fff;
    text-align: left;
    display: block;
    /*float: left;*/
}

.form-invite-container {
    display: block;
    margin: -70px auto 0;
    padding: 0 30px;
    z-index: 102;
    position: relative;
}

.sponsors-container {
    margin-top: 30px;
}

.inv-success, .inv-error {
    color: #fff;
    display: none;
    font-size: 17px;
    padding: 15px;
    text-align: center;
    font-weight: bold;
}

.clear_after:after {
    content:"";
    display:table;
    clear:both;
}

.inv-success, .inv-error {
    display: none;
    color: #fff;
}

.sponsors-container .inv-sponsor {
    margin-bottom:60px;
}

section.contest-welcome {
    background: url('/new_assets/images/contest/about-wba.png') no-repeat;
    width: 100%;
    background-size: cover;
}

section.get-in-touch {
    color: #FFFFFF !important;
    background-color: #1AAF5D;
}

button.contest-submit, button:hover.contest-submit {
    background-color: #1aaf5d !important;
    border: 1px solid white !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

button.btn-vote {
    color: white !important;
    background-color: #1aaf5d !important;
}

span.tw-feed {
    color: #7BBEF2;
    font-weight: bold;
}

span.fb-feed {
    color: #2A4995;
    font-weight: bold;
}

section.contest-winners .mt30 {
    margin-top: 40px !important;
}

section.contest-winners h3.participant-name {
    font-size: 22px !important;
    font-weight: bold !important;
}

section.contest-winners p.participant-bio {
    min-height: 60px !important;
    line-height: 18px;
    margin-bottom: 0px !important;
}

section.contest-winners a.participant-link {
    text-decoration: none !important;
    outline: none !important;
    color: #333333 !important;
}

#voted-success-popup {
    margin-top: 10%;
}

div.close-vote-popup {
    text-decoration:underline;
    cursor: pointer;
    color: #D2D2D2;
}

.img-contest-blogger {
    height: 150px !important;
    width: 150px !important;
}

@media (max-width: 767px) {

    .container_invitation_section {
        height:1550px;
    }

    .invite_center_section {
        width: 100%;
    }

    .form-invite-container {
        margin-top: -15px;
        padding: 0 5px;
    }

    .invite_center_section .sponsor_3 {
        clear: both;
    }

    .invite_center_section .wayra_event {
        clear: both;
        margin: 10px auto;
        float: none;
    }
}

@media (min-width: 768px) {
    .sponsors-container .inv-sponsor.spb3 {
        margin-top: 40px;
    }
}

@media (min-width: 381px) {
    .sponsors-container .inv-sponsor.spb1 {
        margin-top: 40px;
    }


    button.contest-submit, button.contest-submit:hover {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .sponsors-container .inv-sponsor {
        width: 100%;
    }

    .container_invitation_section {
        height: 1720px;
    }

    button.contest-submit, button.contest-submit:hover {
        width: 100%;
    }
}


.img-contest-main {
    position: relative;
}

.img-contest-hover {
    background: url("../images/contest/hover-bg.png") no-repeat center center;
    background-size: 135px 135px;
    opacity: 0;
    height: 150px;
    position: absolute;
    width: 100%;
    text-align: center;
    -webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;-o-transition: opacity 0.5s;transition: opacity 0.5s;
}
.img-contest-hover-effect {
    background: url("../images/contest/hover-bg.png") no-repeat center center;
    background-size: 135px 135px;
    opacity: 1;
    -webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;-o-transition: opacity 0.5s;transition: opacity 0.5s;
}

.contest-links {
    margin-top: 57px;
}

.contest-links a {
    text-decoration: none;
}

.contest-links a:hover {
    text-decoration: none;
}

.contest-links a img {
    margin-top: 0;
    -webkit-transition: margin-top 0.3s;-moz-transition: margin-top 0.3s;-ms-transition: margin-top 0.3s;-o-transition: margin-top 0.3s;transition: margin-top 0.3s;
}

.link-img-contest-hover-effect {
    margin-top: -10px !important;
    -webkit-transition: margin-top 0.3s;-moz-transition: margin-top 0.3s;-ms-transition: margin-top 0.3s;-o-transition: margin-top 0.3s;transition: margin-top 0.3s;
}

/*Maintenance CSS*/

.maintenance {
  width: 100%;
}

/*BEGIN: partners successful registration modal styles*/
#successful-registration-popup {  }
#successful-registration-popup h5, #successful-registration-popup p { text-align: center; }
#successful-registration-popup .modal-body .rw { display: block; float: left; clear: both; width: 100%; margin-bottom: 1em; }
#successful-registration-popup .modal-body textarea, #successful-registration-popup .modal-body input {  display: block; width: 100%; border: 1px solid #ccc;}
#successful-registration-popup .modal-body .error textarea, #successful-registration-popup .modal-body .error input { border-color: red; }
#successful-registration-popup .modal-body .rw.error .err-lbl { display: block; clear: both;}
#successful-registration-popup .modal-body .rw .err-lbl { display: none; color: red; float: left; font-size: 0.7em; font-weight: normal;}
#successful-registration-popup .modal-body .rw label.inp { margin-left: 1em; }
#successful-registration-popup .modal-body .rw label.inp input { margin-left: 0.5em; width: 0.5em; height: auto; }
#successful-registration-popup .modal-body textarea { height: 2em; }
#successful-registration-popup .modal-body .btn.close { color: #666; font-size: 0.8em; text-decoration: underline; }
#successful-registration-popup .modal-body .flaticon-glass { font-size: 2em; display: block; text-align: center; color: #ab3326; }
#successful-registration-popup .modal-body input  { height: 2em; line-height: 2em; }
#successful-registration-popup .modal-body .btn { margin-left: 0.5em;  }
/*END: partners successful registration modal styles*/

@media (min-width: 1200px) {
    #search-grid-view .thumbnail .search-result-item-img, #travel-guide .tab-pane .thumbnail .search-result-item-img { background-size: cover; }
}