a[href]:after {
	content: none;
}

body{
	width: 100%;
}

header.main-header {
	position: relative !important;
}

.container {
	width: 100%;
}

.page-header {
	margin-top: 20px;
	margin-bottom: 20px;
}

#strapline,
.main-header	#menutop,
.main-header #inside-header,
.main-header .header-container .header-top-container,
.main-header .header-top-module,
.main-header .social-icons,
.main-header .header-container .logo-right,
.main-header .header-container #mainmenu,
#slider,
#mainbodycontent .sidebar-left,
#mainbodycontent .sidebar-right,
.print_section,
#content-area div.icons,
#content .jev_pagination,
footer,
a.go-top {
	display: none !important;
}

.main-header .header-container .container,
.main-header .header-container .container .logo-left {
	padding: 0 0 0 8px;
}

.main-header .header-container .container .logo-left .navbar-brand {
	padding: 15px 0;
}

.main-header .header-container .logo-left,
.main-header .header-container .logo-left a {
	display: block;
	float: none;
	clear: both;
	position: relative;
	width: 100%;
	height: auto;
}

.main-header .header-container .logo-left img {
	max-height: 80px;
	width: auto;
}

#content {
	width: 100%;
}

/*** What's On ***/

.event-image {
	height: 150px;
}

.edave-jtitlerow {
	background-color: #cccccc;
	display: table;
}


.edave-jtitlerow .event-date,
.edave-jtitlerow .event-category {
	float: right;
}

.edave-jtitlerow .event-title,
.edave-jeventrow .description {
	width: 50% !important;
	float: left;
	display: inline-block !important;
}

.edave-jtitlerow .date-title,
.edave-jtitlerow .category-title,
.edave-jeventrow .date,
.edave-jeventrow .category {
	width: 25% !important;
	float: left;
	display: inline-block !important;
}

.edave-jtitlerow .event-title h3,
.edave-jtitlerow .date-title h3 ,
.edave-jtitlerow .category-title h3 {
	font-size: 20px;
	margin: 0;
}

.jevbootstrap .row {
	margin-left: 0;
}

.edave-jdesc {
	overflow: hidden;
}

#jevents_body,
#jev_maincal {
	border: none;
	background-color: transparent;
}

.edave-jtitlerow,
.edave-jeventrow {
	margin: 0;
	overflow: hidden;
	height: auto;
	position: relative;
}

.edave-jdesc .event-info {
	padding: 0;
}

.edave-jtitlerow,
.edave-jeventrow {
	border-top: 1px solid #aaaaaa !important;
	border-bottom: 1px solid #aaaaaa !important;
}

.edave-jeventrow:nth-child(2n) {
	background-color: #eeeeee;
}

.edave-jeventrow h3,
.edave-jeventrow h3 a,
.edave-jeventrow a h3 {
	color: #333333 !important;
}

.edave-jdesc .event-info h3 {
	font-size: 20px;
	line-height: 1.4;
}

.edave-jeventrow .date h3,
.edave-jeventrow .category h3 {
	font-size: 16px;
	line-height: 1.8;
}

.edave-jtitlerow {
	position: relative;
	width: 100%;
}

.edave-jdetail,
.edave-jcontact {
	display: block !important;
}

.edave-jcontact {
	margin: 10px 0; 
}

/*** BookEasy Region ***/

.BE .tabs-group {
	display: none;
}

.BE .embedded-search,
.BE .embedded-search .search-gadget {
	background-image: none !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	overflow: hidden;
	border: none;
	padding: 0;
}

.BE .embedded-search .search-gadget .product,
.BE .embedded-search .search-gadget .date,
.BE .embedded-search .search-gadget .period,
.BE .embedded-search .search-gadget .adults,
.BE .embedded-search .search-gadget .children,
.BE .embedded-search .search-gadget .infants,
.BE .embedded-search .search-gadget .refineTools .locationFilter,
.BE .embedded-search .search-gadget .refineTools .accommTypes,
.BE .embedded-search .search-gadget .refineTools .tourTypes,
.BE .embedded-search .search-gadget .refineTools .maxPrice,
.BE .embedded-search .search-gadget .refineTools .facilities,
.BE .embedded-search .search-gadget .refineTools .nameFilter,
.BE .embedded-search .search-gadget .refineTools .sortBy {
	width: 50%;
	overflow: hidden;
	margin-bottom: 5px;
	padding: 0;
}

.BE .embedded-search .search-gadget .product .label,
.BE .embedded-search .search-gadget .date .label,
.BE .embedded-search .search-gadget .period .label,
.BE .embedded-search .search-gadget .adults .label,
.BE .embedded-search .search-gadget .children .label,
.BE .embedded-search .search-gadget .infants .label,
.BE .embedded-search .search-gadget .refineTools .locationFilter .label,
.BE .embedded-search .search-gadget .refineTools .accommTypes .label,
.BE .embedded-search .search-gadget .refineTools .tourTypes .label,
.BE .embedded-search .search-gadget .refineTools .maxPrice .label,
.BE .embedded-search .search-gadget .refineTools .facilities .label,
.BE .embedded-search .search-gadget .refineTools .nameFilter .label,
.BE .embedded-search .search-gadget .refineTools .sortBy .label {
	width: auto;
	float: left;
	color: #333333;
	font-size: 14px;
	border: none;
}

.BE .embedded-search .search-gadget .product .input,
.BE .embedded-search .search-gadget .date .input,
.BE .embedded-search .search-gadget .period .input,
.BE .embedded-search .search-gadget .adults .input,
.BE .embedded-search .search-gadget .children .input,
.BE .embedded-search .search-gadget .infants .input,
.BE .embedded-search .search-gadget .refineTools .locationFilter .input,
.BE .embedded-search .search-gadget .refineTools .accommTypes .input,
.BE .embedded-search .search-gadget .refineTools .tourTypes .input,
.BE .embedded-search .search-gadget .refineTools .maxPrice .input,
.BE .embedded-search .search-gadget .refineTools .facilities .input,
.BE .embedded-search .search-gadget .refineTools .nameFilter .input,
.BE .embedded-search .search-gadget .refineTools .sortBy .input {
	width: auto;
	float: left;
	font-size: 14px;
	border: none;
}

.BE .embedded-search .search-gadget .refineTools {
	padding: 0;
}

.BE .embedded-search .search-gadget .button,
.BE .embedded-search .search-gadget .showHideRefineTools {
	display: none;
}

.BE .embedded-search .search-gadget .date .input {
	background-image: none;
	padding: 0;
}

.region-gadget .prices-grid {
	border-left: none;
	border-right: none;
}

.region-gadget .prices-grid td {
	display: table-cell;
	color: #333333 !important;
	vertical-align: middle;
	font-size: 16px;
}

.region-gadget .prices-grid td.date {
	text-align: center;
	border: none;
}

.region-gadget .prices-grid td.date a {
	display: inline;
	color: #333;
}

.region-gadget .prices-grid thead,
.region-gadget .prices-grid tr.inline-header  {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

.region-gadget .list-view .thumb {
	display: none;
}

.region-gadget .prices-grid .im-pricebutton,
.region-gadget .list-view .fromPrice a {
	background-image: none;
	background-color: transparent;
	border: none;
	color: #333333;
}

.region-gadget .list-view .fromPrice .label {
	color: #333;
}

/*** J-Business ***/

.jbusinessdirectory-search-filter {
	display: none;
}

.jbusinessdirectory-category-container .category-description {
	display: none;
}

#adminForm,
#adminForm #search-results {
	width: 100%;
	padding: 0;
}

#adminForm #search-results #search-details {
	display: none;
}

#adminForm #search-results ul.business-categories {
	padding-left: 0;
}

.pagination,
.jbusinessdirectory-back {
	display: none;
}

.business-description a.track-more-info,
.business-description a.book-now-button {
	display: none;
}

.edave-jeventrow {
	page-break-inside: avoid;
}


/** content image styling **/

.bsc-image-fullwidth,
.bsc-image-fullwidth img {	
	width: 100%;	height: auto;
}

.bsc-image-left-half,
.bsc-image-left-half img {
	float: left;	
	padding-right: 20px;
	padding-bottom: 20px;	
	width: 50%;	
	height: auto;
}

.bsc-image-left-quarter,
.bsc-image-left-quarter img {
	float: left;	
	padding-right: 20px;
	padding-bottom: 20px;		
	width: 25%;	
	height: auto;
}

.bsc-image-right-half, 
.bsc-image-right-half img {	
	float: right;	
	padding-left: 20px;
	padding-bottom: 20px;	
	width: 50%;
	height: auto;
}

.bsc-image-right-quarter,
.bsc-image-right-quarter img {
	float: right;	
	padding-left: 20px;	
	padding-bottom: 20px;	
	width: 25%;	
	height: auto;
}
