@media screen
{

	.home-tabs li {
		background: #672565;
	}

	.main_wrap .booking-module a.booking-engine-url {
		background: #672565;
		border: 1px solid #672565;
	}
	.booking_form input[type=button] {
		background: #672565;
	}
	.footer1 {
		background: #a29062;

	}
	.address_sticky .fa {
		color: #a29062;
	}
	.footer2 .footer2_right p {
		color: #a29062;
	}
	.footer2 .footer2_left .center_line {
		background: #ffffff;
	}
	.home_text_block .read_more:hover {
		background: #a29062;
		color: #ffffff;
		border: 1px solid #a29062;
	}
	.tos-desktop .tos-wrapper:hover .tos-prev, .tos-desktop .tos-wrapper:hover .tos-next, .tos-desktop .tos-wrapper:hover .tos-close, .tos-touch .tos-wrapper.tos-hover .tos-prev, .tos-touch .tos-wrapper.tos-hover .tos-next, .tos-touch .tos-wrapper.tos-hover .tos-close {
		opacity: 1;
	}
	.footer2 .footer2_left .share_icons a:hover {
		color: #a29062;
	}
	.footer2 .footer2_left .an_avvio_solution a {
		color: #a29062;
	}
	.no-touch .main_wrap .booking-module .quickbook-form-tab:hover, .main_wrap .booking-module .active .quickbook-form-tab {
		background: #672565;

	}
	.main_wrap .booking-module .booking-dropdown ul a:hover, .main_wrap .booking-module .booking-dropdown ul a.selected {
		background: #672565;

	}
	.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-content .selected-date .ui-state-default,
	.ui-widget-content .selected-date-range .ui-state-default{
		background: #672565;
	}
	.footer2 .footer2_left .footer_logos img {
		float: none;
	}
	.gallery_nav {
		background: #a29062;
	}
	.logo_title_d img.dylan_main
	{
		display: none
	}
	.logo_title_d img.dunb_main{
		display: inherit;
		margin: 0 auto;
	}
	a {
		color: #a29062;
	}
	a:hover, a:focus {
		color: #672565;
		text-decoration: none;
	}
	.gallery_nav a:hover, a:focus  {
		color: #ffffff;
		text-decoration: underline;
	}
	.footer1 a:hover, a:focus  {
		color: #ffffff;
		text-decoration: underline;
	}
	.room_text_block .red_line {
		border-top: 1px solid #a29062;

	}
	.specials_block .book_now {
		background: #a29062;
	}

	body {
		font-family: 'Tinos', serif;
		letter-spacing: .5px;
	}

	.logo_main_tag_line {
		font-family: 'Tinos', serif;
	}
	.main_wrap .booking-module .quickbook-form-tab .booking-dropdown-value:before {
		background: url('../../includes_dylan/images/dunboyne_carat_up.png') center top no-repeat;
	}
	.main_wrap .booking-module .quickbook-form-tab .date:after, .main_wrap .booking-module .quickbook-form-tab .booking-dropdown-value:after {
		background: url('../../includes_dylan/images/dunboyne_carat_down.png') center bottom no-repeat;
	}

	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
		background-image: url('../../includes_dylan/images/dunboyne_datepicker_arrows.png');
	}
	.ui-widget-header {
		font-size: 35px;
	}
	.home_booking_block {
		background: #231f20;
		background: url(../images/Web_bg-pattern.jpg);
	}
	.home-tabs li.active {
		background: #231f20;
	}
	.image_title {
		background: rgba(35, 31, 32, 0.7);
	}
	.image_title:hover {
		background: rgba(35, 31, 32, 0.8);
	}
	.noLink .image_title:hover {
		background: rgba(35, 31, 32, 0.7);
	}
	.home_text_block {
		background: #231f20;
		background: url(../images/Web_bg-pattern.jpg);
	}
	.gallery_title {
		background: #231f20;
	}
	.tos-next span, .tos-close span:after {
		border-top: 5px solid #a29061;
		border-right: 5px solid #a29061;
		right: 50%;
	}
	.tos-prev span, .tos-close span:before {
		border-bottom: 5px solid #a29061;
		border-left: 5px solid #a29061;
		left: 50%;
	}
	.tos-pagination.tos-bullets a.tos-selected {
		background-color: rgba(162, 144, 97, 0.9);
	}
	.dropdown-menu, .static_ul {
		background-color: #231f20;
		/*background: url(/includes_dunboyne/images/nav-bg.jpg);*/
	}
	.navbar-nav > li.active > a, .navbar-nav > li.active_id > a {
		border-bottom: 6px solid #231f20;
	}
	.gallery_footer {
		background: #231f20;

	}
	.gallery_footer .title span {
		background: #231f20;
	}
	.room_text_block {
		background: #231f20;
	}


	.main_wrap .booking-module a.booking-engine-url {
		font-size: 28px;
	}
	.main_wrap .booking-module a.booking-engine-url a:hover {
			text-decoration: none;

	}
	.room_text_block .rooms_text_box2 .text_box_inner2 {
		background: #231f20;
	}
	.menu_text_block {
		background: #231f20;
	}
	.room_text_block .rooms_text_box2 .text_box_inner2 .read_more:hover {
		background: #a29062;
		border: 1px solid #a29062;
		color: #ffffff;
	}
	.specials_block .content-b {
		background: rgba(35, 31, 32, 0.5);
	}

	.footer2 {
		background: #231f20;
	}
	.specials_block .content-b{
		background : rgba(35,31,32,0.5);
	}
	.specials_block .content-b.rollover{
		background : rgba(35,31,32,1);
	}

	.address_sticky {
		color: #231f20;
	}
	.address_sticky a {
		color: #231f20;
	}
	.address_sticky a:hover, a:focus {
		color: #a29062;
		text-decoration: none;
	}
	.mobile_nav_btn {
		background: url('../../includes_dylan/images/dunboyne_menu_nav_btn.png');
	}

	.room_text_block p {
		font-family: 'Tinos', serif;
	}
	.page_layout_sitemap .room_text_block h2 {
		font-size: 20px;
	}
	.booking_form textarea {
		font-size: 14px;
	}
	.home_text_block p {
		font-family: 'Tinos', serif;
	}
	.menu_text_block {
		background: #231f20;
	}
	.room_text_block .rooms_text_box1 .text_box_inner1 ul {
		font-family: 'Tinos', serif;
	}

	.room_text_block p.lead, .room_text_block .text_container h2, .small_image_large_text .content-a h3 {
		color: #999;
	}
	h4 {
		color: #a29061;
    	text-transform: uppercase;
	}
	.dropdown-menu li a, .static_ul li a {
 	    border-bottom: 6px solid #231f20;
	}
	.page_floorplans .book_btn{
		display: none;
	}
	/*Caroline added*/
	.menu_text_block .read_more:hover {
		background: #a29062;
		border: 1px solid #a29062;
	}
	.home_image_block .title{
		text-transform:none;
	}

	#dunboyne_weddings_tag{
   display: none!important;
		position: absolute;
		left: 58px;
		bottom: 130px;
		cursor: pointer;
		z-index: 9;
		/*position: fixed;*/
	}
	#meeting-icon{
   		display: none;
		position: absolute;
		left: 58px;
		bottom: 130px;
		z-index: 9;
	}

	#boyne-valley{
		display: none;
		left: 200px;
		bottom: 130px;
		cursor: pointer;
		z-index: 9;
		position: absolute;
	}

	.template_type_restaurant #boyne-valley{
		display: block;
	}

	#dunboyne_gift_tag{
        display:none;
		position: fixed;
		top: 80px;
    		right: 80px;
		cursor: pointer;
		z-index: 9;
	}
	#dunboyne_click_collect, #spabooknow{
		display: none;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    position: absolute;
	    z-index: 9;
	}
	#spabooknow{
		display: none;
	}

	.booking_features span{
		display: inline-block;
	}

	.blog_title {
		font-size: 25px;
		font-weight: bold;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}
	.blog_post{
		margin: 0 auto;
		max-width: 835px;
	}
	.blog_content{
		padding-top:20px;
	}
	.page_contact .home-tabs li#qb_form1 {
		display: none;
	}
	.page_contact .home-tabs li#qb_form2 {
		display: block;
		width: 100%;
	}
	.name-label{
		padding-right: 40px;
	}
	.email-label{
		padding-right: 12px;
	}
	#revinate_contact_api_form div{
		margin-bottom:20px;
	}
	#revinate_contact_api_form div input{
		width:20%;
		color:#000;
	}
	.newsletter-submit{
		background-color: #682565;
		border: solid 1px #682565;
	}
	.newsletter-submit:hover{
		background-color: #a29062;
		border: solid 1px #a29062;
	}
	.bookbutton{
		border: 1px solid #ffffff;
		text-decoration: none;
		padding: 10px 50px;
		color: #ffffff;
	}
	.guests-tab{
		display: none !important;
	}
	.page_US-Landing-page .video_hero .content-b {
	    display: none;
	}
}
@media only screen and (max-width: 991px){
	.navbar {
		background: #231f20;
		border-bottom: 14px solid #a29061;
	}
	.navbar-nav > li.active > a, .navbar-nav > li.active_id > a {
		border-bottom: 0px solid #231f20;
	}
	#dunboyne_weddings_tag{
		display: none;
	}
	#dunboyne_gift_tag{
		display: none;
	}
}
@media only screen and (max-width: 1309px){
	#dunboyne_gift_tag{
			/*
		top: 80px;*/
	}
@media only screen and (max-width: 1200px){
	#dunboyne_gift_tag{
		/*
				top: 40px;*/
	}
@media only screen and (max-width: 1038px){
	#dunboyne_gift_tag{
		/*
		top: 80px;*/
	}

}

@media screen and (max-width: 970px){
	.blog_post img {
		width: 100%;
		float: none;
		padding: 20px 0 20px 0;
	}
}

@media screen and (max-width: 770px){
	#dunboyne_click_collect, #spabooknow{
	    top: 65%;
	}
	#dunboyne_click_collect img, #spabooknow img{
	    width: 90%;
	}
}

    @media screen and (max-width: 770px){
         .form-container {
        width: 100%!important; 
        margin-left: auto; 
        margin-right: auto; 
        clear: both;
    }
        
    .page_contact-us-form .room_text_block .rooms_text_box1 {
    margin: 10px 0px!important;
        }

    }