@media screen {
	/*-- Font Family Adjustments --*/
	.content_title, .page_layout_Flexible .box-content>.text_container  h3, h3 ,
		.page_layout_Flexible .box-content>.text_container  h4, h4,
		.page_layout_Flexible .images-and-texts .image-text .text span.title,
		.page_layout_Flexible .section_title, .feature .text .title,
		.quickbookheader, .navtop .firstlevel, .addressheader, nav.navside {
		font-family: 'Roboto Slab', serif;
	}
	.content_subtitle, .page_layout_Flexible .content_subtitle, .page_layout_Flexible .section_subtitle,
	.page_layout_Flexible .images-and-texts .image-text .text span.subtitle
		{
		font-family: 'Roboto', sans-serif;
	}
	body, nav.navtop .top_right_nav .firstlevel>li, .quickbook .date input#datepicker,
		.quickbook .nights select, .ui-widget {
		font-family: 'PT Sans', sans-serif;
	}
	.content_title, .section_title, .page_layout_Flexible .images-and-texts .image-text .text span.title
		{
		font-size: 30px;
	}
	.content_subtitle, .page_layout_Flexible .content_subtitle, .page_layout_Flexible .section_subtitle
		{
		font-size: 24px;
	}
	.page_layout_Flexible .images-and-texts .image-text .text span.subtitle
		{
		font-size: 22px;
	}
	.page_layout_Flexible .images-and-texts .image-text .text span.description-text
		{
		font-size: 15px;
	}
	.page_layout_Flexible .section_title {
		color: #5c5c5a;
		font-size: 30px;
	}
	.page_layout_Flexible .box-content>.text_container  h4 , h4 {
		color: #010101;
		font-size: 22px;
	}
	
	h4{
		font-weight:300;
	}
	
	h3{
		border-bottom: 0;
		font-size: 28px;
		font-weight: 300;
		padding: 0 20px 5px 0px;
		text-align: center;
		text-transform: none;
	}
	.content_subtitle{
		border-bottom:0;
	}
	
	.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
		border-radius: 0px;
	}
	.ui-datepicker th {
		font-weight: normal;
	}
	/*-- Header Nav --*/
	nav.navtop .top_right_nav .firstlevel>li, nav.navbottom .firstlevel>li:hover
		{
		background-color: #000000;
	}

	/*-- Main Nav --*/
	nav a {
		font-size: 12px;
	}
	.navside li a {
		font-size: 14px;
	}

	/*-- Nav Dropdown --*/
	.firstlevel li ul li a span {
		color: #ffffff;
		font-family: 'PT Sans', sans-serif;
		text-transform: capitalize;
		font-size: 12px;
	}
	nav .firstlevel ul>li:hover {
		background-color: #bbbe00;
	}

	/*-- Header Nav --*/
	.top_right_nav {
		font-size: .9em;
	}
	nav.navbottom  li a:hover {
		color: #bbbe00;
	}

	/*-- Header Border --*/
	nav.navtop, nav.mobile {
		border-bottom: 4px solid #bbbe00;
		border-top: 0;
	}
	nav.navtop, nav.mobile {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/*------ Header Nav Separator ------*/
	nav.navtop .top_right_nav .firstlevel>li:after {
		content: '|';
	}
	nav.navtop .top_right_nav .firstlevel>li:last-child:after {
		content: '';
	}
	#main p {
		font-size: 1.2em;
	}

	/*-- Logo --*/
	nav.navtop a.logo_main {
		width: 220px;
	}
	.logo {
		background-image: url("../img/logo-gnh-hotel-ballina.png");
		height: 86px;
	}

	/*-- Quickbook --*/
	.quickbook {
		border: 1px solid #bbbe00;
		border-bottom-width: 4px;
	}
	.quickbookheader {
		background: #000;
		border-bottom: 1px solid #bbbe00;
		color: #fff;
	}
	.quickbook label {
		text-transform: uppercase;
		padding: .5em .3em .5em 0;
	}
	.quickbooklinks {
		padding: 0 14px;
	}
	.quickbooklinks a {
		padding-left: 4px;
		padding-right: 4px;
	}
	.quickbooklinks span {
		margin-right: 0;
	}

	/*-- Quickbook Fixed Adjustment --*/
	#sidebar.fixed .quickbook {
		border-width: 0;
		max-width: 740px;
	}
	#sidebar.fixed .quickbookheader {
		background: transparent;
		border-bottom: 0;
	}
	#supersized {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/*-- Promotional Sections --*/
	.feature {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.feature .text .subtitle {
		font-size: 14px;
	}
	.features.tile .feature img {
		border: 1px solid #bbbe00;
	}

	/*-- Scroll Icon --*/
	.scrolldown, .scrollup {
		border: 0;
	}

	/*-- Quickbook fields --*/
	#datepicker[type="text"], #datepicker2[type="text"], .quickbook .date select,
		.quickbook .nights select {
		background-color: #000;
		color: #fff;
	}
	.quickbooklinks a {
		text-transform: uppercase;
	}

	/*-- Amend colour of Quickbook Calendar Header --*/
	.ui-widget-header {
		color: #ffffff;
	}

	/*-- Main Amendments --*/
	h2 {
		border-color: #ffffff;
	}
	
	/*-- Features Sections --*/
	.features.tile .feature {
		min-height: 315px;
	}
	.features.tile .feature .text .description {
		font-size: 100%;
	}

	/*-- Scroll Text --*/
	.scrolltext {
		display: none;
	}

	/*-- Buttons --*/
	.button {
		border-radius: 0;
		font-size: 14px;
		text-transform: uppercase;
	}
	/*.booknow {
		background: transparent;
		border: 1px solid #bbbe00;
		box-shadow: none;
	}*/
	.quickbookcontent .ym-button{
		background-color: #bbbe00;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #bbbe00 ), color-stop( 100%, #bbbe00 ) );
		background-image: -webkit-linear-gradient( top, #bbbe00, #bbbe00 );
		background-image: -moz-linear-gradient( top, #bbbe00, #bbbe00 );
		background-image: -ms-linear-gradient( top, #bbbe00, #bbbe00 );
		background-image: -o-linear-gradient( top, #bbbe00, #bbbe00 );
		background-image: linear-gradient( top, #bbbe00, #bbbe00 );
		color:#ffffff;
		border-color: #ffffff;
	}
	
	.quickbookcontent .ym-button:hover{
		background-color: #000000;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #000000 ), color-stop( 100%, #000000 ) );
		background-image: -webkit-linear-gradient( top, #000000, #000000 );
		background-image: -moz-linear-gradient( top, #000000, #000000 );
		background-image: -ms-linear-gradient( top, #000000, #000000 );
		background-image: -o-linear-gradient( top, #000000, #000000 );
		background-image: linear-gradient( top, #000000, #000000 );
		color: #bbbe00;
		border-color: #bbbe00;
	}
	
	.bookbutton {
		font-size: 16px;
		padding: 0 0 0px 8px;
	}
	.button, .booknow, .bookbutton:hover, .booknow:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.bookbutton:hover, .booknow:hover {
		color: #ffffff;
	}
	.feature .price {
		color: #fff;
	}
	nav.navside {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	nav.navside li:hover {
		background-color: #000;
		color: #bbbe00;
	}
	nav.navside li:hover a {
		color: #bbbe00;
	}

	/*-- BX Slider Controls --*/
	.bx-wrapper .bx-next {
		background: url("../img/bx_controls_gnh.png") no-repeat -43px -32px;
	}
	.bx-wrapper .bx-prev {
		background: url("../img/bx_controls_gnh.png") no-repeat 0 -32px;
	}
	.bx-wrapper .bx-viewport {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	footer {
		border-top-width: 4px;
	}

	/*-- Footer Nav --*/
	nav.navbottom  li a {
		font-size: 12px;
	}
	footer .row-nav-container {
		border-top: 1px solid #bbbe00;
		border-bottom: 1px solid #bbbe00;
		margin-bottom: 20px;
	}
	.row-2-left {
		font-size: 12px;
	}
	.addressheader {
		color: #bbbe00;
		font-size: 14px;
		font-weight: 700;
	}

	/*-- Revised Footer - Post Nav --*/
	.newfooterarea {
		font-size: 16px;
		color: #a39162;
	}
	.newfooterarea a {
		text-decoration: underline;
	}
	.grid-footer-bottom {
		border-width: 0;
		padding-top: 0;
	}
	.staypoints {
		float: right;
	}
	.clear {
		clear: both;
	}
	nav.navside > ul {
	    border-left: 1px solid #CCCCCC;
    	padding: 0px 0 15px 10px;
	}
	.page_layout_Flexible .box-content > .text_container{
		border-bottom: 1px solid #CCCCCC;
	}
	.nights select {
	   -webkit-appearance: none;
	}
	.nights select{
	 	background: #000000 url(../img/arrow-down.png) no-repeat 28px 8px;
	}
	/* New Discount Box styling*/
	div.quickbook.fixed ul li #promoCodeForm {
		display: none;
	}
	#promoCodeSubmit{
		margin-top: 11px;
		height: 22px;
		background: #bbbe00;
		color: #FFF;
		border-radius: 3px;
		font-size: 10px;
		margin-right: 1px;
		width: 73px;
		font-weight: bold;
		line-height:2px;
	}
	input#promotionCode{
		width: 9em;
		height: 10px;
		border: 1px solid #bbbe00;
		margin-left: 5px;
		margin-bottom: 6px;
	}
	label#promotionCode{
		padding-left: 5px;
		font-size: 90%;
		color: #fff;
	}
	#promoCodeTable{
		border:none;
	}
	.page_test-image-content-nav #promoCodeForm {
		display:block;
	}
	#promoCodeForm{
		display:block;
	}
	
	
	/* New Discount Box styling End*/
} /*-- /media screen --*/

@media screen and (max-width: 1366px){
	footer .ym-wbox {
		padding: 0 25px;
	}
}

@media screen and (max-width: 990px) {
	.logo {
		background-color: #000;
		border-bottom: 4px solid #bbbe00;
	}
	nav.mobile {
		border-bottom-color: #000;
	}
	.mobile-home, .mobile-back {
		display: none !important;
	}
	nav.navmobile-index li {
		border-bottom-width: 2px;
	}
	.fa-lg {
		font-size: 21px;
	}
	nav.mobile .show {
		color: #000;
	}
	nav.mobile .show i {
		color: #bbbe00;
	}
	.mobile-buttons {
		border-top: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.mobile-buttons-table a, .mobile-buttons-table li {
		color: #fff;
	}
	.mobile-buttons-table li {
		border-right-color: #fff;
	}
	nav.navside > ul {
	    border-left: 0px solid #CCCCCC;
    	padding: 0px;
	}
	
	nav.navmobile-index {
		margin: 15px auto 20px auto;
	}
	
	nav.navmobile-index ul {
		border-radius: 0;
	}
		
	nav.navmobile-index a{
		font-family: 'Roboto', sans-serif;
	}
	
	li.promote a {
		text-shadow: 0 1px 0 transparent;
		color: #ffffff;
	}
	
	.promote{
		background-color: #bbbe00;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #bbbe00 ), color-stop( 100%, #bbbe00 ) );
		background-image: -webkit-linear-gradient( top, #bbbe00, #bbbe00 );
		background-image: -moz-linear-gradient( top, #bbbe00, #bbbe00 );
		background-image: -ms-linear-gradient( top, #bbbe00, #bbbe00 );
		background-image: -o-linear-gradient( top, #bbbe00, #bbbe00 );
		background-image: linear-gradient( top, #bbbe00, #bbbe00 );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#bbbe00', EndColorStr='#bbbe00' );
	}
} /*-- /media screen 990 --*/