/*
Theme Name:     Livingston
Theme URI:      https://livingston.co.nz/
Description:    Theme for Livingston Motel. A child theme of mantra 
Author:         KS for Digital Promotions
Author URI:     https://dp.co.nz/
Template:       mantra
Version:        1.0
*/

/* 
* {
    border: 1px solid red !important;
    }
 */

body {
	background: #b4d2e7 url('images/bg2015.jpg') repeat-x top; 
}


.editLink {
	display:none;
}

ul.sub-menu {
background: #fff;
}

#content h2.entry-title {
  font-family: 'PT Sans', sans-serif;
  font-size: 26px;
}


/* =HEADER
------------------------------------------------------------- */

#masthead {
	margin-top:56px;
	margin-left:auto;
	margin-right:auto;
}


#branding {
    float:none;
    position:relative;
    }
    
#booknowheader {
    position:absolute;
    right:55px;
    margin-right: 100px;
    z-index:99999999;
    }

/* =Menu -PRIMARY
-------------------------------------------------------------- */


#access {
	margin-top:-90px;
	margin-left:60px;
	background-color:transparent;
	float:none;
	z-index:99999;
}

#access li {
	background-color:transparent
}

#access ul > li.current_page_item > a, #access ul > li.current-menu-item > a  {
	margin-top:50px;
}

#access ul ul li.current_page_item > a, #access ul ul li.current-menu-item > a  {
    margin-top:5px;
    }
    
#access ul ul li.current_page_item, #access ul ul li.current-menu-item {
    margin-top:0;
    }
    

#access ul li.current_page_item, #access ul li.current-menu-item {
	height:50px;
	background: transparent url('images/pointer.png') center no-repeat;
	margin-top:-50px;
	z-index:9999;
}

#access ul ul li.current_page_item, #access ul ul li.current-menu-item{
    height:100%;
    }

/* =Main Area
-------------------------------------------------------------- */

#main {
	background-color:transparent;
	padding-left:50px;
}	

#container {
	margin-left:-2px;
	margin-top:8px;
	background-image:url('images/content-bg.png');
	background-repeat:repeat-y;
	padding-top:11px;
	/*min-height:500px;*/
	height:100%;
	overflow:hidden;
}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) 
{
    #container {
    margin-top:38px;
    }
}

.entry-content {
	margin-right:30px;
	width:640px;
}

#content h1 {
	width:640px;
}

.slider-wrapper {
    width:964px;
    margin-left:11px;
    }



/* =Footer
-------------------------------------------------------------- */
#footer {
	background: #005f94 url('images/footer-bg.png') repeat-x;
	padding:15px  0;
}

#colophon {
	background: url('images/footer_bg.png') no-repeat top center;
	margin-top:-15px;
	margin-left:auto;
	margin-right:auto;
	padding-top:150px;
	padding-left:50px;
	width:100%;
	float:none;
}

#footer-widget-area .widget-area{
 width:280px;
}

#colophon li {
padding:0;
}

#footer2 {
	color: rgb(13, 133, 204)
}

#footer2 a:hover {
	color: rgb(13, 133, 204)
}

#footer-widget-area a {
	background:none;
	box-shadow:none;
	text-shadow:none;
	border:0;
	padding:0;
	margin:0;
}

#footer-widget-area a:hover {
	text-decoration:none;
	color:#b4d2e7;
}

#footer-widget-area ul ul li {
	display:block;
	float:none;
	background:none !important;
	padding-left:0;
	margin-left:0;
	border:none;
}

#footer-widget-area ul {
}

#footer-widget-area li {
	font-family: Oxygen; 
	font-size:11px;
	text-transform:uppercase;
	margin-top:-5px;
	color:#fff;
}

#footer-widget-area p {
	font-family: Hammersmith One;
	color: #fff;
	font-size:14px;
	text-transform:uppercase;
	margin-top:5px;
}

#footer-widget-area .big-phone {
	font-size:22px; 
	padding-top:10px;
}

/* Main sidebars
-------------------------------------------------------------- */

#main .widget-area ul {
	margin-left: 10px;
	padding: 10px 0 0 0;
	color: #ff9933;
		
}

#main .widget-area {
	margin-top:-35px;
}

#menu-sidebar-menu li {
	background: transparent url('images/sidebar_pointer.png') no-repeat right;
	width:220px;
	
}

.execphpwidget {
	margin-left:25px;
}

.menu-sidebar-container li {
	
	border-top: 2px solid  #f93; 
	border-right:  none; 
	border-bottom: 2px solid #f93; 
	border-left:  none
}


#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary li {
	padding: 5px 0 5px 10px;
	margin-top: -6px;
}

#icons {
	margin-left:20px;
}		

#icons span {
	float:left;
	padding-bottom:5px;
}

#icons span img {
	margin-left:10px;
}
#secondary {

}

.widget-area ul ul {
  list-style: none !important;
  margin-left: 12px;
}


/* Booking Form
-------------------------------------------------------------- */
/*
form    {
	
	width:200px;
	height:100%;
	font-family: 'Oxygen', sans-serif;
	font-weight:300;
	font-size: 16px;
	text-transform:uppercase;
	line-height: 24px;
	color: #005f94;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	border: 1px solid #999;
	border: inset 1px solid #333;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	
}

.booking-label {
	padding-bottom:0px;
}

.booking-title {
	display:block;
	font-family: 'Oxygen', sans-serif;
	font-weight:700;
	font-size: 18px;
	text-transform:uppercase;
	padding-bottom:10px;
}

input[type="text"], textarea  {
	width:180px;
	margin-top:1px;
	display:block;
	border: 1px solid #005f94;
	height: 25px;
	font-size: 16px;
	text-align:center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	margin-bottom:20px;
}

select {
	width:40px;
	margin-left:10px;
	margin-bottom:20px;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
	width:165px;
	right:20px;
	bottom:20px;
	background:#005f94;
	color:#fff;
	font-family: Tahoma, Geneva, sans-serif;
	height:30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 15px;
	border: none;
}

input.button:hover {
	background:#b4d2e7;
	color:#000;
}

*/

/* Footer widget areas 
-------------------------------------------------------------- */

#footer-widget-area {
margin-bottom:0;
margin-left:14px;
overflow:visible;
}

#footer-widget-area a{
	color:#666;
}

#footer-widget-area #wp-calendar tbody td {
	background:none ;
	border:1px solid #222;
	padding:3px 0 2px;
	text-align:center;
	color:#999;
}

#third {
	margin-top:-60px;
}

#booknowheader {
  background: #bc0a00;
  width: 65px;
  height: 51px;
  padding-top: 14px;
  margin: 0px 0 0 10px;
  -moz-border-radius: 38px;
  -webkit-border-radius: 38px;
  border-radius: 38px;
  border: 4px solid #005e94;
  text-align: center;
  color: #fff;
  font-size: 16px;
  }
#booknowheader:hover {
  background: #000;
  }