@media screen {


  /*input {
      margin-bottom: 10px !important;
      }*/


      .top_right_nav {
      	line-height: 47px;
      }

      .content_title {
      	padding: 0px !important;
      }

      body[data-template-type="weddings"] nav a {
      	color: #ffffff;
      }

      .page_layout_Flexible .box-content .ul.meeting-detail-text {
      	display: inline-block !important;
      	max-width: 100px !important;
      	width: auto !important;
      }

      body[data-template-type="meetings"] nav a {
      	color: #ffffff;
      }
      /*----- START javascript dot mailers -----*/
      input, select, textarea {
      	border-color: #588074;
      	color: #9a9696;
      	width: 130px;
      }
      img.info-table {
      	position: absolute;
      }
      input[type="Submit"] {
      	text-align: center !important;
      	background: black;
      	color: white;
      	width: 100%;
      	padding-top: 10px;
      	padding-bottom: 10px;
      	padding-left: 10px;
      	padding-right: 10px;
      	text-transform: uppercase;
      }

      input[type="Submit"]:hover {
      	text-align: center !important;
      	background: #588074;
      	color: white;
      	width: 100%;
      	padding-top: 10px;
      	padding-bottom: 10px;
      	padding-left: 10px;
      	padding-right: 10px;
      	text-transform: uppercase;
      }
      /*----- END javascript dot mailers -----*/


      /*----- Header Amends -----*/

      body {
      	font-family: 'Cinzel', serif;
      	font-family: 'Open Sans', sans-serif;
      	font-size: 0.8em;
      }


      /*----- nav hover -----*/

      .firstlevel li:hover ul li a span {
      	color: #fff;
      }

      .firstlevel li ul li:hover a span {
      	color: #fff;
      }

      /*-----------logo---------*/

      .logo {
      	background: url(../img/weetwood_logo.png) no-repeat center;
      	height: 140px;
      	width: 100%;
      }

      /*-----------image background---------*/

      nav.navtop {
      	/*-----------height: 88px;----*/
      	background: url(/includes/img/slate_background.jpg) repeat center;
      	font-weight: bolder;
      }

      footer {
      	/*---	height: 588px;-----*/
      	background: url(/includes/img/slate_background.jpg) repeat center;
      }

      /*-----------image background---------*/

      sidebar .sidebar-content {
      	padding-top: 3px;
      }

      .nav-icons {
      	visibility: hidden;
      }

      /*------- social icons ----------*/

      .social_links li img {
      	vertical-align: middle;
      }

      nav.navbottom li:after {
      	color: #da9777;
      }

      /*------- nav dropdown ----------*/

      nav .firstlevel ul {
      	color: #b17a4e;
      	background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #da9777 ), color-stop( 100%, #b17a4e ) );
      	background-image: -webkit-linear-gradient( top, #da9777, #b17a4e );
      	background-image: -moz-linear-gradient( top, #da9777, #b17a4e );
      	background-image: -ms-linear-gradient( top, #da9777, #b17a4e );
      	background-image: -o-linear-gradient( top, #da9777, #b17a4e );
      	background-image: linear-gradient( top, #da9777, #b17a4e );
      	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#da9777', EndColorStr='#b17a4e' );
      }

      nav.navtop .firstlevel > li {
      	border-left: none;
      }

      nav.navside li, nav .firstlevel > li li {
      	border-bottom-width: 0px !important;
      	border-top-width: 0px !important;
      }

      /*-------- fixed sidebar quickbook ------------*/

      #sidebar.fixed .quickbook {
      	max-width: 990px;
      	text-align: right;
      	padding-right: 25px;
      }

      #sidebar .ym-wbox {
      	width: 260px;
      	background: url(/includes/img/slate_background.jpg) repeat center;
      }

      #sidebar.fixed .quickbook .nights {
      	width: 95px;
      }

      #sidebar.fixed .quickbook .book, #sidebar.fixed .quickbook .alternate_book {
      	margin-top: 5px;
      }

      #sidebar.fixed .quickbook .nights {
      	margin-top: 5px;
      }

      #sidebar.fixed .quickbook .date {
      	margin-top: 5px;
      }

      #sidebar.fixed .quickbookheader {
      	background: transparent;
      	padding-top: 17px;
      	padding-right: 0.5em;
      	padding-bottom: 0.5em;
      	padding-left: 19em;
      }

      #sidebar.fixed {
      	top: 83px;
      }

      #sidebar.fixed .ym-wbox {
      	height: 60px;
      	background: url(/includes/img/slate_background.jpg) repeat center;
      }

      /*---------------- rates widget ----------------*/

      .bx-wrapper .bx-viewport {
      	background-color: #ffffff;
      	border-style: none;
      }

      /*---------------- quickbook ----------------*/

      .quickbookheader {
      	font-size: 120%;
      	letter-spacing: 1px;
      	color: #ffffff;
      	background-color: #588074;
      	font-family: 'Open Sans', sans-serif;
      }

      #sidebar.fixed .quickbook label {
      	color: #b17a4e;
      	background-color:  #transparent;
      }

      .quickbooklinks {
      	padding-top: 10px;
      	padding-bottom: 10px;
      }

      /*----- Quickbook additional CSS to add in stuff like adults and promo code ----*/

      .ym-fbox-select.adults, .ym-fbox-select.children, div.promoDiv {
      	position: inherit;
      	display: inline-block;
      }

      .quickbooklinks li > .bestrate {
      	font-weight: normal;
      }

      .quickbooklinks span {
      	background: #588074;
      	color: #fff;
      }

      .quickbooklinks li > a.bestrate:hover, .quickbooklinks li > .bestrate span {
      	background: #588074;
      	color: #fff;
      }

      .ym-fbox-select.nights{
      	position: inherit;
      	display: inline;
      }

      div.promoDiv {
      	width: 124px;
      }

      input#promotionCode{
      	height:26px;
      }

      .quickbookcontent form{
      	font-size: 12px;
      }

      div.promoDiv {
      	position: inherit;
      }

      .ym-fbox-select.adults, .ym-fbox-select.children {
      	position: inherit;
      	display: inline-block;
      }

      .ym-fbox-select.adults, .ym-fbox-select.children {
      	width: 50px;
      }

      #sidebar.fixed .ym-fbox-select.adults, #sidebar.fixed .ym-fbox-select.children, #sidebar.fixed div.promoDiv {
      	display: none;
      }

      .quickbooklinks li > a.bestrate:hover, .quickbooklinks li > .bestrate span {
      	background: #588074;
      }

      /*------------------- datepicker ----------------------*/

      .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
      	border: 1px solid #da9777;
      	background: #fff url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
      	color: #da9777;
      }

      .ui-datepicker .ui-datepicker-calendar td a:hover {
      	color: #fff !important;
      	background: #da9777;
      }

      body.move_scrolldown .scrolldown-wrapper {
      	margin-top: 30px;
      }

      nav.navbottom li a.loggedin:hover {
      	color: #ffffff;
      }

      .navtopright a span:hover {
      	color: #ffffff;
      }

      nav.navtop .top_right_nav .firstlevel>li:hover {
      	background-color: transparent;
      }

      .navtopright a span {
      	color: #ffffff;
      	font-size: 10px;
      	weight: 300;
      }

      nav.navtop {
      	border-bottom: none !important;
      	box-shadow: none !important;
      }

      nav a {
      	font-size: 12px;
      	weight: 400;
      }

      nav ul.firstlevel {
      	font-weight: 500;
      	font-family: 'Open Sans', sans-serif;
      }

      nav.navbottom li a {
      	font-size: 12px;
      }

      nav .firstlevel > li li:hover {
      	border-bottom-color: #ffffff;
      }

      .tagline {
      	display: none;
      }

      /*------------- button -----------*/

      .bookbutton, .booknow {
      	-webkit-box-shadow: inset 0 0px 0 0 #000;
      	box-shadow: inset 0 0px 0 0 #000e;
      }

      .button {
      	border-radius: 0px;
      	font-size: 14px;
      	font-weight: 500;
      	height: auto;
      	padding: 5px;
      	text-align: center;
      	min-width: 120px;
      	text-transform: uppercase;
      }

      .images-and-texts .ym-grid.left-align .ym-g50.ym-gr.wow.fadeInRight .image-and-text-footer div.button.booknow {
      	/*---	min-width: 120px !important; -----*/
      	padding-left: 0px !important;
      	padding-right: 0px !important;
      	text-transform: uppercase !important;
      }

      .image_grid_content >div.image_grid_content_cta span{
      	text-transform: uppercase;
      }

      .bookbutton, .booknow, .promote {
      	text-shadow: none;
      }

      .bookbutton:hover, .booknow:hover, .promote:hover {
      	background: #588074;
      }

      .page_layout_Flexible .box-content > .text_container * {
      	max-width: 900px;
      	margin: 0 auto;
      }

      .page_layout_Flexible .box-content > .text_container p {
      	margin-bottom: 0.7em !important;
      }


      /*-------------- START meeting space tables ----------------*/

      ul.text-for-meetings {
      	max-width: 100px;
      	width: auto;
      	/* display: inline-block; */
      	position: relative;
      	left: 50px;
      	top: -400px;
      }

      img.table-layout {
      	position: relative;
      	left: 300px;
      }

      .meeting-container {
      	height: 600px;
      }

      p.meeting-text {
      	position: relative;
      	bottom: 380px;
      	left: 350px;
      }
      /*-------------- END meeting space tables ----------------*/


      /*-------------- arrow codes ----------------*/

      .arrow-up {
      	color: #fff !important;
      }
      .arrow-down {
      	color: #fff !important;
      }

      .scrolldown span {
      	color: #fff;
      }

      .scrolltext {
      	line-height: 62px;
      	color: #517369;
      }

      /*-------------- buttons on image text ect ---------------*/

      .images-and-texts .ym-grid.left-align .ym-g50.ym-gr.wow.fadeInRight .image-and-text-footer div.button.booknow {
      	background: #1e1e1e !important;
      	color: #fff !important;
      	width: 175px !important;
      	padding-top: 10px !important;
      	padding-bottom: 10px !important;
      }

      .page_layout_Flexible .ym-grid.right-align .image-and-text-footer .button {
      	background: #1e1e1e !important;
      	color: #fff !important;
      	width: 175px !important;
      	padding-top: 10px !important;
      	padding-bottom: 10px !important;
      }

      .images-and-texts .ym-grid.left-align .ym-g50.ym-gr.wow.fadeInRight .image-and-text-footer div.button.booknow:hover {
      	background: #588074 !important;
      	color: #fff !important;
      	width: 175px !important;
      	padding-top: 10px !important;
      	padding-bottom: 10px !important;
      }

      .page_layout_Flexible .ym-grid.right-align .image-and-text-footer .button:hover {
      	background: #588074 !important;
      	color: #fff !important;
      	width: 175px !important;
      	padding-top: 10px !important;
      	padding-bottom: 10px !important;
      }


      .page_layout_Flexible.page_layout_Widget .image-and-text-footer .button {
      	background: #1e1e1e !important;
      	color: #fff !important;
      	width: 175px !important;
      	display: block !important;
      	padding-top: 10px !important;
      	padding-bottom: 10px !important;
      }


      .page_layout_Flexible.page_layout_Widget .image-and-text-footer .button:hover {
      	background: #588074 !important;
      	color: #fff !important;
      	width: 175px !important;
      	display: block !important;
      	padding-top: 10px !important;
      	padding-bottom: 10px !important;
      }

      /*-------------- rates book now button ---------------*/

      .rates .booknow {
      	background-color: #b17a4e;
      	background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #da9777 ), color-stop( 100%, #b17a4e ) );
      	background-image: -webkit-linear-gradient( top, #da9777, #b17a4e );
      	background-image: -moz-linear-gradient( top, #da9777, #b17a4e );
      	background-image: -ms-linear-gradient( top, #da9777, #b17a4e );
      	background-image: -o-linear-gradient( top, #da9777, #b17a4e );
      	background-image: linear-gradient( top, #da9777, #b17a4e );
      	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#da9777', EndColorStr='#b17a4e' );
      	color: #fff;
      }

      .rates .booknow:hover {
      	background: #588074;
      	color: #fff;
      }

      /*-------------- features ----------------*/


      .ym-wbox .features.tile .feature.wow.fadeInUp:hover {
      	border: 0px solid #fff;
      }

      .box-content .features.tile .feature a {
      	height: 285px !important;
      }

      /*---------- ym-grid ---------*/

      .image_grid_container_item .image_grid_content {
      	background: rgba(0, 0, 0, 0.4) !important;
      }

      /*---------------- rates control --------------*/

      .bx-wrapper .bx-next {
      	right: -14px;
      	background: url(../img/bx_controls.png) no-repeat -43px -32px;
      }

      .bx-wrapper .bx-prev {
      	left: -20px;
      	background: url(../img/bx_controls.png) no-repeat 0 -32px;
      }

      .rates .bx-viewport .button.booknow {
      	padding-left: 0px;
      	padding-right: 0px;
      	height: 24px;
      	line-height: 24px;
      	right: 32px;
      	font-weight: 300;
      }

      .rates .imagewithtext img {
      	width: 120px;
      	height: 90px;
      	margin-top: 7px;
      	margin-bottom: 0px;
      	margin-left: 9px;
      	margin-right: 0px;
      }

      .rates .text .title  {
      	font-size: 105%;
      	font-weight: 600;
      	text-transform: uppercase;
      	text-align: center;
      	color: #1e1e1e !important;
      }

      .rates .text .description {
      	text-align: center;
      	line-height: 1em;
      	margin-top: 5px;
      }

      .rates .text .price {
      	font-size: 90%;
      	text-align: center;
      	font-weight: 600;
      	margin-top: 5px;
      	color: #588074;
      }

      /*----------- footer -----------*/

      .navbottom li:hover {
      	background-color: inherit;
      }

      footer {
      	border-top-width: 4px;
      }

      footer p {
      	color: #9a9696;
      	font-size: 13px;
      }

      footer p.footer_address_title {
      	color: #7a715c;
      	text-transform: uppercase;
      	font-size: 1.1em;
      	font-weight: 600;
      }

      footer p.footer_address_title1 {
      	color: #9a9696;
      	text-transform: uppercase;
      	font-size: 1.1em;
      	font-weight: 600;
      }

      footer .ym-grid {
      	line-height: 1.3em;
      }

      footer a {
      	color: #9a9696;
      }

      footer a:hover {
      	color: #fff;
      }

      .navbottom li:hover {
      	background-color: inherit;
      }

      footer .ym-grid.row-nav-container.linearize-level-1 a span {
      	color: #9a9696;
      }

      footer .ym-grid.row-nav-container.linearize-level-1 a span:hover {
      	color: #fff;
      }

      /*----- Additional Footer amends start here-----*/

      div#footer-top-left {
      	width: 65%;
      	text-align: left;
      }

      div#footer-top-right {
      	float: right;
      	width: 35%;
      	text-align: left;
      }

      .footer-third {
      	float: left;
      }

      #footer-bottom {
      	width: auto;
      	clear: both;
      	text-align: left;
      }

      .footer-bottom-logos, .footer-bottom-logos-small {
      	float: left;
      	margin-right: 40px;
      }

      .footer-bottom-logos-small {
      	padding-top: 40px;
      }

      .ym-grid.row-2-container.linearize-level-1 .ym-g50.ym-gl.row-2-left {
      	width: 33%;
      	text-align: center;
      	margin-top: -121px;
      }

      .scrolldown, .scrollup, .nav-icons > div, .icons .icon-button {
      	border-color: #fff !important;
      	color: white;
      }

      /*------------- fonts ------------*/


      h1, .text span.title, .page_layout_Flexible.page_layout_Widget .section_title {
      	font-family: 'Open Sans', sans-serif;
      	color: #588074;
      	text-transform: uppercase;
      }

      .parallax .overlay span.title {
      	font-family: 'Open Sans', sans-serif;
      	color: #ffffff;
      	font-size: 2em;
      	font-weight: 1100;
      }

      .image_grid_container_item.on_hover .image_grid_content > div.image_grid_content_title, .image_grid_container_item.on_hover .image_grid_content > h1.image_grid_content_title {
      	font-family: 'Open Sans', sans-serif;
      }

      .image_grid_content >div.image_grid_content_title, .banner.show_info a .overlay span.title, .parallax .overlay span.title, .image_grid_content >h1.image_grid_content_title {
      	font-family: 'Open Sans', sans-serif;
      	font-weight: 400;
      }

      .parallax .overlay span.subtitle {
      	font-size: 1.8em;
      	font-weight: 400;
      	color: #fff;
      }

      .parallax span.description {
      	font-size: 1.2em;
      	font-weight: 400;
      	color: #fff;
      }

      .parallax .overlay {
      	font-size: 1em;
      	font-weight: 400;
      }

      .content_subtitle {
      	padding: 0 0px 15px 0px;
      	font-weight: 400;
      	color: #da9777;
      }

      .content_title {
      	font-weight: 400;
      	color: #588074;
      }

      .page_layout_Flexible .images-and-texts .image-text .text span.title {
      	font-weight: 400;
      	text-transform: uppercase;
      }

      .page_layout_Flexible .images-and-texts .image-text .text span.subtitle {
      	font-weight: 400;
      }

      /*------------- cookies ------------*/

      #cookie-consent {
      	position: fixed;
      	bottom: 0px;
      	left: 0px;
      	right: 0px;
      	z-index: 5000000;
      	min-height: 4em;
      	background: #666;
      	background: rgba( 34, 34, 34, 0.9 );
      	color: #FFF;
      	line-height: 1.5em;
      	font-size: 1.0em;
      }

      .page_layout_Flexible .images-and-texts-box .ym-grid {
      	background: url(/upload/misc/owl-background.jpg) repeat right;
      }

      }  	/*------------- end of media screen ------------*/

      .partner {
      	left: 20px;
      	position: fixed;
      	top: 20px;
      }
      .rugby-partner {
      	right: 20px;
      	position: fixed;
      	top: 0px;
      }
    

      @media screen and (max-width: 1180px){
      	.partner {
      		display: none;
      	}
      	.rugby-partner {
      		display: none;
      	}
      }

      @media screen and (max-width: 990px)
      {

      	.logo {
      		background: url(../img/weetwood_logo.png) no-repeat center;
      		height: 140px;
      		width: 100%;
      	}

      	.navmobile-index .firstlevel {
      		background: linear-gradient( to bottom, #da9777 0%, #b17a4e 100% );
      	}

      	.mobile-show {
      		background: url(/includes/img/slate_background.jpg) repeat center !important;
      	}

      	nav .firstlevel ul {
      		color: #ffffff;
      		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #1e1e1e ), color-stop( 100%, #1e1e1e ) );
      		background-image: -webkit-linear-gradient( top, #1e1e1e, #1e1e1e );
      		background-image: -moz-linear-gradient( top, #1e1e1e, #1e1e1e );
      		background-image: -ms-linear-gradient( top, #1e1e1e, #1e1e1e );
      		background-image: -o-linear-gradient( top, #1e1e1e, #1e1e1e );
      		background-image: linear-gradient( top, #1e1e1e, #1e1e1e );
      		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#1e1e1e', EndColorStr='#1e1e1e' );
      	}


      	nav a {
      		font-size: 11px;
      		weight: 400;
      	}







      	nav.navtop {
      		background:#1e1e1e !important;
      	}

      	nav.navmobile-index a {
      		color: #9a9696;
      	}

      	nav.mobile .show i {
      		color: #ffffff;
      	}

      	nav.navtop .firstlevel > li{
      		background-color: #1e1e1e;
      	}

      	nav .firstlevel > li li {
      		border-bottom-color: #b17a4e !important;
      	}

      	nav.navside li, nav .firstlevel > li li {
      		border-bottom-width: 0px;
      		border-top-width: 0px;
      	}

      	.parallax .overlay span.title {
      		font-size: 1.5em;
      		font-weight: 500;
      		color: #ffffff
      	}

      	.parallax .overlay span.subtitle {
      		font-size: 1.2em;
      	}

      	.parallax span.description {
      		font-size: 1em;
      	}

      	.page_mobile_menu nav.navmobile-index li a {
      		color: #1e1e1e;
      		font-weight: 400;
      		padding-left: 0px;
      		text-align: center;
      		font-size: 16px;
      	}


      	nav.navmobile-index a {
      		height: 45px;
      		line-height: 45px;
      	}

      	mobile-buttons-table li {
      		border-right-color: #ffffff !important;
      	}

      	nav.navmobile-index a:before {
      		top: 12px;
      	}

      	nav.navmobile-index a:after {
      		top: 17px;
      	}

      	nav.mobile a, nav.mobile a span {
      		color: #ffffff;
      	}

      	nav.navtop, nav.mobile {
      		box-shadow: none !important;
      	}

      	nav.navtop .firstlevel > li {
      		border-left: none;
      		border-right: 0px solid #da9777;
      		border-bottom: 0px solid #fff;
      	}


      	.mobile-buttons-table li {
      		padding-top: 6px;
      		padding-bottom: 6px;
      	}


      	.mobile-buttons-table li {
      		border-right-color: #fff !important;
      	}

      	.mobile-buttons-table a {
      		color: #ffffff;
      	}

      	.quickbooklinks a:hover, .quickbooklinks a:active {
      		background: #1e1e1e !important;
      		color: #FFF;
      	}


      	.page_layout_Widget.page_layout_Flexible #main .ym-wbox .box-content > div {
      		margin: 15px 0px !important;
      		padding: 0 !important;
      	}

      	.partner {
      		display: block;
      		position: absolute;
      		top: 50px;
      	}
      	.rugby-partner {
      		display: block;
      		position: absolute;
      		top: 50px;
      	}
        .meeting-form{
           height: 2050px!important;
         }

      }

      @media screen and (max-width: 480px){

      	.page_layout_Flexible .images-and-texts-box .ym-grid {
      		background: none;
      	}
      	.partner {
      		display: none;
      	}
      	.rugby-partner {
      		display: none;
      	}
      }


      @media screen and (max-width: 480px){

      	.page_layout_Flexible .images-and-texts-box .ym-grid {
      		background: none !important;
      	}

      	nav a {
      		font-size: 12px !important;
      	}

      	.mobile-buttons-table a {
      		line-height: 2.0em !important;
      	}

      	.meeting-container {
      		display:none;
      	}

      	.parallax .overlay span.title {
      		font-size: 2em;
      		font-weight: 400;
      	}


      	.parallax .overlay span.subtitle {
      		font-size: 1.4em;
      		font-weight: 400;
      	}


      	.page_layout_Flexible .box-content > .text_container * {
      		margin: 5px auto;
      	}

      	.parallax span.description {
      		font-size: 1em;
      		font-weight: 400;
      	}

      }
      @media screen and (max-width: 990px){

      	.page_layout_Flexible .images-and-texts-box .ym-grid {
      		background:none !important;
      	}

      	.mobile-buttons-table a {
      		line-height: 2.0em !important;
      	}

      	nav a {
      		font-size: 12px !important;
      	}

      }
