@media screen {


/*----- QuickBook -----*/
	.quickbooklinks a{
		color: #C9B4C2;
	}
	
.quickbookheader {
    font-size: 140%;
    padding-top: 12px!important;
}

	.quickbook {
	    color: #fff;
	}
	#sidebar{
		display: none;
	}

	.quickbooklinks span {
	    color: #ffffff !important;
		background: #C9B4C2;
	}

	.scrolldown, .scrollup, .nav-icons > div, .icons .icon-button {
	    background-color: #C9B4C2;
	    border-color: #C9B4C2;
	    color: #ffffff;
	}

	.grid-footer-bottom {
	    border-top-style: none !important;
	    border-width: 0px;
	}
	
	.quickbook .date select, .quickbook .nights select{
		width: 40px;
	}
	
	#sidebar.fixed .button{
		padding: 0px 10px;
		font-size: 14px;
	}
	
	.quickbooklinks li > .bestrate {
		font-weight: 600;
		color: #2F0918;
	}
	
	.quickbooklinks li > a.bestrate:hover, .quickbooklinks li > .bestrate span{
		background: #2F0918;
	}
	
	
	body:not(.fixed_qb) #ci_d, body:not(.fixed_qb) #co_d {
   	height: 80px!important;
	}
	
	body:not(.fixed_qb) #ci_d:after, body:not(.fixed_qb) #co_d:after {
    	top: 57px!important;
	}
	
	
/*----- .quickbooklinks a, .firstlevel li, .scrolldown, .scrollup, .showimages, .navside li, .quickbookcontent, .ym-button:hover, .ym-button:focus, .booknow {
		padding-top: 2px;	
	}----*/
	
	
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
		border: 1px solid #C9B4C2;
    	background: #2F0918;
    	color: #ffffff;
	}
	
	
	
	

.bookbutton {
    border: 1px solid #ffffff!important;
    -webkit-box-shadow: inset 0 0px 0 0 #000000!important;
    box-shadow: inset 0 -px 0 0 #000000!important;
    background-color: #C9B4C2!important;
    padding: 5px 15px 5px 15px;
    font-weight: 600;
    font-size: 14px;
}

	.bookbutton:hover {
		background: #571B35!important;
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='rgba(0, 0, 0, 0.8)', EndColorStr='rgba(0, 0, 0, 0.8)' );*/
	}

	.bookbutton:hover {
		border-color: #ffffff!important;
		border-bottom-color: #ffffff!important;
		-webkit-box-shadow: inset 0 -px 0 0 #000000!important;
		box-shadow: inset 0 0px 0 0 #000000!important;
		text-shadow: 0 0px 0 #000000!important;
		color: #ffffff!important;
	}
	

	.bookbutton {
		background-color: #C9B4C2!important;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #C9B4C2 ), color-stop( 100%, #C9B4C2 ) )!important;
		background-image: -webkit-linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		background-image: -moz-linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		background-image: -ms-linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		background-image: -o-linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		background-image: linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='rgba(255, 255, 255, 0)', EndColorStr='rgba(255, 255, 255, 0)' )!important;
		color: #FFF!important;
		text-shadow: 0 0px 0 #571B35!important;
	}
	
	
	
	/*----- Quickbook FIXED-----*/

	#sidebar.fixed .quickbook {
		max-width: 890px;
		padding-left: 0px!important;
	}

	#sidebar.fixed .ym-wbox {
		background: rgba(87, 27, 53, 0.9);
	}

	#sidebar.fixed .ym-wbox {
		border: 0 solid #ffffff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#sidebar.fixed{
		top:172px;
	}
	
	
	#sidebar.fixed .quickbookheader{
		color:#ffffff!important;
	}

#sidebar.fixed .quickbook label {
    color: #ffffff!important;
}
	
	
/*------ sidebar fixed button ------*/	
	
#sidebar.fixed .button {
    color: #ffffff!important;
    background-color: #B6975A!important;
font-size:13px;
}

#sidebar.fixed .button:hover {
    color: #ffffff!important;
    background-color: #CEB178!important;
}



	


	/********* Dylan Style Quickbook CSS************/
	#sidebar.fixed .quickbook .date {
	    width: 220px;
	}
	body:not(.fixed_qb) #sidebar .ym-wbox {
	    background:rgba(87, 27, 53, 0.85);
		border:1px solid #fff;
		
	}

	body:not(.fixed_qb) #sidebar .ym-wbox {
	    width: 220px;
	}
	
	body:not(.fixed_qb) .quickbookheader {
	    display: none;
	}
	
	body:not(.fixed_qb) .quickbook .date input#datepicker {
	    display: inline-block;
	}
	
 	body:not(.fixed_qb) #datepicker,body:not(.fixed_qb) #datepicker2{
		position: absolute;
		left: 0;
		top: 28px;
		height: 114px;
		z-index: 9999999;
		background-color: transparent !important;
		color: transparent;
		background: none !important;
		border: none;
		width: 100% !important;
		padding: 0;
	}
	
	body:not(.fixed_qb) #ci_m:after, body:not(.fixed_qb) #co_m:after, body:not(.fixed_qb) #ci_d:after, body:not(.fixed_qb) #co_d:after{
	    content: '';
	    position: absolute;
        border-top: 1px solid #ccc;
	    display: block;
	    width: 70%;
	    z-index: 1;
	    top: 33px;
	    left: 15%;
	}
	
	body:not(.fixed_qb) #ci_d:after, body:not(.fixed_qb) #co_d:after{
	    top: 81px;
	}
	 
	body:not(.fixed_qb) .quickbook .date {
	    width: 48%;
	}
	/* Hover state*/
	body:not(.fixed_qb) .quickbook .date:hover .quickbook-tab-arrow, body:not(.fixed_qb) .quickbook .date:hover #ci_m, body:not(.fixed_qb) .quickbook .date:hover #ci_d,body:not(.fixed_qb) .quickbook .date:hover #co_m, body:not(.fixed_qb) .quickbook .date:hover #co_d {
	    background-color: #571B35;
	    border-bottom-color: #571B35;
	    color: #fff;
	}
	
	body:not(.fixed_qb) .quickbook .date:hover .quickbook-tab-arrow{
	 	border-bottom-color: #fff;
 	    background-color: transparent;
	}
	
	body:not(.fixed_qb) .quickbook .date:hover .triangle-down {
	    border-bottom: solid #fff;
    	border-right: solid #fff;
	}
	
	body:not(.fixed_qb) .quickbook .date.nights {
	    float: right;
	}
	
	body:not(.fixed_qb) .quickbook .date select{
	    display: inline !important;
	}
	
	body:not(.fixed_qb) .quickbook .nights #nights{
	    display: none !important;
	}
	
	body:not(.fixed_qb) .quickbook .date label{
	    text-align: center;
	}
	
	body:not(.fixed_qb) #ci_m, body:not(.fixed_qb) #co_m{
		font-weight: bold;
	    letter-spacing: 0px;
	    text-align-last: center;
		text-align:center;
        width: 100% !important;
        background: #fff;
    	height: 20px;
    	color: #333;
 	    padding-top: 10px;
   		font-size: 14px;
	}
	
	body:not(.fixed_qb) #ci_d, body:not(.fixed_qb) #co_d{
	    width: 100%;
	    height: 100px;
	    font-size: 60px;
	    text-align-last: center;
		text-align:center;
	    background: #fff;
	    color: #333;
	}
	
	body:not(.fixed_qb) select#ci_d, body:not(.fixed_qb) select#ci_m, body:not(.fixed_qb) select#co_d, body:not(.fixed_qb) select#co_m {
	           /*for firefox*/
        -moz-appearance: none;
        /*for chrome*/
        -webkit-appearance:none;
	}
	
	body:not(.fixed_qb) select#ci_d::-ms-expand, select#ci_m::-ms-expand {
	    display: none;
	}
	
	body:not(.fixed_qb) .quickbook-tab-arrow {
	    margin: 0px auto;
	    width: 0px;
	    height: 0px;
	    border-left: 6px solid transparent;
	    border-right: 6px solid transparent;
	    border-bottom: 6px solid #fff;
	    font-size: 0px;
	    line-height: 0px;
	}
	
	
	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	    background-color: #fff;
	    border-radius: 7px;
	}
	
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	    background-color: white;
	    opacity: 1 !important;
	    border-radius: 0 !important;
	}
	
	#datepicker, #datepicker2{
		cursor: pointer;
	}
	
	body #sidebar.fixed .quickbook .nights {
	    width: 250px;
	}
	
	body.fixed_qb #datepicker2{
		width: 155px;
	}
	
	body.fixed_qb #co_m, body.fixed_qb #co_d, body.fixed_qb #ci_m, body.fixed_qb #ci_d{
		display: none;
	} 
	
	body #ci_day, body #ci_ym{
		display: none !important;
	}
	
	.triangle-down {
		border: solid black;
		border-width: 0 3px 3px 0;
		/*display: inline-block;*/
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	    position: absolute !important;
	    bottom: 7px;
	    left: 48%;
	}
	.alltext_black .image_grid_content_title, .alltext_black .image_grid_content_subtitle, .alltext_black .image_grid_content_text {
		color: #000000!important;
	}
	#sidebar.fixed .quickbook {
		max-width: 900px;
	}
	

	
/********* END Dylan Style Quickbook CSS************/

	
	
/*------ Overall Page Background Colour ------*/
	#page {
		background-color: #F9F6F1;
	}

	#page.pushed {
		-webkit-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.32 );
		-moz-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.32 );
		box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.32 );
	}

/*-- Content Background Colour --*/
	#main {
		background: #F9F6F1; /* Old browsers */
		background: -moz-linear-gradient( top,  #F9F6F1 0%, #F9F6F1 100% ); /* FF3.6+ */
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #F9F6F1 ), color-stop( 100%, #F9F6F1 ) ); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient( top,  #F9F6F1 0%,#F9F6F1 100% ); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient( top,  #F9F6F1 0%,#F9F6F1 100% ); /* Opera 11.10+ */
		background: -ms-linear-gradient( top,  #F9F6F1 0%,#F9F6F1 100% ); /* IE10+ */
		background: linear-gradient( to bottom,  #F9F6F1 0%,#F9F6F1 100% ); /* W3C */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F6F1', endColorstr='#F9F6F1',GradientType=0 ); /* IE6-9 */
		color: #525252;
	}

	#main .titles.add_deco .titles_title {
		background: #ffffff;
	}	


/*------ Shadow on GRID TEXT  ------*/
.image_grid_content >div.image_grid_content_title {
    text-shadow: 1px 1px 6px #000000!important;
}


/*------ Scrolldown button ------*/
.scrolldown-wrapper {
    display: none;
}	




/*------ rates button ------*/
.rates .booknow {
    background: #B6975A!important;
	font-size:14px;
}

.rates .booknow:hover {
    background: #CEB178!important;
}





/*------ quickbook button ------*/

.quickbookcontent .ym-button {
    text-transform: uppercase;
    width: 100%;
    padding: 0 5px;
}





/*------ box font styling ------*/

.box-content p,.box-content li {
    font-size: 1.2em!important;
    line-height: 1.4em!important;
	font-weight: 500;
}
	
.box-content li {
    margin-left: 2em !important;
}

.box-content p a,.box-content li a {
    color: #571B35;
    font-weight: 600;
}

.box-content p a:hover,.box-content li a:hover {
    color: #773451;
    font-weight: 600;
}





	
/*------ Footer ------*/
	footer .ym-wrapper {
	    max-width: 3000px;
	    margin: 0 auto;
	}	
	
	footer .row-4-container {
	    max-width: 3000px;
	    background: none;
	    bottom: 0!important;
	    left: 0!important;
	    z-index: 9999!important;
	    color: #ffffff!important;
	    xheight: 250px!important;
	    background-position: center!important;
	    background-repeat: no-repeat!important;
	    background-size: cover!important;
	    position: relative!important;
	}
	
	footer{
		background: #ECE3D3;
	}
	
	footer .row-1-container{
		margin-bottom: 3.5em;
	}

	footer .row-2-container{
		display: none;
	}

	footer .row-3-container{
		display: none;
	}


	footer .row-4-container{
		line-height: 3.9em;
		font-size: 12px;
	}

	footer .row-nav-container{
		xdisplay: none;
	}

	footer .ym-grid {
		font-size: 1.3em;
		font-weight: 600;
	}
	
	nav.navbottom li:after {
    color: #571B35;
	}	

	footer h4 {
		color: #ffffff;
		font-size: 120%;
	}
	
	
	footer p,footer a {
		color: #555555;
	}
	
	footer a:hover {
		color: #571B35;
	}
	
		footer .ym-grid{
		color: #555555;
	}

	footer .ym-gr {
		color: #555555;
	}

	footer .row-post-nav a {
		color: #571b35;
	}
	footer .row-post-nav a:hover {
		color: #571b35;
	}

	.grid-footer-bottom {
		border-color: #571b35;
	}	
	

	.copyright a {
		color: #571b35;
	}

	.copyright a:hover {
		color: #571b35;
	}

	


	
	

/*----- LOGO ------*/
	
	.logo {
		background: url(../img/central-hotel-dublin---logo.png) center no-repeat;
		height: 123px;
	}

	.logo_main{
		padding: 0 15px 3px 5px;
	}






	
	
/*----- MAIN HEADER & NAV ------*/
	
	body.is_containing_image_hero.hero_behind_header nav.navtop {
		background: #fff!important;
		background: -moz-linear-gradient( top, rgba(33, 32, 32, 0.6) 0%, rgba(255,255,255,0) 100% )!important;
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, rgba(33, 32, 32, 0.6) ), color-stop( 100%, rgba(255,255,255,0) ) )!important;
		background: -webkit-linear-gradient( top, rgba(33, 32, 32, 0.6) 0%, rgba(255,255,255,0) 100% )!important;
		background: -o-linear-gradient( top, rgba(33, 32, 32, 0.6) 0%, rgba(255,255,255,0) 100% )!important;
		background: -ms-linear-gradient( top, rgba(33, 32, 32, 0.6) 0%, rgba(255,255,255,0) 100% )!important;
		background: linear-gradient( to bottom, rgba(33, 32, 32, 0.6) 0%, rgba(255,255,255,0) 100% )!important;
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=0 )!important;
		-webkit-box-shadow: none!important;
		-moz-box-shadow: none!important;
		box-shadow: none!important;
		border-bottom: 0 solid #FFF!important;
		border-top: 0 solid #FFF!important;
	}

	body.is_containing_image_hero.hero_behind_header .quickbookheader{
		padding: 8px 25px 7px 25px;
	}

	body.is_containing_image_hero.hero_behind_header .quickbookcontent form{
		padding: 8px 11px 4px 11px;
	}

	body.is_containing_image_hero.hero_behind_header.fixed_qb nav.navtop {
		background: rgba(47, 9, 24, 0.76)!important;
	}

	.pusher-nav{
		height: 209px;
	}

	nav.navtop .firstlevel > li {
		border-left: 0px solid #6d6c6c;
	}

	nav a span {
		font-weight: 600;
		font-size: 14px;
		color: #ffffff;
	}

    nav .firstlevel > li li span {
		color: #e4d8dd;
	}

	nav .firstlevel > li li span:hover{
		text-decoration: none;
		color: #ffffff;
	}
	
	nav.navbottom li a span {color: #571B35}

	.contact li {
		display: none;
		color: #ffffff;
	}

	.contact li:hover {
		background-color: transparent;
	}
	
/*-- Main Navigation Bar --*/
	
	nav a {
		color: #ffffff;
	}

	nav.navtop, nav.mobile, .navmobile-index .firstlevel, .mobile-buttons,
	.mobile-show .icon_cont {
		background: #571B35;
		background: -moz-linear-gradient( top,  #571B35 0%, #571B35 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #571B35 ), color-stop( 100%, #571B35 ) );
		background: -webkit-linear-gradient( top,  #571B35 0%, #571B35 100% );
		background: -o-linear-gradient( top,  #571B35 0%, #571B35 100% );
		background: -ms-linear-gradient( top,  #571B35 0%, #571B35 100% );
		background: linear-gradient( to bottom,  #571B35 0%, #571B35 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#571B35', endColorstr='#571B35', GradientType=0 );
	}
	body.is_containing_image_hero.hero_behind_header nav.navtop {
		background: rgb(255,255,255);
		background: rgba(255,255,255,0);
	}
	body.is_containing_image_hero.hero_behind_header.fixed_qb nav.navtop {
		background: inherit;
	}



	nav.navtop, nav.mobile {
		border-bottom: 0px solid #FFF;
		border-top: 0px solid #FFF;
	}

	nav.navtop, nav.mobile {
		-webkit-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );
		-moz-box-shadow:    0px 2px 2px rgba( 0, 0, 0, 0.42 );
		box-shadow:         0px 2px 2px rgba( 0, 0, 0, 0.42 );
	}

	.navmobile-index .firstlevel {
		-webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15 );
		-moz-box-shadow: 0 1px 3px rgba( 0, 0 , 0, 0.15 );
		box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15 );
	}

	.mobile-buttons {
		border-top: 1px solid #FFF;
		-webkit-box-shadow: 0px -1px 2px rgba( 0, 0, 0, 0.20 );
		-moz-box-shadow: 0px -1px 2px rgba( 0, 0, 0, 0.20 );
		box-shadow: 0px -1px 2px rgba( 0, 0, 0, 0.20 );
	}

	nav.navtop .firstlevel > li {
		border-left: 0px solid #6d6c6c;
	}
	nav.navtop .top_right_nav .firstlevel > li {
		border-left: 0px solid #6d6c6c;
	}

	.mobile-buttons-table li {
		border-right-color: #6d6c6c;
	}

	nav .firstlevel > li li {
		border-top: 0px solid #6d6c6c;
		border-bottom: 0px solid #6d6c6c;
	}
	.navmobile-index li {
		border-bottom-color: #FFF;
	}
	nav.navmobile-index a:before {
		border-color: #773451;
		background-color: #FFF;
	}
	nav.navmobile-index .promote a:before {
		border-color: #CEB178;
	}
	nav.navmobile-index .promote:hover a:before {
		border-color: #CEB178;
	}
	nav.navmobile-index a:after {
		border-left-color: #773451;
	}
	nav.navmobile-index .promote a:after {
		border-left-color: #CEB178;
	}
	nav.navmobile-index .promote:hover a:after {
		border-left-color: #CEB178;
	}

	nav .firstlevel ul {
		background: #571B35;
		-webkit-box-shadow: 2px 2px 2px rgba( 0, 0, 0, 0.2 );
		-moz-box-shadow:    2px 2px 2px rgba( 0, 0, 0, 0.2 );
		box-shadow:         2px 2px 2px rgba( 0, 0, 0, 0.2 );
	}

	nav li:hover > a, nav.navbottom li:hover > a {
		color: #edd9e1;
	}

	nav li:hover, nav li:active { /*Main, Footer and Side Nav Hover Background Colour*/
		background-color: transparent;
	}

	
	nav.navbottom {
		display: block!important;
	}
	



	
	
	

	
	
	

/*-- Select Box Styling --*/
	
	input, select, textarea {
		border-color: #e6e6e6;
		color: #000;
	}

	.ym-error input, .ym-error select, .ym-error textarea {
		border-color: #B42F34;
	}
	
	
/*------ Left Section ------*/
	#sidebar .ym-wbox {
		background: #571B35;/* rgba with opacity */
		background: rgba(0, 0, 0, 0.74);
		border-left-color: #FFF;
		border-right-color: #FFF;
		-webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.42);/* Cross Browser Shadow - May need to be adjusted */
		-moz-box-shadow:    2px 0px 2px rgba(0, 0, 0, 0.42);/* Cross Browser Shadow - May need to be adjusted */
		box-shadow:         2px 0px 2px rgba(0, 0, 0, 0.42);/* Cross Browser Shadow - May need to be adjusted */
	}
	.template_minimal #sidebar .ym-wbox {
		background: transparent;
		box-shadow:         0px 0px 0px rgba(0, 0, 0, 0.42);
	}

	#sidebar .sidebar-footer {
		background: #000000;
		border-top-color: #6d6c6c;
	}	
	
	
	



	



/*----- Font Changes -----*/
	
	
	/*------ Page Title H1 ------*/
	.content_title
	{
		color: #571b35;
		font-weight: 600;
		text-transform: uppercase;
	}

	.page_layout_Flexible .images-and-texts .image-text .text span.title {
		color: #ffffff;
	}
	.page_layout_Flexible .images-and-texts .image-text .text span.description-text
	{
		color: #ffffff;
	}
	.page_layout_Flexible.page_layout_Widget h1.section_title {
		color: #571b35;
	}
	#main .titles.add_deco:after {
		background: #571b35;
	}


/*------ Page Subtitle H2 ------*/
	.content_subtitle {
		border-color: #FFF;
		border: 0px solid #FFF;
		color: #571b35;
		text-transform: uppercase;
	}
	
	.content_subtitle {
		font-weight: 600;
	}



/*------ Content Area Header Rules ------*/
	h1 {
		font-family: 'Quattrocento Sans', sans-serif;
		border-color: #FFF;
		color: #571B35;
		text-transform: uppercase;
		font-size: 33px;
		font-weight: 600;
	}

	h2 {
		font-family: 'Quattrocento Sans', sans-serif;
		border: 0px solid #FFF;
		color: #571B35;
		text-transform: uppercase;
		font-size: 28px;
		font-weight: 600;
	}

	h3 {
		font-family: 'Quattrocento Sans', sans-serif;
		border-color: #FFF;
		color: #571B35;
		text-transform: uppercase;
	}

	.blog_post > hr {
		border-top-color: #FFF;
	}



	.page_layout_Flexible .section_subtitle
	{
		font-family: 'Quattrocento Sans', sans-serif;
		color: #ffffff;
	}
	.page_layout_Flexible .images-and-texts .image-text .text span.subtitle
	{
		font-family: 'Quattrocento Sans', sans-serif;
		color: #ffffff;
	}
	
	
	nav a span, .rates .text .title, body {
		font-family: 'Quattrocento Sans', sans-serif;
	}
	.image_grid_content >div.image_grid_content_title, .banner.show_info a .overlay span.title, .parallax .overlay span.title,
	.content_title, .content_subtitle, .page_layout_Flexible .content_subtitle,
	.page_layout_Flexible .images-and-texts .image-text .text span.title,
	.page_layout_Flexible.page_layout_Widget .section_title, .page_layout_Flexible.page_layout_Widget .section_subtitle, h3 {
		font-family: 'Quattrocento Sans', sans-serif;
	}

	.content_title, .page_layout_Flexible .section_title{
		font-size: 33px;
	}

	.content_subtitle, .page_layout_Flexible .section_subtitle{
		font-size: 28px;
	}





	.banner.show_info a .overlay, .parallax .overlay {
		font-size: 13px;
	}

.banner.show_info a .overlay span.title, .parallax .overlay span.title {
    font-size: 28px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 600;
}

.image_grid_content >div.image_grid_content_title {
    font-size: 28px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 600;
    text-shadow: 0px 0px 0px #000000;
}
	
	.page_layout_Flexible .images-and-texts .image-text .text span.title {
        font-size: 28px;
		font-weight: 600;
		text-transform: uppercase;
	}

	
	.icons-minimal span {
		color: #ffffff;
	}
	
	.nav-icons {
		display: none;
	}
	
	.page_layout_Flexible .section_title{
		color: #571B35;
	}

	.scrolltext {
		color: transparent;
	}

	.page_layout_Flexible.page_layout_Widget h1.section_title {
		color: #571B35;
	}



/*----- Homepage layout changes -----*/

	nav.navtop a.logo_main {
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0px 0 0px 0;
	}

	nav.navtop a.logo_main .logo{
		width: initial;
	}

	.top_right_nav{
		position: absolute;
    	top: 10px;
    	right: 0px;	
	}

	nav.navbottom li a.loggedin {
		visibility: visible;
	}

	nav.navtop{
		height: 172px;
	}

	nav ul.firstlevel {
		text-align: center;
	}

	nav.navtop .firstlevel > li {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	nav.navtop .firstlevel>li:first-child {
		padding-left: 0;
	}


	nav.navtop .firstlevel>li:last-child {
		padding-right: 0;
	}

	nav.navtop .firstlevel>li:last-child > a{
		padding-right: 0;
	}


	
	.page_layout_Flexible .images-and-texts-box .ym-grid {
		background: #b6975a;
		background: -moz-linear-gradient( top,  #b6975a 0%, #c7b082 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #b6975a ), color-stop( 100%, #c7b082 ) );
		background: -webkit-linear-gradient( top,  #b6975a 0%, #c7b082 100% );
		background: -o-linear-gradient( top,  #b6975a 0%, #c7b082 100% );
		background: -ms-linear-gradient( top,  #b6975a 0%, #c7b082 100% );
		background: linear-gradient( to bottom,  #b6975a 0%, #c7b082 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6975a', endColorstr='#c7b082', GradientType=0 );
	}	

	
	
	
	/*----- Features -----*/
	
	
	.features.tile.lrgtile .feature .image {
		border: 4px solid #571B35;
	}

	.circle_lrgtile.larger_setup .feature .text .title, .features.tile.lrgtile .feature .text .title{
		color: #571B35;
	}

	.circle_lrgtile.larger_setup .feature .text .subtitle, .features.tile.lrgtile .feature .text .subtitle{
		color: #555555;
	}

	.feature:hover .text .description, .feature:hover .text .description-text {
		background-color: #ffffff;
	}

	
/*----- Grid -----*/
	
	.image_grid_content >div, .banner.show_info a .overlay span, .parallax .overlay span {
		color: #ffffff;
	}

	body.page_widget-sample-02 .image_grid_content >div {
		color: #ffffff;
	}

	
/*----- Parallax -----*/
	
	.parallax .overlay span {
		color: #f7f1eb;
	}

	
	
	



/*-- Booking Calendar Customise Colours --*/
	.ui-widget-content {
		border-color: #fff /*{borderColorContent}*/;
		background: #FFF /*{bgColorContent}*/;
		color: #B6975A /*{fcContent}*/;
	}

	.ui-widget-content a {
		color: #000 /*{fcContent}*/;
	}

	.ui-widget-header {
		border-color: #fff/*{borderColorHeader}*/;
		background: #B6975A /*{bgColorHeader}*/;
		color: #FFF /*{fcHeader}*/;
	}

	.ui-widget-header a {
		color: #e6e6e6 /*{fcHeader}*/;
	}

	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
		border-color: #571B35 /*{borderColorHighlight}*/;
	}

/*------ Arrows ------*/
	.arrow-up {
		border-bottom-color: #fff;
	}
	.arrow-right {
		border-left-color: #fff;
	}
	.arrow-down {
		border-top-color: #fff;
	}
	.arrow-left {
		border-right-color: #fff;
	}

	.scrolldown, .scrollup, .nav-icons > div, .icons .icon-button {
		background-color: #B6975A;
		border-color: #fff;
		color: #fff;
	}
	.scrolldown:hover, .scrollup:hover, .nav-icons > div:hover, .icons .icon-button:hover {
		background-color: #CEB178;
		border-color: #fff;
		color: #FFF;
	}
	.nav-icons > div:hover, .icons .icon-button:hover {
		border-color: #fff;
		color: #FFF;
	}
	.icons-minimal span {
		color: #444444;
	}

/*-- Call to Action - Booking Button --*/
	.booknow, .promote {
		background-color: #571B35!important;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #571B35 ), color-stop( 100%, #571B35 ) )!important;
		background-image: -webkit-linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		background-image: -moz-linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		background-image: -ms-linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		background-image: -o-linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		background-image: linear-gradient( top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) )!important;
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='rgba(255, 255, 255, 0)', EndColorStr='rgba(255, 255, 255, 0)' )!important;
		color: #FFF!important;
		text-shadow: 0 0px 0 #571B35!important;
	}
	
	
.image_grid_content >div.image_grid_content_cta span, 
.banner.show_info a .overlay span.button, 
.parallax .overlay a.button {
    padding: 5px 15px 5px 15px;
    background-color: #B6975A!important;
font-weight:600;
font-size:14px;
}

.image_grid_content >div.image_grid_content_cta span:hover, 
.banner.show_info a .overlay span.button:hover, 
.parallax .overlay a.button:hover {
    background-color: #CEB178!important;
}
		
	

/*------ BUTTON SPECS ------*/

.booknow {
    border: 1px solid #ffffff!important;
    -webkit-box-shadow: inset 0 0px 0 0 #000000!important;
    box-shadow: inset 0 -px 0 0 #000000!important;
    background-color: #571B35;
    padding: 5px 15px 5px 15px;
    font-weight: 600;
    font-size: 14px;
}

	.booknow:hover, .promote:hover {
		background: #773451!important;
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='rgba(0, 0, 0, 0.8)', EndColorStr='rgba(0, 0, 0, 0.8)' );*/
	}

	.booknow:hover {
		border-color: #ffffff!important;
		border-bottom-color: #ffffff!important;
		-webkit-box-shadow: inset 0 -px 0 0 #000000!important;
		box-shadow: inset 0 0px 0 0 #000000!important;
		text-shadow: 0 0px 0 #000000!important;
		color: #ffffff!important;
	}

	li.promote a {
		color: #FFF;
		text-shadow: 0 1px 0 #571B35;
	}

/*-- Call to Action - Open Content Button --*/
	.calltoaction {
		background-color: #571B35;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #365984), color-stop(100%, #571B35));
		background-image: -webkit-linear-gradient(top, #365984, #571B35);
		background-image: -moz-linear-gradient(top, #365984, #571B35);
		background-image: -ms-linear-gradient(top, #365984, #571B35);
		background-image: -o-linear-gradient(top, #365984, #571B35);
		background-image: linear-gradient(top, #365984, #571B35);
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#571B35', EndColorStr='#571B35');
		border-color: #011d40;
		border-bottom-color: #011d40;
		-webkit-box-shadow: inset 0 1px 0 0 #3e6697;
		box-shadow: inset 0 1px 0 0 #3e6697;
		color: #fff;
		text-shadow: 0 1px 0 #000;
	}

/*-- Special Offers Slider --*/
	.bx-wrapper .bx-viewport {
		background-color: #2f0918;
		border-color: #ffffff;
	}

	.rates .title {
		color: #ffffff;
	}
	.rates .description {
		color: #ffffff;
	}
	.rates .price {
		color: #ffffff;
	}
	.rates .imagewithtext img {
		border-color: #ffffff;
	}
	
	.rates .text .title, .rates .text .price {
    	font-size: 100%!important;
 	}

/*-- Image Sequencer Shadow --*/
	#supersized {
		-webkit-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );/* Cross Browser Shadow - May need to be adjusted */
		-moz-box-shadow:    0px 2px 2px rgba( 0, 0, 0, 0.42 );/* Cross Browser Shadow - May need to be adjusted */
		box-shadow:         0px 2px 2px rgba( 0, 0, 0, 0.42 );/* Cross Browser Shadow - May need to be adjusted */
	}

/*-- Supersized Tagline - Should only be visible when text is entered - if possible --*/
	#slidecaption {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 55%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(55%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 55%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 55%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 55%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 55%); /* W3C */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	}
	
/*-- Image Sequencer adjust top --*/	
#supersized {
    margin-top: -40px!important;
}

/*-- Content Link Styling --*/
	.box-content a {
		color: #571B35;
	}

	.box-content a:hover {
		color: #571B35;
	}

	.box-content a.571B35 {
		color: #FFF;
	}

	.box-content a.button:hover {
		color: #571B35;
	}

/*-- Side Navigation Section --*/
	nav.navside {
		background: #FFFFFF;
		background: -moz-linear-gradient( top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, rgba( 255, 255, 255, 0 ) 100% ); /* FF3.6+ */
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, rgba( 255, 255, 255, 1 ) ), color-stop( 50%, rgba( 255, 255, 255, 1 ) ), color-stop( 100%, rgba( 255, 255, 255, 0 ) ) ); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient( top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, rgba( 255, 255, 255, 0 ) 100% ); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient( top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, rgba( 255, 255, 255, 0 ) 100% ); /* Opera 11.10+ */
		background: -ms-linear-gradient( top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, rgba( 255, 255, 255, 0 ) 100% ); /* IE10+ */
		background: linear-gradient( to bottom, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, rgba( 255, 255, 255, 0 ) 100% ); /* W3C */
		-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.09);/* Cross Browser Shadow - May need to be adjusted */
		-moz-box-shadow:    0px 2px 2px rgba(0, 0, 0, 0.09);/* Cross Browser Shadow - May need to be adjusted */
		box-shadow:         0px 2px 2px rgba(0, 0, 0, 0.09);/* Cross Browser Shadow - May need to be adjusted */
	}

	nav.navside li {
		border-top-color: #FFF;
		border-bottom-color: #6d6c6c;
	}

	nav.navside li:before {
		color: #383434;
	}

	.navside li a {
		color: #434343;
	}



	
	


/*---- Features Page Layout ----*/
	.features:not(.larger_setup) .feature {
		border-color: #ffffff;

		-webkit-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.32 );
		-moz-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.32 );
		box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.32 );
	}
	.page_layout_Widget .features:not(.larger_setup) .feature {
		background-color: #ffffff;
	}
	.feature-footer {
		background-color: #ffffff;
		border-color: #ffffff;
	}
	.page_layout_Widget .larger_setup .feature-footer {
		background-color: transparent;
		border-color: transparent;
	}
	.feature .text .title {
		color: #571B35;
	}
	.feature .text .subtitle {
		color: #571B35;
	}
	.feature .text .description {
		color: #444444;
	}
	.feature .text .description-text {
	}
	.page_layout_Widget .feature .text .description, .page_layout_Widget .feature .text .description-text  {
		background-color: #ffffff;
	}
	.feature .price {
		color: #ffffff;
	}

	.feature {
		background-color: #FFF;
	}
	.feature:hover {
		border-color: transparent;
	}
	.feature:hover, .feature:hover .text .description, .feature:hover .text .description-text {
		background-color: #FFF;
	}
	.feature:hover .feature-footer {
		background-color: transparent;
		border-color: transparent;
	}
	.circle_lrgtile .feature, .circle_lrgtile .feature:hover,
	.circle_lrgtile .feature:hover .feature-footer {
		background-color: transparent;
		border-color: transparent;
	}

/*---- Sitemap Layout ----*/

	.links .desciption {
		color: #444444;
	}
	.social_links li:hover, .social_links li:active {
		background:none;
	}

	/*---- Blog ----*/
	.blog_categories_container {
		background: rgba( 255, 255, 255, 1 );
	}
	.blog_categories_container .blog_categories_header {
		background: #44ffff;
		color: #ffffff;
	}


	
	
/*----- MISC ALTS-----*/
	
	
	.page_layout_Flexible .images-and-texts .image-text .text span.description-text {
    font-size: 16px!important;
}

.banner.show_info a .overlay, .parallax .overlay {
font-size: 18px!important;
font-weight: 600!important;
}
	
	#sidebar{
		top: 240px;
	}

	#sidebar.fixed .quickbook{
		padding-left: 0;
	}



	hr{
		border-top-color: #00ffff;
		border-bottom-color: transparent;
	}

	.ym-gbox.row-4-full {
		color: #ffffff;
	}

	.quickbook .nights select {
		height: 26px;
	}


	.nav-icons {
		display: none;
		position: absolute;
		height: 112px;
		right: 50px;
		top: 36px;
		float: right;
		left:auto;
	}
	.tag {
		position: absolute;
		padding-top: 20px;
		padding-left: 30px;
	}
	.fixed .tag {
		display:none;
	}
	.ym-fbox-select.adults {
		display: inline-block;
		padding-right: 7px;
	}
	.quickbook .book {
		width: 94%;
	}
	.quickbook .adults select {
		width: 4em;
	}
/*---- END MAIN BLOCK ----*/	
	.rates {
		display: none;
	    margin-top: -155px;
	}
}



@media screen and (max-width: 990px){
	nav.mobile .show i {
		color: #CEB178;
	}

	.logo {
		background-color: #2F0918;
	}

	nav.navtop{
		height: initial;
	}

	nav .firstlevel > li li span {
		font-size: 11px;
	}

	nav.navtop a.logo_main {
		display: none;
	}

	nav.navtop .firstlevel > li {
		border-top: inherit;
		border-bottom:inherit;
	}

	nav.navtop .firstlevel > li:first-child {
		padding-left: .4em;
	}


	nav.navtop .firstlevel > li:last-child {
		padding-right: .4em;
	}

	nav.navtop .firstlevel > li:last-child a{
		padding-right: 5px;
	}

	nav ul.firstlevel {
		text-align: left;
		background-color: #571B35;
	}
	nav.mobile {
		border-bottom: 0 solid #000;
		border-top: 0 solid #000;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	nav.navtop{
		height: 100%;
	}

	body.is_containing_image_hero.hero_behind_header nav.navtop {
		background: #571B35;
		height: 100%;
	}

	hr {
		height: 1px;
		color: #571B35;
		background-color: #571B35;
		border: none;
	}

	.page_layout_Widget.page_layout_Flexible #main .ym-wbox .box-content > div.image_grid {
		margin: 15px 0px;
	}

	.pusher-nav {
		height: 40px;
	}
	.languages{
		display:none;
	}
		
		
	nav a {
	    font-size: 18px!important;
	    color: white!important;
	}		
	}






@media screen and (max-width: 990px){

	nav.navtop .firstlevel > li li a {
		padding-left: 20px;
	}
	li.promote a:hover {
	    color: #FFF;
	    text-shadow: 0 0px 0 #000000;
	}
}

@media screen and (max-width: 740px){
	.image_grid > .image_grid_item {
		padding-left: 0;
		padding-right: 0;
	}
}