@charset "UTF-8";
/* main_bmr.css ((c) 2012-2016 Kenneth Higgs, Webpage One) - style sheet for standards-compliant browsers  */
/* - makes two columns which are always of equal height */

/* hide undesired items - ie: only needed on mobile small screens */
#MobiTop, #MobiFootLine1, #MobiFootLine2, #MobiFootLine3, #RColumn p.lead img.intext  {
	display: none;
}

/* Set all containers and object margins & padding to zero */
html {
	margin: 0;
	padding: 0;
}

/* Centre body and input and select tags */
body, input, select {
	margin: 0 auto;
	font-size: 100%;
	font-family: "Book Antiqua", Georgia, Times, serif;
	color: #000;
	text-align: left;
}

/* set fixed body width, background colour and pattern  */
body { width: 70em; }

body {
	background: url('haze.jpg');
	background-repeat: repeat-x;
}

/* default: remove any image borders ( mainly an IE problem ) */
img { border: none; }

#container-outer {
	float:left;
	overflow: hidden;
	background-color: #FFF;
}

/* container-inner holds both SideBar and RColumn divs */
#container-inner {
	float:left;
	position: relative;
	right:67%;
	background-color: #FFF;
}

/* ======================= */
/* style various headings  */
/* ======================= */
h1, h2, h3 {
	margin: 0 0 0 0.3em;
	text-align: left;
	font: normal 2em "Franklin Gothic Book", Geneva, Baskerville, Arial, sans-serif;
	color: #930;
 }

h2, h3 {
	text-align: center;
	font-size: 1.7em;
 }

span.heading {
	position: relative;
	float: left;
	margin-top: 2em;
}

h2.intext { 	text-align: left;	}

h3 { font-size: 1.4em;	}

/* MastHead appears over the apparent 'left column' of approx 28% width */
#MastHead {
	float: left;
	position: relative;
	width: 99.7%;
	height: 10em;
	left: 67%;
	padding: 0.2em;
	text-align: center;
}

/* SideBar appears over the apparent 'left column' of approx 28% width */
#SideBar {
	float: left;
	position: relative;
	width: 32%;
	left: 67%;
	padding: 0 0.2em;
	text-align: center;
}

/* RColumn appears over the apparent 'right column' of approx 72% width */
#RColumn {
	float: left;
	position: relative;
	width: 66%;
	left: 67.25%;
	padding: 0;
}

#Footer {
	clear: both;
	float: left;
	height: 9em;
	width: 97.3%;
	padding: 0.3em 1em 0;
	background-color: #A6A5A5;
	text-align: right;
}

/* ======================== */
/* style sub section boxes  */
/* ======================== */
#TopMenu {
	float: left;
	position: relative;
	z-index: 100;
	height: 2.2em;
	width: 100%;
	padding-top: 0.5em;
}

#TopMenu  p{
	margin: 0;
	padding: 0;
}

#Hours {
	float: left;
	position: absolute;
	z-index: 100;
	margin: 1em 1.5em;
}

#Hours p.abovelogo {
	margin-top: 0.5em;
	text-align: left;
	font: normal 0.9em/1.5em Verdana, "Franklin Gothic Book", Geneva, Baskerville, Arial, sans-serif;
	color: #0070C0;
}

#TPB {
	float: right;
	position: absolute;
	z-index: 100;
	top: 0.87em;
	right: 13em;
}

#CPA, #CAZ {
	float: right;
	position: absolute;
	z-index: 100;
	top: 1.0em;
	right: 3.0em;
}

#Banner {
	float: left;
	position: relative;
	width: 100%;	
}

#MiniMap {
	float: left;
	position: relative;
	height: 18.3em;
	margin: 0.6em 0.7em 1.6em;
	/* put box-shadow below this link */
	/* syntax: x-offset, y-offset, blur-radius, spread-radius */
	-moz-box-shadow: 0.188em 0.438em 0.5em -0.063em #9AAB8B;	 /* Firefox */
	-webkit-box-shadow: 0.188em 0.438em 0.5em -0.063em #9AAB8B;	 /* webkit eg: Safari and Chrome */
	box-shadow: 0.438em 0.438em 0.5em -0.063em #9AAB8B;	/* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}

/* ======================================================= */
/* big box styling - #Contact list at left plus mainlinks  */
/* ======================================================= */
/* left side Contact list */
#Contact {
	float: left;
	position: relative;
	height: 19em;
	width: 92.3%;
	margin: 1em 0.7em;
	border: 3px solid #000;
}

#Contact p.linkbox, #RColumn p.linkbox {
	float: left;
	width: 99.5%;
	margin: 0 auto;
	padding: 0.5em 0 0;
	text-align: center;
	font: normal 1.2em/1.7em Verdana, "Franklin Gothic Book", Geneva, Baskerville, Arial, sans-serif;
}

#Contact p span.phone { font-size: 1.65em; }

#Contact span.bluetxt, #RColumn span.bluetxt { color: #0070C0; }

#Contact p span.bmremail {
	font-size: 0.8em;
	color: #FF1900;
}

#Contact p em.note { font-size: 0.8em; }

/* default page content is left aligned */
#RColumn p, #RColumn h2, #RColumn h3 {
	margin: 0.3em 0.7em;
	text-align: left;
}

/* div for holding two big linkboxes in one straight line */
div.dblbox {
	clear: both;
	float: left;
	width: 99%;
	margin: 0 auto;
	padding: 0.7em 0 0 0.5em;
}

/* Home page main image links */
div.mainlink {
	float: left;
	position: relative;
	height: 19.25em;
	width: 47%;
	margin: 0 1.2em 0.7em 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
	border: 1px solid #999;
}

#RColumn p.linkbox { padding: 0;}
 
#RColumn p.linkbox a.imglink {
	margin: 0 auto;
	vertical-align: top;
}

#RColumn p.linkbox img.pixlink {
	height: 17em;
	width: auto;
	margin: 0 auto;
	vertical-align: top;
}

/* ================== end of big box styling ========= */
/* =================================================== */
/* General pages main heading box */
#PageHdg {
	float: left;
	position: relative;
	height: 15em;
	width: 97%;
	margin: 0 auto 1em 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#MainHdg {
	position: absolute;
	bottom: -0.25em;
	left: 0;
	width: 413px;
	padding: 0.2em 1em;
	text-align: left;
	line-height: 1.1em;
	z-index: 100;
	color: #C0504D;
	background-color: #F3DCDC;
	overflow: hidden;
	/* setup curved border radius instead of square */
    -webkit-border-radius: 0.5em;	 /* Safari and Chrome */
    -moz-border-radius: 0.5em;	 /* Firefox */
    border-radius: 0.5em;
	border: 3px outset #D5BAB7;
}

#PageHdg h2.longhdg {
	bottom: -0.25em;
	left: 0.35em;
	width: 424px;
	font-size: 1.3em;
}

#PageHdg #star {
	position: absolute;
	margin-left: 450px;
	z-index: 100;
	color: #1B02FB;
	font-size: 2em;
}

#PageHdg div.pgpix1, #PageHdg div.pgpix2 {
	float: left;
	position: relative;
	margin-left: 2em;
	overflow: hidden;
}

#PageHdg div.pgpix2 {
	width: 180px;
	height: 15em;
	overflow: hidden;
}

/* align some things in center */
#RColumn p.center, #RColumn p.standout { text-align: center; }

/* larger red text in standout paragraphs  */
#RColumn p.standout {
	font: normal 1.15em Verdana, "Franklin Gothic Book", Geneva, Baskerville, Arial, sans-serif;
	color: #C0504D;
}

#RColumn p.rightnote {
	text-align: right;
	font: normal 0.8em/1em Verdana, "Franklin Gothic Book", Geneva, Baskerville, Arial, sans-serif;
}

/* breadcrumb trail*/
span.webtrail {
	position: relative;
	float: right;
	margin: 0 auto 1em;
	text-align: right;
	font: italic 0.6em Tahoma, Geneva, Arial, sans-serif;
	z-index: 90;
}

/* style sitemap list */
#RColumn #sitemap { line-height: 2em; }
#RColumn #sitemap  li { list-style-type: none; }

#RColumn #svcslist { line-height: 1.5em; }
#RColumn #svcslist  li { list-style-type: circle; }

/* position styling for 'go top' button */
#Goup {
	position: fixed;
	bottom: 1.5em;
	right: 1em;
	z-index: 99;
}

/* style Blue Mountains Business Awards logo */
#BusAward {
	position: absolute;
	right: 0.5em;
	top: 0.5em;
}

/* ============== */
/* FOOTER STYLING */
/* ============== */
p.CopRt { font: italic 0.8em "Trebuchet MS", Impact, Geneva, Baskerville, Arial, sans-serif; }

#Footer a {	margin: 0 0.5em;	}

#Footer ul.vertlist {
	position: relative;
	float: left;
	z-index: 100;
}

#Footer ul.vertlist li {
	display: block;
	margin-bottom: 0.3em;
	font: italic 0.8em Tahoma, Geneva, Arial, sans-serif;
}
