/*
Theme Name: Adzpower Blue Collar Template 3
Theme URL: https://www.adzpower.com.au/templates/
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au

/**
 * Table of Contents
 *
 * 1.0 - General
 * 2.0 - Header
 * 3.0 - Content
 * 4.0 - Sidebar
 * 5.0 - Footer
 * 6.0 - Mobile
 	* 6.1 - Header
 	* 6.2 - Content
 	* 6.3 - Sidebar
 	* 6.4 - Footer
 */
 
 
/* * * 1.0 General * * */

body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #787878;
}

html, body{
	 -webkit-text-size-adjust: 100%;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #b3b389;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 18px;
	font-weight:600;
	padding-bottom:10px;
}

h4 {
	font-size: 2.4em;
	color: #b3b389;
	margin:10px 0 10px 0;
}

p, ul, ol {
	margin-top: 0;
	line-height: 170%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #ec8500;
}

.img-left{
	float:left;
	padding:0 20px 2px 0;
}

.img-right{
	float:right;
	padding:0 0 15px 20px;
	display:block;
}

/* * * 2.0 Header * * */

#header {
	position:relative;
	margin: 89px auto 0 auto;
	padding:10px 15px;
	box-sizing:border-box;
	background:url(images/header-bg.jpg) repeat-x;
	background-size:auto 100%;
	border-top:2px solid #b8b859;border-bottom:1px solid #b8b859;
}

#header:after{content:"";position:absolute;top:100%;left:0;width:100%;height:72px;background:url(images/header-bottom.jpg) repeat-x;margin-top:1px;}

#header-inner{width:100%;max-width:980px;margin:0 auto;position:relative;}

.rslides{width:100%;position:relative;height:350px;padding:0;border:4px solid white;box-sizing:border-box;margin:0;}

.rslides li{ position:absolute; display:none; width:100%; list-style-type:none;height:100%;}

.rslides li:first-child{ position:relative; display:block; float:left;}

.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
 
.rslides li div{width:100%;height:100%;}
  
.rslides li .rslides1{background:url(images/slideshow/new-slideshow-1.jpg) no-repeat center;}
  
.rslides li .rslides2{background:url(images/slideshow/new-slideshow-2.jpg) no-repeat center;}  

.rslides li .rslides3{background:url(images/slideshow/new-slideshow-3.jpg) no-repeat center;}

.rslides li .rslides4{background:url(images/slideshow/new-slideshow-4.jpg) no-repeat center;}

.rslides li .rslides5{background:url(images/slideshow/new-slideshow-5.jpg) no-repeat center;}

.rslides li .rslides6{background:url(images/slideshow/new-slideshow-6.jpg) no-repeat center;}

.rslides li .rslides7{ 
  width:100%;
  height:100%;
  background:url(images/slideshow/slideshow-pool.jpg);
}

#logo{
	position:absolute;
	left:0px;
	top:50px;
	margin: 0;
	z-index:999;
	height:142px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	overflow:hidden;
}

#award {
	display:none;
	}
#award2 {
	position:absolute;
	right:0px;
	top:147px;	
	z-index:998;
	}

/* * * 3.0 Menu * * */

#menu {
	position:absolute;
	width: 100%;
	top:0;left:0;right:0;
	max-width:980px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	margin: 0;
	padding: 50px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	width: 130px;
	height: 30px;
	margin-right: 1px;
	padding: 9px 0px 0px 0px;
	background: url(images/img02.gif) no-repeat left top;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
}
#menu a.booknow {
	background: url(images/img02_book.gif) no-repeat left top;
	color:#8A2600;
	text-transform:uppercase;
	font-weight:bold;
}
#menu a:hover, #menu .current_page_item a {
	text-decoration: none;
}

#menu .current_page_item a {
	padding-left: 0;
}

/* * * 4.0 Content * * */

#page {
	position:relative;
	z-index:100;
	width:100%;
	max-width:980px;
	margin: 0 auto;
	padding: 0;
	background:#FFF url(images/img03.gif) repeat-y left top;
}

#page-bgtop {
	padding: 5px 0px;
}

#page-bgbtm {
}

#content {
	width:100%;
	padding: 10px 0px 0px 0px;
	background:#FFF url(images/img03.gif) repeat-y left top;
	background-size:contain;
}

#content img{
	max-width:100%;
	height:auto;
	padding-bottom:15px;
}

.post {
	background-size:contain;
	margin: 0 25px 15px 25px;
	position:relative;
}

.post .title {
	font-family:'Courgette', cursive;
	height: auto;
	padding: 12px 0 30px 0px;
	letter-spacing:-.5px;
	color:#d33b00;
	background:url(images/img07.gif) no-repeat;
	background-position:bottom left;
}

.post .title a {
	color: #4f4942;
	border: none;
}

.post .entry {
	padding: 0px 0px 20px 0px;
	padding-bottom: 5px;
	text-align: justify;
}

.links {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

#TA_selfserveprop206{
	padding-right:15px;
}

iframe{
	height:300px;
	width:48%;
	float:right;
	padding-bottom:30px;
}

.contact{
	width:48%;
	float:left;
	text-align:left;
}

#TA_certificateOfExcellence971{
	right:0;
	top:135px;
	position:absolute;
	z-index:50;
}

.TA_tchotel{
	left:10px;
	top:175px;
	position:absolute;
	z-index:50;
}

.img-center{
	padding:5px 1.5% 0 1.5%;
	width:30%;
}

.awards, .single-award{
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.awards{width:100%;padding:15px 0;border-top:1px solid #89aa13;}

.single-award{width:20%;float:left;border-right:1px solid #89aa13;text-align:center;}

#last{border-right:none;}

#content .single-award img{
	width:100%;
	max-width:160px;
	height:auto;
	padding:0;
}

ul.prices{
	width:100%;
	background:#89aa13;
	background-size:auto 100%;
	padding:10px;
	display:flex;
	list-style-type:none;
	display:flex;flex-wrap:wrap;
	box-sizing:border-box;
	justify-content:space-around;
}

ul.prices:before{content:"Prices";display:block;color:white;width:calc(100% - 20px);margin:0 auto;text-align:center;font-size:34px;font-weight:600;padding:5px 0 15px 0;border-bottom:2px solid rgba(255,255,255,0.3);text-transform:uppercase;margin-bottom:5px;}

ul.prices li{color:white;flex:0 0 calc(33% - 20px);font-size:13px;margin:10px;box-sizing:border-box;overflow:hidden;}

ul.prices li:after{content:"";border-bottom:2px solid dotted;width:100%;height:2px;}

ul.prices li span:first-child{position:relative;}

ul.prices li span:first-child:after{;position:absolute;margin-left:7px;left:100%;right:-500px;height:2px;font-size:12px;opacity:0.7;
content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."}

ul.prices li span:last-child{background:#89aa13;padding-left:7px;float:right;font-weight:600;position:relative;z-index:200;}

@media all and (max-width: 1000px) {ul.prices li{flex:0 0 calc(50% - 20px);}}

@media all and (max-width: 700px) {ul.prices li{flex:0 0 100%;margin:10px 0;}}

/* * * 5.0 Footer * * */

#footer-wrapper {
	height: 151px;
	margin: 0 auto;
	padding: 0;
	background: #89aa13;
	font-family: Arial, Helvetica, sans-serif;
	clear:both;
	position:relative;
	z-index:150;
}
#footer {
	width:95%;
	max-width:960px;
	height: 80px;	
	padding: 30px 2.5% 0 2.5%;
	margin: -20px auto 0 auto;
	background: #89aa13;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding-top:8px;
	border-top:1px dotted #bcbda2;
}

#footer a {
	text-decoration:underline;
	color: #fff;
}

#footer span{
	border-right:solid 2px #b7bbaa;
	padding:0 6px;
	line-height:145%;
}

#footer span:nth-child(2){
	border-right:none;
}

#footer span:last-child{
	border-right:none;
}

#footer h2 {
	margin: 0;
	padding: 0px 30px 10px 30px;
	font-size:13px;
	text-align: center;
	color: #fff;
	letter-spacing:1px;
	font-weight:bold;
	
}
#footer-wrapper img {
		padding-top:15px;
		padding-right:15px;
		float:right;
}
/* * * 6.0 Mobile * * */

@media all and (max-width: 1340px) {
	
#TA_certificateOfExcellence971{
	display:none;
}

.TA_tchotel{
	display:none;
}

}

@media all and (max-width: 700px) {

/* * * 6.2 Header * * */

#header{margin:0 auto;border-top:none;}

#header:after{display:none;}

#page{clear:both;}

/* * * 6.3 Menu * * */

#menu {
	position:static;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	padding: 0;
	width:100%;
	margin-bototm:20px;
}

#menu li {
	float: left;
	width:100%;
	
}

#menu ul li:first-child a{border-top:none;}

#menu a {
	width: 100%;
	margin-right: 0;
	background:url(images/menu-bg.jpg) repeat-x;
	border-top:solid 1px white;
	line-height:20px;
}
#menu a.booknow {
	background:url(images/menu-bg.jpg) repeat-x;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}
	
#logo{
	top:55px;
}

/* * * 6.4 Content * * */

.post {
	margin: 0 15px 15px 15px;	
}

#content img{
	width:100%;
	height:auto;
	padding-bottom:15px;
}

#award {
	margin:0 auto;
	max-width:200px;
	clear:both;
	display:block;
	}
#award2 {
	display:none;
	}
#to-do{
	display:block;
	clear:both;
	padding-top:30px;
}

#TA_selfserveprop206{
	padding-right:0;
	margin:0 auto;
	position:relative;
	right:50%;
	margin-right:-125px;
	display:block;
}

#TA_selfserveprop206 img{
	width:auto;
}

iframe{
	height:150px;
	width:100%;
	padding:20px 0;
}

.contact{
	width:100%;
}

.img-center{
	padding:5px 0;
}

.single-award{width:50%;float:left;border-right:none;text-align:center;}

#third{width:100%;}

#content .single-award img{
	width:100%;
	max-width:160px;
	height:auto;
	padding:0;
}

/* * * 6.5 Footer * * */

#footer {
	height: auto;
	padding: 10px 2.5% 15px 2.5%;
}

#footer-wrapper{
	text-align:center;

}

#footer p, #footer h2{
	clear:both;
}

#footer p{
	padding:20px 0 0 0;
	margin-top:20px;
	line-height:150%;
}

#footer span{
	border-right:none;
	padding:5px 0;
	width:100%;
	float:left;
}

#footer .last{
	border-right:none;
	padding-bottom:25px;
}

#footer h2 {
	padding: 0px 30px 10px 30px;
}

#footer-wrapper img {
		padding-right:0;
		padding-bottom:20px;
		float:none;
}