@media screen {
	body {
		font-family: "Open Sans",sans-serif;
	}


	h1, h2 {
		color: #1e1f1b;
		font-family: "Open Sans",sans-serif;
		font-size:140%;
		text-transform:uppercase;
		letter-spacing: 1px;
		margin-top: 10px!important;
	}

	p {
		color: #1e1f1b;
		font-size:0.9em;
	}

	a {
		color: #1e1f1b;
	}

	nav .firstlevel ul {
	    background: #fff;
	    background: rgba( 255, 255, 255, 1.0 );
	}

	a:hover, a:focus {
		background-color: transparent;
	}

	nav li:hover {
		background-color:#1e1f1b;
		color:#fff;
	}
      .page_weddings #w_frame {
		display:none;
   		position: fixed;
            	right: 305px;
		top: 169px;
		width: 428px;
		height: 250px;
		border: 0;
		z-index: -1;
		background: transparent;
}

/*---------- Logo Properties ----------*/
	header {
		background:url(../img/fredericks-hotel.png) no-repeat 0 6px;
		height:110px;
		left:39px;
		width:226px;
	}

	header a:hover, a:focus {
		background:none;
	}

/*---------- Main Nav Properties ----------*/
nav {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid #1e1f1b;
    -moz-box-shadow: 0px 0px 0px #1e1f1b;
    -webkit-box-shadow: 0px 0px 0px #1e1f1b;
    box-shadow: 0px 0px 0px #1e1f1b;
}


	nav a {
		color:#1e1f1b;
		font-size:86%;
		font-weight:400;
		text-transform:uppercase;
	}

	nav li {
		padding:0 0 0 0.4em;
	}

	nav .firstlevel > li li a {
		font-size:85%;
		font-weight:normal;
		padding-left: 12px;
	}
	nav.navleft li li a {
		color: #1e1f1b;
		border-bottom: 0px solid #fff;
	}
	nav li:hover {
	}
	nav li:hover > a {
		background: transparent;
	}
	nav li.active:hover {
	}

	nav.navleft .nav_bottom ul {
		border-top: 0px solid #fff;
	}

/*---------- Show / Hide Button Properties ----------*/
	.showhide {
		right:20px;
		top:62px;
	}

	.showhide a {
		width:auto;
	}

	.showhide .ym-wbox > a {
		background:none;
		border-radius: 5px;
		font-size:115%;
		padding:0 20px;
		color:#1e1f1b;
		/*-moz-box-shadow: 0px 2px 10px #1e1f1b;
		-webkit-box-shadow: 0px 2px 10px #1e1f1b;
		box-shadow: 0px 2px 10px #1e1f1b;*/
		letter-spacing: 1px;
	}

	.showhide .ym-wbox > a:hover {
		background:#fff;
		color:#1e1f1b;
		border:0px solid #1e1f1b;
	}

.ym-wrapper.showhide:hover{
	background:#fff;
	color:#1e1f1b;
	border:1px solid #1e1f1b;
}

	#main {

	}


	#main .content {
	    background-image: -webkit-gradient( linear, left top, right top, from( rgba(255, 255, 255, 0.9) ), to( rgba(255, 255, 255, 0.9) ), color-stop( 1, #FFF ) );
	    background-image: -moz-linear-gradient( left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9) );
	    color: #1e1f1b;
	}

/*---------- Custom Scroll Bar Properties ----------*/
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background:#1e1f1b; /* rgba fallback */
		background:rgba(255, 255, 255, 1.85);
		filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background:rgba(255, 255, 255, 1.85);
		filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
	}

	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background:rgba(255, 255, 255, 1.85);
		filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
	}

/*---------- Quickbook Properties ----------*/
	.quickbook {
		background: rgba( 255, 255, 255, 1.0 );
		color: #1e1f1b;
		-moz-box-shadow: 0px -2px 10px #1e1f1b;
		-webkit-box-shadow: 0px -2px 10px #1e1f1b;
		box-shadow: 0px -2px 10px #1e1f1b;
	}

	.quickbookheader {
		background:#fff;
		font-family: "Open Sans",sans-serif;
		font-size:115%;
		margin: 0 -21px .5em -21px;
		padding: 0.5em 1em .5em 1em;
		background-image: -webkit-linear-gradient(top, #fff, #fff);
		background-image: -moz-linear-gradient(top, #fff, #fff);
		background-image: -ms-linear-gradient(top, #fff, #fff);
		background-image: -o-linear-gradient(top, #fff, #fff);
		background-image: linear-gradient(top, #fff, #fff);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#fff');
		border-top: 1px solid #1e1f1b;
	    border-bottom: 1px solid #1e1f1b;
		letter-spacing: 1px
	}

	.quickbookheader span {
		display:none;
	}

	.quickbook label {
		padding: 0.5em 0 0.8em 0;
		font-size: 80%;
		text-transform: uppercase;
		color:#1e1f1b;
}

	.quickbook .date select, .quickbook .nights select {
		width: 4em;
		margin-right: 0.6em;
	}
	.quickbook .date #ci_ym {
		width: 6.7em;
	}

/*---------- Quickbook Book Now Button Properties ----------*/
	.quickbook .book {
		display: inline-block;
		margin-top: .5em;
		margin-left: -0.2em;
		width:18%;
}
	.quickbook .nights {
		display: inline-block;
		padding: 4px;
		padding-left: 11px;
}

a:hover, a:focus {
    background-color:none;
    color: #888983;
    text-decoration: none;
}

	.ym-button, .showhide, .rates span {
		display: inline-block;
		white-space: nowrap;
		background-color: #fff;
		background-image: -webkit-linear-gradient(top, #fff, #fff);
		background-image: -moz-linear-gradient(top, #fff, #fff);
		background-image: -ms-linear-gradient(top, #fff, #fff);
		background-image: -o-linear-gradient(top, #fff, #fff);
		background-image: linear-gradient(top, #fff, #fff);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#fff');
		border: 0px solid #1e1f1b;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: 0 0 0px 0px rgba(255,255,255,.0) inset, 0 1px 0 rgba(0,0,0,0);
		-moz-box-shadow: 0 0 0px 0px rgba(255,255,255,.0) inset, 0 1px 0 rgba(0,0,0,0);
		box-shadow: 0 0 0px 0px rgba(255,255,255,.0) inset, 0 1px 0 rgba(0,0,0,0);
		cursor: pointer;
		font: normal 1em/2em "Open Sans",sans-serif;
		font-size: 0.95em!important;
		padding: 0 1.5em;
		overflow: visible; /* removes extra side spacing in IE */
		text-decoration: none !important;
		text-shadow: 0 0px 0 rgba(151,139,99,.0);
		text-transform:uppercase;
		color:#1e1f1b;
		border:1px solid #1e1f1b;
	}

	.showhide {

	padding-top: 3px;
	padding-bottom: 3px;
}
	.ym-button:hover, .showhide:hover, .rates span:hover {
		background-color: #1e1f1b;
		background-image: -webkit-linear-gradient(top, #1e1f1b, #1e1f1b);
		background-image: -moz-linear-gradient(top, #1e1f1b, #1e1f1b);
		background-image: -ms-linear-gradient(top, #1e1f1b, #1e1f1b);
		background-image: -o-linear-gradient(top, #1e1f1b, #1e1f1b);
		background-image: linear-gradient(top, #1e1f1b, #1e1f1b);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1e1f1b', EndColorStr='#1e1f1b');
		color:#fff;
		border:1px solid #1e1f1b;
	}
	.ym-button:active {
		background-color: #1e1f1b;
		background-image: -webkit-linear-gradient(top, #1e1f1b, #1e1f1b);
		background-image: -moz-linear-gradient(top, #1e1f1b, #1e1f1b);
		background-image: -ms-linear-gradient(top, #1e1f1b, #1e1f1b);
		background-image: -o-linear-gradient(top, #1e1f1b, #1e1f1b);
		background-image: linear-gradient(top, #1e1f1b, #1e1f1b);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1e1f1b', EndColorStr='#1e1f1b');
		box-shadow: 0px 0px 0px rgba(0,0,0,.0) inset;
		position: relative;
		top: 1px;
		color:#fff;
		border:1px solid #1e1f1b;
	}
	.ym-button:focus {
		outline: 0;
		background: #fafafa;
	}

	#slidecaption {
		background:none;
		background-image: -webkit-gradient(
		linear, left top, right top, from( rgba( 0, 0, 37, 0 ) ),
		to( rgba( 0, 0, 0, 0.8 ) ), color-stop( 1, #FFF )
		);
		background-image: -moz-linear-gradient(
			left, rgba( 0, 0, 0, 0 ), rgba( 0, 0, 0, 0.8 )
		);
		font-family: "Open Sans",sans-serif;
		font-size:2em;
		text-transform:uppercase;
	}
	.wedding-icon{
	display: -webkit-box;
	position: fixed;
	bottom: 54px;
	left: 414px;

	}

/*---------- Offer Icons Properties ----------*/
.rates {
	display: none;
    height: 120px;
    background: white;
    border-top: 6px solid white;
    border-bottom: 6px solid #fff;
    border-left: 6px solid #fff;
    border-right: 12px solid #fff;
}

	.rates .ym-wbox > div span {
		font-size: 0.8em!important;
		margin:-10px auto 0 auto;
		padding: 0 0.6em;
		border: none;
		letter-spacing: 1px;
		    margin-top: 2px;
				background: #ffffff00!important;
	}

.rates .ym-wbox > div span:hover{
	background:#fff;
	color:#1e1f1b;
}


	.rates .ym-wbox > div {
		background:none;
		height:100px;
		overflow:visible;
		padding:0;
		text-align: center;
		width:125px;
	}

	.rates .ym-wbox > div a:hover, a:focus {
		background:none;
	}

	.rates .ym-wbox img {
		border:5px solid #1e1f1b;
		float:left;
	}


	.rates .ym-wbox > div img a:hover, a:focus {
		border:0px solid #fff;
	}

	.ui-widget-header {
	   border: 0px solid #aaaaaa;
background: none;
	    color: #1e1f1b;
	    font-weight: bold;
	}



	ul, ol, dl {
	    font-size: 1.1em!important;
	    line-height: 1.5em;
	    margin: 1.5em 0 0 1em;
	}

/*---------- Footer Properties ----------*/
	.facebook, .twitter , .pinterest{
		float:right;
		padding-right: 10px;

	}

/*---------- Footer Properties ----------*/
	footer {
		background: rgba( 255, 255, 255, 1.0 );
		background-color: rgb( 255, 255, 255, 1.0 );
		border-top:0px solid #1e1f1b;
		color: #1e1f1b;
		-moz-box-shadow: 0px 0px 0px #1e1f1b;
		-webkit-box-shadow: 0px 0px 0px #1e1f1b;
		box-shadow: 0px 0px 0px #1e1f1b;
	}

	footer .address {
		color:#1e1f1b;
		font-size: 100%;
		text-transform: uppercase;
		letter-spacing: 1px
	}

	nav .firstlevel > li::after {
		color: #fff;
		display:none;
	}

	footer nav a {
		font-size:70%;
		font-weight:normal;

	}

	.address span{
		color:#1e1f1b;
		padding:0 0.5em;
	}

/*---------- Links Page Type Additional Styles ----------*/
	div.content_links .text{
		color:#fff;
		display:block;
		font-size:85%;
		margin-bottom:10px;
	}

/*---------- Gallery Page Type Restructure ----------*/
	.page_layout_gallery_simple #main > .ym-wrapper.content {
		width: 575px;
		margin: 0 0 0 0;
	}

	.page_layout_gallery_simple .showhide {
		display:none;
	}


	.page_layout_simple_html_page_and_static_html_fragment .cms_link_edit_text {
		display:block;
	}



/*---------- Start TravelClick Booking Engine Styles ----------*/

div.quickbookcontent button {
	margin:10px;
	*margin-top:-10px;/*-- IE 7&6 Hack --*/
	width:180px;
}

div.quickbookcontent #date-in {
	width:135px;
}

div.quickbookcontent .date {
	width:210px;
}

div.quickbookcontent .date, .nightschoose, .adultschoose, .childrenchoose {
	float:left;
	margin: 5px 12px;
}

div.quickbookcontent select {
	display:block;
}
/*---------- End TravelClick Booking Engine Styles ----------*/


#allora-personalisation-div
	{display: none;}


body.page_index .rates {
display: none!important;}






}


@media screen and ( min-width: 990px ) and ( max-height: 600px ) {
	.quickbook {
		top: 80px;
		left: 295px;
	}
	.page_weddings #w_frame {
		display:none;
   		position: fixed;
            	right: 380px;
		top: 169px;
		width: 330px;
		height: 250px;
		border: 0;
		z-index: 9999;
		background: transparent;
	}
}

@media screen and ( max-width: 990px ) and ( max-height: 600px ), screen and ( max-width: 760px ), screen and ( max-height: 480px ) {
	#main .content {
		background: transparent;
	}

	.rates .ym-wbox img {
	    border: 1px solid #1e1f1b;
	}

	body {
	    background: white;
	}

	.rates {
		max-width:420px;
		overflow:visible;
	}

	.showhide {
		display: none;
	}

	#main > .ym-wrapper.content {
		clear:both;
	}
	.page_weddings #w_frame {
		display:none;
   		position: fixed;
            	right: 380px;
		top: 169px;
		width: 330px;
		height: 250px;
		border: 0;
		z-index: 9999;
		background: transparent;
	}
	.wedding-icon{
	display:none;
	position: fixed;
	bottom: 54px;
	left: 414px;
	}
	.quickbook .hotel {
	display:none!important;


}

@media screen and ( max-width: 480px ), screen and ( max-height: 580px ), screen and ( max-device-width: 480px ), screen and ( max-device-height: 580px ) {

/*-- Un-comment these to re-instate the alternative link for the Mobile Booking Engine

.quickbook .ym-wbox .quickbookheader, .quickbook .ym-wbox .quickbookcontent{ display: none; }
#mobile-booking-site-link { display: block !important; }*/

	.page_layout_gallery_simple #main > .ym-wrapper.content {
		width: auto;
	}

	.page_location #main > .ym-wrapper.content {
		width: auto;
	}

	/*.rates .ym-wbox > div, img, #main > .ym-wrapper.content {
		clear:both;
	}*/
	.rates {
		overflow:visible;
	}
	}
	.wedding-icon{
	display:none;
	position: fixed;
	bottom: 54px;
	left: 414px;

	}
	.quickbook .hotel {
  display: none!important;
	}

}

/* Fix for gallery edit when logged in */
body.page_layout_gallery_simple .gallery_simple li a.loggedin {
    position: relative;
    top: -100%;
}

