﻿/*body #KxBnB input { font-size:1em; }

a.HeaderRedButton,
a.HeaderRedButton:hover { background:none;border-radius:0; height:auto; line-height:inherit; margin:0;  }
a.HeaderRedButton:hover { text-decoration:underline; }
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .Advert,
body.default #KxBnB #defaultnavbar fieldset#HomeSearch,
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .CTA a.Button,
body.search #KxBnB fieldset.Filters a.SearchButton,
body.search #KxBnB #SearchResults ul li .Book .addToCart,
body.search #KxBnB #SearchResults ul li .Book .removeFromCart,
input.proceed, 
div.proceed,
body.search #KxBnB #SearchResults ul li .Book .Booktable,
body.search #KxBnB #SearchResults ul li.Preferential #Content { border-radius:0; }
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .EverythingElse span input,
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .EverythingElse span select { font-size:1em; padding:.2em; width:131px;  }
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .EverythingElse span select,
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .Dates label.ToDate,
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .Dates input.ToDate,
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .Dates label.FromDate, 
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .Dates input.FromDate { cursor:pointer; }
#logincontent input[type=submit] { color:#fff; padding:.5em 1em; }
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .CTA a.Button,
body.search #KxBnB fieldset.Filters a.SearchButton,
body.search #KxBnB #SearchResults ul li .Book .addToCart,
input.proceed, 
div.proceed,
#logincontent input[type=submit] { -webkit-transition:all .5s; transition:all .5s; }
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .CTA a.Button,
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .CTA a.Button:hover,
body.search #KxBnB fieldset.Filters a.SearchButton,
body.search #KxBnB fieldset.Filters a.SearchButton:hover,
body.search #KxBnB #SearchResults ul li .Book .addToCart,
body.search #KxBnB #SearchResults ul li .Book .addToCart:hover,
#logincontent input[type=submit] { background:#00598C; border:none; }
input.proceed,
div.proceed,
input.proceed:hover,
div.proceed:hover  { background:#00598C url(../../../clients/limerick/images/CheckoutButton.png) no-repeat 26px center; }
input.proceed:hover,
div.proceed:hover,
#logincontent input[type=submit]:hover { background-color:#0193D6; }
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .CTA a.Button:hover,
body.search #KxBnB fieldset.Filters a.SearchButton:hover,
body.search #KxBnB #SearchResults ul li .Book .addToCart:hover { background:#0193D6; text-decoration:none; }
body.search #KxBnB #SearchResults ul li .Book .addToCart { width:93%; }
#KxBnB #BookingSummary { margin-top:2em; }
div.ResourceMode, 
div.ResourceModeActive { background:none !important; box-shadow:none !important; font-size:1em; margin-left:5em !important; }*/
/*jQuery DatePicker*/
/*.ui-datepicker { border-radius:0; margin-top:.5em; }
.ui-widget-content, .ui-state-hover, .ui-widget-header .ui-state-hover { border:1px solid #0E6BAE; }
.ui-widget-header .ui-state-hover .ui-icon, .ui-widget-header .ui-icon { background-image:url(../images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { float:right; }
.ui-datepicker-header .ui-state-hover { background:transparent; border:1px solid #fff; border-radius: 0; cursor:pointer; height:1.7em; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border:1px solid #3e4d54; color:#555; }
.ui-datepicker-calendar .ui-state-default.ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-active { background:#0E6BAE; border-color:#0E6BAE; color:#fff; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background-color:#003f77; color:#b4b453; }
.ui-widget-header { border-radius:0; border:1px solid #0E6BAE; background:#0E6BAE; color:#fff; }
.ui-datepicker td a.ui-state-active { border:none; padding:2px 5px 2px 2px; }
.ui-state-default, .ui-widget-content .ui-state-default { border:none; }
.ui-datepicker td a.ui-state-hover { padding-bottom:2px; padding-top:2px; }*/
/*Homepage Content*/
/*#KxBnB div.HomeLeft, #KxBnB div.HomeRight p { background:#106bb4; clear:both; color:#fff; }
#KxBnB div.HomeLeft a, #KxBnB div.HomeRight a { color:#fff; }
#KxBnB div.HomeLeft a:hover, #KxBnB div.HomeRight a:hover { text-decoration:underline; }
#KxBnB div.HomeLeft { background:#106bb4; color:#fff; float:left; font-size:1.2em; }
#KxBnB div.HomeLeft h2 { margin:.4em 1em .5em; }
#KxBnB div.HomeLeft p { margin:0 1.5em 1em; }
#KxBnB div.HomeRight { float:right; font-size:1.1em; margin-right:.7em; width:31.2%; }
#KxBnB div.HomeRight img { margin-bottom:.8em; }
#KxBnB div.HomeRight p { line-height:1.5em; margin-bottom:1em; padding:.55em 1em; }
/*User feedback 09/12/2013*/
/*#HomeSearch legend { display:none; }
body.default #KxBnB #defaultnavbar fieldset#HomeSearch .Advert { height:191px; }
body.default #KxBnB #defaultnavbar fieldset#HomeSearch { min-height:150px; }
/*User feedback 12/12/2013*/
/*body.default #KxBnB #defaultnavbar fieldset#HomeSearch .Advert div { color:#263679; font-size:30px; }

img.ImageButton { background-image: url('../../../Content/Images/print.png'); background-size: 64px 64px; }*/


/* Header */
/*header { width: 1170px; }*/



/* CONTENT PAGE */
main aside { margin: .2em; }

main h1 { margin: 0 .1em .3em; }


/* Nav */
nav { padding: 1em 0; }
nav ul li:first-child ~ li a { margin-left: 18px; }
nav ul li:first-child ~ li a { padding: 0 2em; }
nav ul.Reset { width: 1170px; }

.Reset li #about {
    border-left: 0px;
}





/* Footer */
footer ul li a { color: #B0B1B5; }
footer p a { color: #B0B1B5; margin-left: 28em; }
footer { background: #46464a; width: 100%; }
footer > a { text-align: center; width: 100%; }
footer ul + ul.Reset li a { margin-left: 11.5em; padding: 0em; }
footer { padding: 4em 29em 6.5em; }



/* MEDIA QUERIES */

/* HEADER & FOOTER */


/* footer */
@media only screen and (max-width: 1384px) {
    footer ul + ul.Reset li a { margin-left: 1.5em; }
}

@media only screen and (max-width: 1200px) {
    header > img { margin-right: 132px; }
    nav ul li:first-child ~ li a { margin-left: 16px; }
}



@media only screen and (max-width: 1056px) {
    header > img { margin-right: 312px; }
    nav ul li:first-child ~ li a { margin-left: 6px; }
    nav ul li:first-child a { font-size: 1.8em; }
}

@media only screen and (max-width: 992px) {
    footer > a { margin: .1em 10.8em 1em 0; }
    footer ul + ul.Reset { margin: 10em 6.5em 0 -27.6em; }
    footer p a { margin-left: 25em; }
}


@media only screen and (max-width: 880px) {
    nav ul li:first-child a { font-size: 1.6em; }
    header > img { margin-right: 421px; }
    nav ul li:first-child ~ li a { margin-left: -6px; }
    header form input[type=text] { width: 12em; }
}

@media only screen and (max-width: 800px ) {
    footer { padding: 4em 19em 6.5em; }
    footer p a { margin-left: 15em; }
    footer > a { margin: .1em 7em 1em 0; }
}


@media only screen and (max-width: 767px) {
    header ul li { width: 767px; text-align: center; }
    header ul li a { font-size: 1.6em; }
    /*header form { margin-right: 674px; padding-top: 10px; padding-bottom: 10px; }*/
    header form input[type=text] { width: 14em; }
    header > a img { width: 68%; margin-left: 83px; }
    header > img  { width: 24%; margin-right: 485px; }
    nav ul.Reset li { float: none; width: 767px; text-align: center; }
    nav ul li:first-child ~ li a { font-size: 1.2em; }
    nav ul li:first-child a { font-size: 2em; }
    nav { padding: 2.5em 0; }

}

@media only screen and (max-width: 700px) {
    header ul li { width: 700px; text-align: center; }
    nav ul.Reset li { width: 700px; text-align: center; }
    header form { margin-right: 710px; }
    header > a img { width: 68%; margin-left: 164px; }
    header > img  { width: 24%; margin-right: 697px; }
}

/* footer */
@media only screen and (max-width: 640px) {
    footer > a { font-size: 1.5em; margin: .1em 8em 1em 0; }
    footer { padding: 4em 10em 6.5em; }
    footer ul + ul.Reset li a { margin-left: 0.5em; }
    footer p a { margin-left: 5em; }
}


@media only screen and (max-width: 560px) {
    header ul li { width: 100%; text-align: left; }
    header form { float: left; padding-left: 20px; }
    header > a img { margin-left: 125px; }
    header > img { margin-right: 745px; }
    nav ul.Reset li { width: 560px; text-align: center; }
}

@media only screen and (max-width: 515px) {
    nav ul.Reset li { text-align: left; width: 100%; }
    header > a img { margin-left: 121px; }
    header > img { margin-right: 763px; }
    nav ul.Reset li { width: 515px; text-align: center; }
}

@media only screen and (max-width: 480px) {
    header > a img { margin-left: 106px; }
    header > img { margin-right: 777px; }
    nav ul.Reset li { width: 480px; text-align: center; }

    /* footer */
    footer { padding: 4em 3em 6.5em; }
    footer > a { margin: .1em 2em 1em 0; }
    footer p a { margin-left: -1em; }
}

/* footer */
@media only screen and (max-width: 419px) {
    footer ul + ul.Reset {
        margin: 3em 6.5em 0 -27.6em; }
        footer ul + ul.Reset li a {
            margin-left: 37.5em;
        }
    footer > a {
        margin: .1em 1em 1em 0;
    }
}

@media only screen and (max-width: 414px) {
    header > a img { margin-left: 77px; }
    header > img { margin-right: 817px; }
    nav ul.Reset li { width: 414px; text-align: center; }
}

@media only screen and (max-width: 375px) {
    header ul li a { font-size: 1.4em; }
    nav ul.Reset li { text-align: left; padding-left: 10px; }
    header > a img { margin-left: 0px; padding-left: 10px; }
    header > img { float: left; padding-left: 10px; }

    /* footer */
    footer {
        padding: 4em 0em 6.5em
    }
        footer p a {
            margin-left: -5em
        }
    footer > a { margin: .1em 0em 1em 0;
    }


}





















