/*
Theme Name:     Ultimatum - Child
Description:    Child theme for Ultimatum
Author:         Ray Bylart - Port Stephens Websites
Template:       ultimatum
Version:        0.1.0
*/
#wpadminbar { /* Allows WP admin bar to be fixed and above STICKY-MENU - Sticky-menu adds absolute positioning?? this overrides that */
	position:fixed !important;
}
/*==========================================================================*/
/*  __  __              _____   _   _  
/* |  \/  |     /\     |_   _| | \ | | 
/* | \  / |    /  \      | |   |  \| | 
/* | |\/| |   / /\ \     | |   | . ` | 
/* | |  | |  / ____ \   _| |_  | |\  | 
/* |_|  |_| /_/    \_\ |_____| |_| \_| 
/*
/*==========================================================================*/         

body {
	background-color: #FFFFFF;
}

body.page:not(.home) {
	/* for single image to appear in background */
	-webkit-background-size: cover; 
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url(../../uploads/page-bkg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
}

.main-body { /* Brings main body to below header - Specifyed in Blue Cog in main layout */
	margin-top:20px;
}

.home .main-body { /* enable for home page slideshop but up against header */
	margin-top:0px;
}

a, a:link, a:visited {
	color: #003399;
}

a:hover {
	text-decoration: underline;
}

p, ul, ol {
	font-size: 16px;
	line-height: 1.5;
	/* [disabled]color:#FFF; */
	font-family: Verdana, Geneva, sans-serif;
}

hr {
	border-top: 2px solid #ccc !important;
}

/*==========================================================================*/
/*  _    _   ______              _____    ______   _____     _____  
/* | |  | | |  ____|     /\     |  __ \  |  ____| |  __ \   / ____| 
/* | |__| | | |__       /  \    | |  | | | |__    | |__) | | (___   
/* |  __  | |  __|     / /\ \   | |  | | |  __|   |  _  /   \___ \  
/* | |  | | | |____   / ____ \  | |__| | | |____  | | \ \   ____) | 
/* |_|  |_| |______| /_/    \_\ |_____/  |______| |_|  \_\ |_____/  
/*                                                                  
/*==========================================================================*/    


h1 {
	font-family: "Poiret One", "Times New Roman", Times, serif;
	letter-spacing: 0.5px;
	line-height: 1.2em;
	font-size: 45px;
	margin-top: 0px;
	color: #039;
	text-align: left;
	/* [disabled]font-weight: bold; */
	/* [disabled]background-color: #C7E7E6; */
	/* [disabled]width: 100%; */
}


h2 {
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	line-height: 1.2em;
	margin-top: 0px;
	font-weight: bold;
	/* [disabled]border-bottom-width: medium; */
	/* [disabled]border-bottom-style: solid; */
	/* [disabled]border-bottom-color: #594867; */
	/* [disabled]width: 100%; */
}

h3 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #A00;
	line-height: 1.2em;
	margin-top: 5px;
	font-weight: bold;
	/* [disabled]width: 100%; */
}

h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 25px;
	background-color: #3C6FB0;
	width: 100%;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

h5 {
	font-size: 40px;
	font-family: 'Open Sans', sans-serif;
	color: #06C;
	font-weight: bold;
}


/*---------------------------------------------------------------*/
/*----------------Header components ------------------------------*/
/*---------------------------------------------------------------*/


.headwrapper { /* Wrapper for header includes logo / contact / navigation */
	background-color: #30448e;
	/*background-color: rgba(255, 255, 255, .7); */
	/* background-image: url(../../uploads/page-bkg.jpg); */
	/* [disabled]background-repeat: repeat-x; */
	/* [disabled]background-position: left top; */
	/* [disabled]-webkit-background-size: cover; */
	/* [disabled]-moz-background-size: cover; */
	/* [disabled]-o-background-size: cover; */
	/* [disabled]background-size: cover; */
	border-bottom-width: thin !important;
	border-bottom-style: solid !important;
	border-bottom-color: #000 !important;
	box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.75);
	/* [disabled]position: absolute; */
	z-index: 1000;
	width: 100%;
	position: relative;
}

.navigation { /* Defined in Menu Wrapper in Header layout - FULL WIDTH of page */
	background-color: #FFF;
	/* background-color: rgba(255,255,255,0.8);  for home page main banner design */
	border-top-width: thin !important;
	border-top-style: solid !important;
	border-top-color: #000 !important;
}

.navigation-inner { /* Defined in BLUE COG in Header layout - 100% of body only */
	/* [disabled]background-color:#666; */
	padding-left:0px;
	padding-right:0px;
}


#mysticky-nav.wrapfixed {
	background-color: rgba(60,111,176,1) !important;
	border-bottom-width: thin !important;
	border-bottom-style: solid !important;
	border-bottom-color: #000 !important;
	box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
	opacity: 1;
}


.main-banner img { /* for home page main banner design */
	width:100% !important;
}

.header-contacts {
	text-align: right;
	margin-top: 5px;
	/* [disabled]margin-bottom:15px; */
}

#logo-container h1 { /* remove bottom margin from LOGO only */
	margin-bottom:0px;
	background-color:transparent;
	margin-top:0px;
}

/*---------  PHONE and TAG Styles ----------------*/

a.header-phone {
	color: #FF0;
	text-align: right;
	text-decoration: none;
	font-size: 28px;
	font-weight: bold;
	display: inline-block;
	margin-top: 0px;
	/*	margin-bottom: 20px;
 [disabled]margin-right:18px; */
}

#mysticky-nav a.header-phone {
	font-size:20px;
	margin-right:10px;
}

.tag-line { /* Controls whole tag-line div */
	margin-top:-10px;
}

.tag-line h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	color: #FFFFFF;
	text-align: right;
	/* [disabled]margin-right: 18px; */
	margin-top: 0px;
	margin-bottom: 5px;
	/* [disabled]text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); */
	background-color: transparent;
}

.tag-line h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	margin-right: 18px;
	margin-top:0px;
	line-height:1em;
	background-color:transparent;
}


/*==========================================================================*/
/*   _    _   _                     __  __                        
/*  | |  | | | |                   |  \/  |                       
/*  | |  | | | |__     ___   _ __  | \  / |   ___   _ __    _   _ 
/*  | |  | | | '_ \   / _ \ | '__| | |\/| |  / _ \ | '_ \  | | | |
/*  | |__| | | |_) | |  __/ | |    | |  | | |  __/ | | | | | |_| |
/*   \____/  |_.__/   \___| |_|    |_|  |_|  \___| |_| |_|  \__,_|
/*                                                                                                                             
/*==========================================================================*/ 

.ubermenu-main { /* Enable if menu is within the header and menu needs to have a background colour */
	/* [disabled]background-color: #E36629; */
}


.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { /* Main font size for top menu */
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 20px;
	/* [disabled]text-shadow: 1px 1px 1px rgba(0, 0, 0, .5); */
}

#mysticky-nav .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { /* Sticky bar menu options */
	font-size: 18px;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: none;
	padding-top: 5px;
	margin-top: 10px
}


.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target { /* HOVER effect on top main menu */
	/* [disabled]text-shadow: 1px 1px 1px rgba(0, 0, 0, .5); */
	color: #EB8629;
	background-color: rgba(247,208,174,0.5);
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
	text-shadow: none;
	color: #EB8728;
}

.navigation-top .ubermenu { /* Displays menu in navigation-top from right side. */
	/* [disabled]float:right; */
}

#ubermenu-main-2 ul li:last-child a { /* CHANGE THE NUMBER in the CLASS - changes LAST Plain Top menu item (eg Contact Us) so it aligns to the right edge.*/
	/* [disabled]padding-right:0px !important; */
}

/*----------------UberMenu SUBMENU ------------------------------*/
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop, .ubermenu .ubermenu-item-level-1:last-child { /* border radius for SUBmenu and last-child */
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	right: -2px !important; /* Move dropdown arrow a bit to the right */
}

.ubermenu .ubermenu-item-level-1 { /* Format of NORMAL border and background of SUBMENU */
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-color: #333333;
	color: #000 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.ubermenu .ubermenu-item-level-1 .ubermenu-target-text { /* Text formatting of SUBMENU items */
	color:#fff;
	font-size:16px;
}

.ubermenu .ubermenu-item-level-1 .ubermenu-target { /* Reduce top / bottom menu of each SUBMENU item */
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover { /* Hover colour of list item background */
	background-color: #666 !important;
}
/*----------------ENd UberMenu SUBMENU ------------------------------*/


/*==========================================================================*/
/*  ______    ____     ____    _______   ______   _____   
/* |  ____|  / __ \   / __ \  |__   __| |  ____| |  __ \  
/* | |__    | |  | | | |  | |    | |    | |__    | |__) | 
/* |  __|   | |  | | | |  | |    | |    |  __|   |  _  /  
/* | |      | |__| | | |__| |    | |    | |____  | | \ \  
/* |_|       \____/   \____/     |_|    |______| |_|  \_\ 
/*
/*==========================================================================*/   

.footer { /* adds inner shawdow to footer bar */
	box-shadow: inset 0px 14px 20px -8px #000000;
	background-color:#515151;
	padding-top:20px;
	padding-bottom:20px;
}



/*---------------------------------------------------------------*/
/*   _____   _   _               ____            _         
/*  / ____| (_) | |             / __ \          | |        
/* | (___    _  | |_    ___    | |  | |  _ __   | |  _   _ 
/*  \___ \  | | | __|  / _ \   | |  | | | '_ \  | | | | | |
/*  ____) | | | | |_  |  __/   | |__| | | | | | | | | |_| |
/* |_____/  |_|  \__|  \___|    \____/  |_| |_| |_|  \__, |
/*                                                   __/ |
/*                                                  |___/ 
/*---------------------------------------------------------------*/

.reception-times {
	background-color: #E6E6E6;
	font-weight: bold;
	border: thin solid #666;
}

img.header-book-now {
	margin-right:30px !important;
}

.ubermenu-item-72 .ubermenu-target-text{ /* ROOMS MENU ITEM */
	font-weight:bold;
}

/*================================================================================================================================================*/
/*                             __  __           _       _   _             __  __                                                   
/*                            |  \/  |         | |     (_) | |           |  \/  |                                                  
/*  ______   ______   ______  | \  / |   ___   | |__    _  | |   ___     | \  / |   ___   _ __    _   _   ______   ______   ______ 
/* |______| |______| |______| | |\/| |  / _ \  | '_ \  | | | |  / _ \    | |\/| |  / _ \ | '_ \  | | | | |______| |______| |______|
/*                            | |  | | | (_) | | |_) | | | | | |  __/    | |  | | |  __/ | | | | | |_| |                           
/*                            |_|  |_|  \___/  |_.__/  |_| |_|  \___|    |_|  |_|  \___| |_| |_|  \__,_|                           
/*
/*================================================================================================================================================*/
/*================================================================================================================================================*/
/*================================================================================================================================================*/
/*================================================================================================================================================*/

/*--------------------------------------------------------------- */
/*           _____    _                                            
/*          |  __ \  | |                                           
/*  ______  | |__) | | |__     ___    _ __     ___   ___    ______ 
/* |______| |  ___/  | '_ \   / _ \  | '_ \   / _ \ / __|  |______|
/*          | |      | | | | | (_) | | | | | |  __/ \__ \          
/*          |_|      |_| |_|  \___/  |_| |_|  \___| |___/          
/*                                                                 
/*--------------------------------------------------------------- */
@media (max-width: 480px) {
h1 {
	font-size:25px;
	margin-top: 00px;
}

h2 {
	font-size:20px;
}

h3 {
	font-size:15px;
}

h4 {
	font-size:20px;
}

} /* End of Phones Only */

/*--------------------------------------------------- */
/*           _______           _                     
/*          |__   __|         | |                    
/*  ______     | |      __ _  | |__    ___    ______ 
/* |______|    | |     / _` | | '_ \  / __|  |______|
/*             | |    | (_| | | |_) | \__ \          
/*             |_|     \__,_| |_.__/  |___/          
/*                                                  
/*---------------------------------------------------- */

@media only screen and (max-width: 991px) and (min-width: 481px){ 



} /* End of Tabs Only */

/*----------------------------------------------------------------- */
/*           _____  _           __  _______           _              
/*          |  __ \| |         / / |__   __|         | |             
/*  ______  | |__) | |__      / /     | |      __ _  | |__    ______ 
/* |______| |  ___/| '_ \    / /      | |     / _` | | '_ \  |______| + Portrait IPAD
/*          | |    | | | |  / /       | |    | (_| | | |_) |         
/*          |_|    |_| |_| /_/        |_|     \__,_| |_.__/          
/*                                                                   
/*------------------------------------------------------------------ */
@media (max-width: 991px) { 

.main-body { /* Brings main body to below header - Specifyed in Blue Cog in main layout */
	/* [disabled]margin-top:180px; */
}

#logo-container {
	width: 300px; /* Change this if Logo width is changed */
}

.main-banner img { /* for home page main banner design */
	margin-top:0px;
}


.tag-line { /* Controls whole tag-line div */
	margin-top:00px;
	margin-bottom:10px;
}

.tag-line h1, .tag-line h2 {
	font-size:18px;
	text-align:center;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:0px;
}

a.header-phone {
	margin-right:0px;
}

#logo-container h1 { /* Add space for mobile menu bar */
	margin-top:40px;
}

#header-book-button {
	width:139px;
	margin-left:auto !important;
	margin-right:auto !important;
}

#header-book-button img {
	margin-left:auto !important;
	margin-right:auto !important;
	float:none;
}

} /* End of Phone / Tablets / Portrait Ipads */

/*------------------------------------------------------- */
/*          _____   _____               _____           
/*          |_   _| |  __ \      /\     |  __ \          
/*  ______    | |   | |__) |    /  \    | |  | |  ______ 
/* |______|   | |   |  ___/    / /\ \   | |  | | |______| Landscape + Small Screens between 992px - 1198px
/*           _| |_  | |       / ____ \  | |__| |         
/*          |_____| |_|      /_/    \_\ |_____/          
/*                                                       
/*-------------------------------------------------------- */
@media only screen and (max-width: 1199px) and (min-width: 992px){ /* Mainly Ipads */

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { /* main font size etc for top level menu */
	font-size:14px!important;
}


} /* End of IPAD */

/*-------------------------------------------------------------- */
/*          __     _                                              
/*          \ \   | |                                             
/*  ______   \ \  | |        __ _   _ __    __ _    ___    ______ 
/* |______|   > > | |       / _` | | '__|  / _` |  / _ \  |______|
/*           / /  | |____  | (_| | | |    | (_| | |  __/          
/*          /_/   |______|  \__,_| |_|     \__, |  \___|          
/*                                          __/ |                 
/*                                         |___/                  
/*-------------------------------------------------------------- */
@media (min-width: 1199px){ /* 1200px and larger */

} /* End of > Large */

/*--------------------------------------------------- */
/*          __     _______           _              
/*          \ \   |__   __|         | |             
/*  ______   \ \     | |      __ _  | |__    ______ 
/* |______|   > >    | |     / _` | | '_ \  |______|
/*           / /     | |    | (_| | | |_) |         
/*          /_/      |_|     \__,_| |_.__/          
/*                                                 
/*----------------------------------------------------- */

@media (min-width: 769px) { /* all devices larger than tablets */


} /* End of > Tab */
