@media screen 
{
	
	
	
	
	
.inlinebutton {
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-weight: 400;
	font-size: 11pt!important;
	color: #ffffff!important;
	text-transform: none!important;
	text-decoration: none;
	background-color: #8D8D8D;
	display: inline-block;
	text-align: center;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}

.inlinebutton:hover {
	color: #FFF!important;
	text-decoration: none!important;
	background-color: #000;
}
	

	
	nav.navbottom li a {
	font-size: 12.5px!important;
	}

	.top_right_nav .firstlevel > li {
	background-color: #8d8d8d;
	}
		
	.top_right_nav .firstlevel > li:hover {
 	background-color: #b4b4b4;
	}
		
	nav.navbottom li a:hover {
	color: #8d8d8d!important;
	}
	
	.languages li:hover, li:active {
		background-color: none!important;
	}	

	.section_title {
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	}
	
	.subtitle {
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	}

	.description {
	color: #8d8d8d!important;
	}

	.content_subtitle {
	border-width: 0px;
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	}

	.grid-footer-bottom {
	border-width: 1px;
	}

	.template_gallerytile #sidebar {
	display:block; 
	}

	.rates .price {
	color:#FFFFFF;
	}
	.rates .title{
	color:#FFFFFF;
	}
	.rates .description {
	color:#FFFFFF!important;
	}

/********* Text and Font Adjustment ***************/
	
	body{
	font-family: 'Lato', sans-serif;
	}	
	
	h1 {
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	color: #8d8d8d!important;
	text-align: center;
	}

	h2 {
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	color: #8d8d8d!important;
	text-align: center;
	font-weight: 400;
	font-size: 16px!important;
	border-bottom-style: none!important;
	padding: 0 0px 15px 0px!important;
	}
	
	

	
	h3 {
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;	
	color: #8d8d8d!important;
	text-align: center;
	font-weight: 400;
	font-size: 23px!important;
	}

	.feature .text .title {
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	font-size: 22px!important;
	color: #8d8d8d!important;
	}

	.page_layout_Flexible .images-and-texts .image-text .text span.title {
 	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	color: #8d8d8d!important;
	}
	
	.box-content a {
    	color: #000;
	}
	
	.box-content a:hover {
    	color: #666;
	}

/********* XMAS Objects ***************/
	.xmas-tag {
	width: 150px;
	position: absolute;
	top: 163px;
	right: 40px;
	z-index: -2;
	display: none;
	}
	
	#sidebar.fixed .xmas-tag {
    	display: none;
	}

/********* Hidden Elements ***************/

	.languages {
    	display: none!important;
	}
	
	.social_links {
    	display: none!important;
	}
	
	.bx-wrapper .bx-viewport {
    	background-color: rgb(31, 55, 82);
    	border-color: #fff;
    	/* display: none!important; */
	}
	
	.bx-prev, .bx-next {
    	display: none!important;
	}	

	
	.bx-wrapper .bx-controls-direction a {
    	display: none!important;
	}
	
	.scrolldown-wrapper {
   	display: none!important;
	}
	
	.scrollup-wrapper {
	display: none!important;
	}
	
	.Xrow-1-full {display: none!important;}
	
/********* Misc Tweaks ***************/	
	
	.template_type_golf #sidebar .ym-wbox {
	background: transparent;
	border-left-color: transparent;
	box-shadow: none;
	}	

	#sidebar.fixed .quickbook {
	max-width: 790px;
	text-align: center;
	padding-left: 10px;
	}
	
	
/********* Footer Repositions ***************/	
	
	.row-2-left {
    	margin-top: -150px!important;
	}

	.row-2-right {
   	 margin-top: -150px!important;
	}
	
		
	/********* Insert Latest logo ***************/	
		
	.logo {
	background: url("/includes/img/portmarnock-logo-white2.png") no-repeat scroll center center transparent;
	height: 123px;
	}
		
		
		/********* Main Navigation ***************/	
		

	nav .firstlevel > li li {
	border-top-color: #b4b4b4!important;
	border-bottom-style: none;
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	}
	
	nav.navtop .firstlevel > li {
	border-left: 0px solid #b4b4b4;
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	}
	
	
	
	nav .firstlevel > li li {
	border-top-color: #eee!important;
	border-bottom-style: none;
	}
		
	nav.navtop, nav.mobile {
	border-bottom: 3px solid #fff!important;
	border-top: 0px solid #8d8d8d;
	}	
		
	nav.navtop, nav.mobile {
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.42 )!important;
	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.42 )!important;
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.42 )!important;
	}	
		
	nav a {
	font-size: 12.5px!important;
	}
		
	nav.mobile .show i {
	margin-left: 0.4em;
	margin-right: 0.4em;
	color: #8d8d8d;
	}

	/********* GRID BOXES FONTS ***************/	
		
	.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: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
    	text-transform: none;
    	font-weight: bold;
	}
		
	.image_grid_content > div.image_grid_content_subtitle, .banner.show_info a .overlay span.subtitle, .parallax .overlay span.subtitle {
	font-size: 16px;
	font-family: 'Trajan Pro Regular','Trajan Pro', 'Cinzel', serif;
	}
		
	
	/********* Booking Button Tweaks ***************/	
	.bookbutton:hover, .booknow:hover {
		border-color: #fff;
		border-bottom-color: #fff;
		-webkit-box-shadow: inset 0 1px 0 0 #5e656c;
		box-shadow: inset 0 0px 0 0 #5e656c;
		text-shadow: 0 0px 0 #5e656c;
	}
		
	.bookbutton, .booknow, .promote {
	    color: #fff!important;
	    text-shadow: 0 0px 0 #b4b4b4!important;
	}
		
		
	.booknow {
		border-radius: 3px;
		font-size: 14px;
		height: auto;
		text-align: center;
		min-width: 80px;
		border: 0px solid #8d8d8d;
		border-bottom: 0px solid #8d8d8d;
		-webkit-box-shadow: inset 0 0px 0 0 #b4b4b4;
		box-shadow: inset 0 0px 0 0 #b4b4b4;
		padding-top: 5px;
		padding-right: 25px;
		padding-bottom: 5px;
		padding-left: 25px;
	}
	
	/*********  Header Styling Changes - Wayne  *******************/
	.pusher-nav {
		height: 166px;
	}
	
	nav.navtop a.logo_main {
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0;
	}
	
	nav.navtop{
		height: 163px;
	}
	
	nav ul.firstlevel {
		text-align: center;
	}
	
	.top_right_nav {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	#sidebar {
		top: 240px;
	}
	
	#sidebar.fixed {
		top: 163px;
	}
	.book-teetime{
		display:block;
		position:absolute;
		padding-top:10px;
		margin-left:3px;
	}
	#sidebar.fixed .book-teetime{
		display:none;
	}
	/****end of changes***/
	.page_the-1780 .quickbook{
		display:none;
	}
	.page_the-1780 #rd-widget-frame{
		display:block !important;
	}
	.page_seaview-lounge .quickbook{
		display:none;
	}
	.page_seaview-lounge #rd-widget-frame{
		display:block !important;
	}
}

@media screen and (max-width: 990px){
	.pusher-nav {
	    height: 40px;
	}
	#nav .logo_main{
		display: none;
	}
	nav ul.firstlevel {
		text-align: left;
	}
	nav.navtop .firstlevel {
		width: 270px;
	}
	nav.navtop {
		height: 100%;
	}
	#page.pushed {
		left: 280px;
	}
	li.promote a {
    		color: #ffffff;
	}
	nav.navmobile-index .promote a:after {
    		border-left-color: #8d8d8d;
	}
	nav.navmobile-index a:after {
    		border-left-color: #8d8d8d;
	}
	nav.navmobile-index .promote a:after a:hover {
    		border-left-color: #8d8d8d;
	}
	nav.navmobile-index a:after a:hover {
    		border-left-color: #8d8d8d;
	}
	.promote a:hover{

		border-left-color: #8d8d8d;
		color: #ffffff;
	}

