@charset "utf-8";
/* CSS Document */
/*standard stylings*/

/***** Google Font *****/
@import url('https://fonts.googleapis.com/css?family=Kalam:400,700');

.promoregion{display:inline-block;width:320px;max-width:100%;padding: 15px 0px;vertical-align:top;}
.promoregion h3{border: 1px;border-color: #000;border-style: solid;padding: 5px;margin: 0px;}
.promoregion p{text-align: left;border: 1px;border-color: #000;border-style: solid;padding: 5px;margin: 0px;}

/**************************************/
/*RESET STYLES - DO NOT CHANGE*/
/**************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption{
	margin: 0;
	padding: 0;
	/*border: 0;
	outline: 0;
	background: transparent;*/
	font-size: 100%;
	vertical-align: baseline;
}

fieldset{
	border: 0;
	outline: 0;
	background: transparent;
}

table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	/*padding: 0;*/
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	/*background: transparent;*/
}

body {
	line-height: 1;
}

ol, ul, li {
	line-height:16px;
}

#footercontainer ul.menu {
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
	margin:0 0 50px 0;
	padding:0px;
}

#footercontainer h3{
	color: #6cd300;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{
	border:none;
}

/**************************************/
/*END OF RESET STYLES*/
/**************************************/


/**************************************/
/*DEFAULT STYLES*/
/**************************************/

html{
}

body { 
	background: #1A1A1A;
	font-size: 12px;
	color: #202020;
	margin: 0;
	padding: 0;
	height: 100%;
	min-width:1020px;
	font-family: Arial, Helvetica, sans-serif;
}

li{

}

.h1, h1{
	color: #6cd300;
	text-align: left;
	font-size: 52px;
	padding: 10px 0px 10px 0px;
	background: transparent;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	line-height: 55px;
}

.h2, h2{
	color: #6cd300;
	text-align: left;
	font-size: 52px;
	padding: 10px 0px 10px 0px;
	background: transparent;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	line-height: 55px;
}

h3, .h3{
	color: #202020;
	text-align: left;
	font-size: 18px;
	padding: 5px 0px 5px 0px;
	background: transparent;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	line-height: 26px;
}

h4, .h4{
	color: #6cd300;
	text-align: left;
	font-size: 30px;
	padding: 10px 0px 10px 0px;
	background: transparent;
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: bold;
	line-height: 39px;
	text-transform:capitalize;
}
 
h5, .h5{
	color: #187232;
	text-align: left;
	font-size: 28px;
	padding: 10px 0px 10px 0px;
	background: transparent;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 39px;
}

h6, .h6{
	color: #BFC0BF;
	text-align: left;
	font-size: 24px;
	padding: 5px 0px 5px 0px;
	background: transparent;
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	line-height: 26px;
}

p, .error, .message {
	line-height: 21px;
}

.introtext {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 23px; 
	color: #35B628;
	font-weight: bold;
}

.introtext2{
	font-family: 'Kalam', cursive !important;
	font-size: 27px !important;
	line-height: 29px; 
	color: #35B628;
	font-weight: normal;	
}

.tabletext {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #454547;
}

.orange {
	color: #6CD300;
}

.blue {
	color: #35B628;
}

.darkblue {
	color: #0D1C36;
}

.darkgrey {
	color: #202020;
}

.red {
	color: #ff0000;	
}


a:link, a:visited {
	color: #6CD300;
	text-decoration: none;
}

a:hover, a:active {
	color: #35B628;
 	text-decoration: none;
}

a.readon:link, a.readon:visited, a.readmore:link, a.readmore:visited,
p.readmore a:link, p.readmore a:visited{
	display:inline-block;
	color:#6cd300;
	text-decoration:none;
	font-size:12px;
	line-height:17px;
	font-family: Arial, sans-serif;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	padding: 6px 0px 5px 60px;
	text-transform: lowercase;
	background: url(../images/icon-skip-bin.png) no-repeat 0% 50%;
	float: right;
}

a.readon:hover, a.readon:active, a.readmore:hover, a.readmore:active,
p.readmore a:hover, p.readmore a:active{
	color: #35B628;
}

a.readmore2:link, a.readmore2:visited{
	display:inline-block;
	color:#6cd300;
	text-decoration:none;
	font-size:12px;
	padding:5px 10px 15px 10px;
	line-height:17px;
	font-family: Arial, sans-serif;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-transform:lowercase;
	float:right;
}

a.readmore2:hover, a.readmore2:active{
    color: #35B628;
}

.blog .items-leading .pull-left img{
	max-width:650px;
}

a.inset:link, a.inset:visited, a.inset:link, a.inset:visited{
	color:#FFFFFF;
	text-decoration:none;
	background: #89AABB;
	font-size:14px;
	padding:10px 60px;
	line-height:24px;
	font-family: 'Asap', sans-serif;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-transform:uppercase;
	/*background:url(../images/inset-bg.png) no-repeat 0% 50%;*/
	float: left;
	border: 1px solid #8AA3C9;
	margin-top: 10px;
}

a.inset:hover, a.inset:active{
	background: #FF7611;
}

a.inset2:link, a.inset2:visited, a.inset2:link, a.inset2:visited{
	color:#FFFFFF;
	text-decoration:none;
	background: #89AABB;
	font-size:14px;
	padding:10px 60px;
	line-height:24px;
	font-family: 'Asap', sans-serif;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/icon-skip-bin-large.png) no-repeat 0% 50%;
	border: 1px solid #8AA3C9;
	margin-top: 10px;
}

a.inset2:hover, a.inset2:active{
	background: #FF7611;
}

a.hirenow:link, a.hirenow:visited{
	color:#FFFFFF;
	text-decoration:none;
	background: #000;
	font-size:18px;
	padding:15px 20px;
	line-height:24px;
	font-family: Arial, sans-serif;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-transform:uppercase;
	/*background:url(../images/inset-bg.png) no-repeat 0% 50%;*/
	margin-top: 5px;
	display: inline-block;
}

a.hirenow:hover, a.hirenow:active{
	background: #35B628;
}

a.hirenow2:link, a.hirenow2:visited{
	color:#FFFFFF;
	text-decoration:none;
	background: #fe7105;
	font-size:14px;
	padding:9px 20px;
	line-height:24px;
	font-family: Arial, sans-serif;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-transform:uppercase;
	background: #6cd300;
	margin-top: 5px;
	display: inline-block;
	overflow: visible;
}

a.hirenow2:after {
	content: "";
	height: 50px;
	width: 87px;
	display:inline-block;
	background: url(../images/icon-skip-bin-large.png) no-repeat 0 50%;	
	margin-left: -217px;
	margin-top: -13px;
	position: absolute;
}

a.hirenow2:hover, a.hirenow2:active{
	/*background: #35B628;*/
	background: #aae769;
}

/**************************************/
/*END OF DEFAULT STYLES*/
/**************************************/

/**************************************/
/*MAIN LAYOUT STYLES*/
/**************************************/
#bigcontainer {
	width: 100%;
}

#topcontainer{
	width: 100%;
	background: #fff;
	border-top: 8px solid #6cd300;
}

#topinnercontainer{
	width: 960px;
	margin: 0 auto;
	overflow: auto;
}

#phonecontainer{
	float:right;
	font-family: 'Roboto', sans-serif;
	font-size:27px;
	color:#187232;
	font-weight:bold;
	margin-top: 10px;
}

#mainmenucontainer{
	float: right;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left: 100px; /* to pressure it to float under phone, not next to*/
	padding-top: 20px;
}

#mainmenucontainer a {
	color: #000;
}

#logocontainer{
	padding: 20px 0px 10px;
	float: left;
	width: 470px;
}

#bannercontainer{
	width: 100%;
	background: #0d1c36 url(../images/banner-bg.png) center top;
	height: 353px;
}

#bannerinnercontainer{
	width: 960px;
	margin: 0 auto;
	overflow: auto;
	position: relative;
	background: url(../images/banner-inner-bg.png) center top;
}

#pupil1 {
  background: transparent url(https://skipsahoyqld.com.au/images/eyeleft.png) no-repeat center top;
  width: 51px;
  height: 51px;
}

#pupil2 {
  background: transparent url(https://skipsahoyqld.com.au/images/eyeright.png) no-repeat center top;
  width: 51px;
  height: 51px;
}

#bannerinnercontainer h1 {
	font-size: 70px;
	color: #ffffff;
	font-family: 'Kalam', cursive;
	display: block;
	font-weight: normal;
	padding-top: 75px;
}

#insetcontainer{
	width: 100%;
	background: #f2f2f2;
}

#insetinnercontainer{
	margin: 0 auto;
	width: 960px;
	overflow: auto;
	padding: 40px 0 30px;
}

#insetinnercontainer .introtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	line-height: 16px;
	font-weight: normal;
	margin-top: 305px;
	text-align: center;
}

#insetinnercontainer table {
	margin-right: 0px;
	line-height: 16px;
}

#insetinnercontainer .h5 {
	font-size: 40px;
}

#middlecontainer {
	width: 100%;
	background: #ffffff;
}

#middleinnercontainer {
	width: 960px;
	margin: 0 auto;
	overflow: visible;
}

#contentcontainer #xmap ul, #contentcontainer #xmap li {
	list-style-type: none;
	line-height: 15px;
}

.acc-header-active, .acc-header{
	color: #255077;
	text-align: left;
	font-size: 16px;
	padding: 5px 0px 5px 0px;
	background: transparent;
	font-family: 'Monda', sans-serif;
	font-weight: normal;
	line-height: 24px;	
}

#contentcontainer {
	width: 650px;
	padding: 70px 40px 40px 0px; /*55 40 40 0*/
	position: relative;
	overflow: visible;
	float: left;
}

#contentcontainer .items-leading > div {
	border-bottom: 1px solid #35B628;
	padding-bottom: 40px;
}

#contentcontainer h1, #contentcontainer h2 {
	font-size: 36px;	
}

#left1container {
	width: 650px;
	padding: 115px 40px 40px 0px; /*55 40 40 0*/
	position: relative;
	overflow: visible;
}

#left1container .newsflash a.readmore {
	display: block !important;
	float: none;
	margin-bottom: 10px;
	margin-left: 420px;
}

#left1container p.introtext {
	margin: 0px;	
}

#right1container {
	width: 231px;
	padding: 55px 0px 0px 39px;
	float: right;
}

#divider1container {
	width: 100%;
	border-bottom: 1px solid #35B628;
}

#left2container {
	width: 670px;
	padding: 50px 20px 40px 0px;
	position: relative;
}

#right2container {
	width: 231px;
	padding: 55px 0px 0px 39px;
	float: right;
}

#right2container .marginbottom{
	padding-bottom: 50px;
}

#right2container .introtext2, 
#right1container .introtext2 {
	font-size: 20px !important;
	margin: 20px 0 5px;
}

#divider2container {
	width: 100%;
	border-bottom: 1px solid #35B628;
	height: 5px;
	border-top: 1px solid #35B628;
}

#left3container {
	width: 650px;
	padding: 50px 40px 40px 0px;
	position: relative;
}

#left3container .h4 {
	font-size: 27px;
	padding: 0;
	margin: 0;
}

#left3container p {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

#right3container {
	width: 231px;
	padding: 55px 0px 30px 39px;
	float: right;
}
#bottominsetcontainer {
	background: #f2f2f2;
	width: 820px;
	margin: 0 auto;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 30px 70px;
	position: relative;
}

#bottominsetcontainer h1 {
	font-size: 37px;
}

.acceptable {
	list-style-image: url(../images/acceptable.png);
	font-size: 14px;
}

.acceptable li, .unacceptable li {
	line-height: 25px;
	padding-left: 15px;
}

.unacceptable {
	list-style-image: url(../images/unacceptable.png);
	font-size: 14px;
}

#footercontainer{
	width: 100%;
	background: #1a1a1a;
}

#footerinnercontainer{
	width: 960px;
	margin: 0 auto;
}

#bookingcontainer {
	border-bottom: 1px solid #6cd300;
	padding: 20px 0 0;
}

#bookingcontainer .h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
}

#bottommenucontainer{
	float: left;
	padding: 10px 0px 15px;
}

#fillera, #fillerb, #fillerc, #fillerd {
	clear:both;
	width:100%;
	height:0;
}


/**************************************/
/*END OF MAIN LAYOUT STYLES*/
/**************************************/


/**************************************/
/*MODULES STYLES*/
/**************************************/
/*main menu*/
a.mainlevel:link, a.mainlevel:visited {
	text-decoration:none;
	display:inline-block;
	font-size: 14px;
	line-height:20px;
	padding: 20px 10px 20px 25px;
	margin-right: 15px;
	color: #ffffff;
	font-family: 'arial', sans-serif;
	text-transform: uppercase;
	background: #34497C;
	font-weight: bold;
}

a.mainlevel:hover{
	color: #ffffff;
	background: #34497C url(../images/menu-bg.png) no-repeat 10px 0%;
}

a.mainlevel#active_menu:hover{
	color: #ffffff;
	background: #34497C url(../images/menu-bg.png) no-repeat 10px 0%;
}

a.mainlevel:active, a.mainlevel#active_menu {
	color: #ffffff;
	background: #34497C url(../images/menu-bg.png) no-repeat 10px 0%;
}

a.mainlevel:last-of-type{
	border:none;
}
/*end of main menu*/

/*login menu*/
a.mainlevel-login:link, a.mainlevel-login:visited {
	text-decoration:none;
	display:inline-block;
	font-size: 18px;
	line-height:20px;
	padding: 20px 20px 20px 30px;
	color: #ffffff;
	font-family: 'arial', sans-serif;
	text-transform: capitalize;
	background: #34497C url(../images/icon-login.png) no-repeat 0px 18px;
	font-weight: bold;
}

a.mainlevel-login:hover{
	color: #89AABB;
}

a.mainlevel-login#active_menu:hover{
	color: #89AABB;
}

a.mainlevel-login:active, a.mainlevel-login#active_menu {
	color: #89AABB;
}

a.mainlevel-login:last-of-type{
	border:none;
}
/*end of login menu*/

/*bottom login menu*/
a.mainlevel-bottomlogin:link, a.mainlevel-bottomlogin:visited {
	text-decoration:none;
	display:inline-block;
	font-size: 12px;
	line-height:20px;
	padding: 0px 20px 20px;
	color: #ffffff;
	font-family: 'arial', sans-serif;
	text-transform: capitalize;
	background: url(../images/icon-login-small.png) no-repeat 0px 2px;
	font-weight: bold;
}

a.mainlevel-bottomlogin:hover{
	color: #89AABB;
}

a.mainlevel-bottomlogin#active_menu:hover{
	color: #89AABB;
}

a.mainlevel-bottomlogin:active, a.mainlevel-bottomlogin#active_menu {
	color: #89AABB;
}

a.mainlevel-bottomlogin:last-of-type{
	border:none;
}
/*end of bottom login menu*/

/*bottom menu*/

a.mainlevel-bottom:link, a.mainlevel-bottom:visited{
	font-size: 14px;
	color: #808080;
	text-align: left;
	width: 100%;
	background:transparent;
	line-height:16px;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 20px;
}

a.mainlevel-bottom:hover, a.mainlevel-bottom:active{
	color: #fe7105;
	background:transparent;
	text-decoration: none;
}

/*end of bottom menu*/

/*bottom menu 2*/

a.mainlevel-bottom2:link, a.mainlevel-bottom2:visited{
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	height: 20px !important;
	width: 100%;
	background:transparent;
	line-height:16px;
	text-transform: capitalize;
	text-decoration: none;
	font-family: 'Asap', sans-serif;
	padding: 0 10px;
	border-right: 1px solid #ffffff;
}

a.mainlevel-bottom2:hover, a.mainlevel-bottom2:active{
	color: #89AABB;
	background:transparent;
	text-decoration: none;
}

a.mainlevel-bottom2:last-child {
	border:none;	
}

/*end of bottom menu 2*/

/*side menu*/

a.mainlevel-side:link, a.mainlevel-side:visited{
	font-size: 15px;
	font-weight: normal;
	color: #74848E;
	text-align: left;
	line-height: 18px;
	/*height: 53px !important;*/
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Asap', sans-serif;
	padding: 10px 20px;
	display: block;
	/*background: url(../images/sidemenu-button.png) no-repeat 0% 0%;*/
}

a.mainlevel-side:hover, a.mainlevel-side:active{
	color: #DB4214;
	text-decoration: none;
	/*background: url(../images/sidemenu-buttonhover.png) no-repeat 0% 0%*/;
}

/*end of side menu*/

/*phone number top of website*/

.topphone {
	font-size: 22px;
	font-family: 'Monda', sans-serif;
	font-weight: bold;
}

/*testimonial items*/

.newsflash-title {
	border-bottom: 1px solid #E7E7E7;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	color:#FF931E;
	margin-bottom:10px;
}

.newsflash-title:last-child {
	border:none;
}

/*ebm menu*/

#ebm{
	margin-top: 10px;
	font-size:12px;
	color:#808080;
	float:right;
	line-height:16px;
	padding: 0px 0px;
	margin-left: 20px;
	font-family: Arial, sans-serif;
}

a.ebm:link, a.ebm:visited, a.ebmweb:link, a.ebmweb:visited {
	color:#6cd300;
    text-decoration: none;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.ebm:hover, a.ebm:active, a.ebmweb:hover, a.ebmweb:active {
    text-decoration: none;
	color: #ffffff;
	font-family: Arial, sans-serif;
	
}

#mainmenuinnercontainer a:last-child {
	border:none;	
}

/*end of ebm menu*/

/*enquiry form*/

#ff_formdiv4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6cd300;	
	font-weight: bold;
}

input, textarea, select{
	background: #ffffff;
	color:#b3b3b3;
	font-size:18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 15px;
	border:none;
	border-top: 3px solid #b6b6b6;
	border-radius: 5px;
}

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fe7105;	
	font-weight: bold;
}

.button{
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
	padding:10px 10px;
	line-height:24px;
	font-family: 'Roboto', sans-serif;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-transform:uppercase;
	background: #6cd300;
	margin-top: 5px;
	display: inline-block;
	overflow: visible;
	border: none;
	border-radius: 0px;
}

#ff_div72:before {
	content: "";
	height: 50px;
	width: 87px;
	display: inline-block;
	background: url(../images/icon-skip-bin-large.png) no-repeat 0 50%;
	margin-left: -77px;
	margin-top: 0px;
	position: absolute;	
}

.button:hover, .button:active{
	background: #35B628;
}

/*signup form*/

.inputbox2 {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff7712;
	border: none;
}

/**************************************/
/*USER MENU STYLES - DO NOT CHANGE*/
/**************************************/

#menubarcontainer{
	background-image:url(../images/bar-bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#000000;
	width:100%;
	height:auto;
	color:#FFFFFF;
}

#menubar{
	background-image:url(../images/8bmlogo.png);
	background-repeat:no-repeat;
	background-position:left;
	background-color: transparent;
	height:56px;
	width:1020px;
	margin: 0 auto;
}

#usermenu{
	width:960px;
	margin: 0 auto;
	padding-top:10px;
}

#buyermenubarcontainer{
	background:url(../images/bg-menu-user-rpt.png) top repeat-x transparent;
	width:100%;
	height:auto;
	color:#FFFFFF;
}

#buyermenu{
	background-image:url(../images/bg-menu-user.png);
	background-position:left top;
	height:70px;
	width:1020px;
	margin: 0 auto;
}


#usermenu2{
	width:91020px;
	margin: 0 auto;
	padding-left:98px;
	padding-top:30px;
}


/*top ebm menu*/
a.mainlevel-ebmmenu:link, a.mainlevel-ebmmenu:visited {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: transparent;
	text-align: center;
	padding: 0px 9px 0 25px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
	font-weight: bold;
	background-image:url(../images/8bmbullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}

a.mainlevel-ebmmenu:hover, a.mainlevel-ebmmenu:active{
	text-decoration: none;
	color: #F6921D;
	font-weight: bold;
	background-color: transparent;
}

div.moduletable-ebmmenu {
	float:right;
	text-align:right;
	padding-top:10px;
}

/*end of top ebm menu*/

/*user menu*/
a.mainlevel-user:link, a.mainlevel-user:visited {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 10px 9px 10px 9px;
	width: 100%;
	text-decoration: none;
	font-weight: bold;
	background-color:#000000;
}

a.mainlevel-user:hover, a.mainlevel-user:active{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	background-color:#FFFFFF;
}

div.moduletable-user {
	height:35px;
	margin-top:10px;
}

/*end of user menu*/

.pagination ul li {
display: inline;
padding:0px 20px;}

.pagination ul {
list-style-type: none; }


/*Cam*/
