/* Reset (Inspired by E. Meyers)
-------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}
	
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	}
	
  body {
	line-height: 1;
	}
	
  blockquote, q {
	quotes: none;
	}
	
  blockquote:before, blockquote:after, q:before, q:after {
	content: ''; content: none;
	}
	
  table {
	border-collapse: collapse; border-spacing: 0;
	}

/* Concrete5 Toolbar overwrites
-------------------------------------------------- */	
  .ccm-ui
	{ }

  .ccm-toolbar
	{ }
  .ccm-main-nav
	{ }
	
#ccm-logo {
   display: none;
}	
	
  .ccm-logo-wrapper 
	{ }
	
  .ccm-icon-back ccm-menu-icon
  	{ }

  .ccm-system-nav
	{ }
	
  .ccm-icon-dashboard 
	{ }
	
  .ccm-menu-icon { }
	
  #ccm-nav-dashboard 
	{ }

  #ccm-nav-intelligent-search-wrapper
	{ }
	
  #ccm-nav-intelligent-search
	{ display: none; }
	
  #ccm-nav-sign-out
	{ }

  .ccm-icon-sign-out, .ccm-menu-icon
	{ }	

/* Global Styling & Basics
-------------------------------------------------- */
  html, body { 
	background-color:#FFFFFF; 
	height:100%;	
	margin:0; 
	padding:0; 
	}
		
  body {
	background-color:transparent;
	height:100%;
	margin:0;
	padding:0;
	}
			
  label {
	font-weight:bold;
	}
	
  fieldset {
	border:1px solid #ccc;
	}
	
  #page {
	text-align:left;
	width:auto;
	background: url("http://www.baxterhire.com.au/themes/lifestyle1_theme/css/TESELATION-BACKGROUND.png"); 
	}
	
  #page > .container {
  	background: white;
  	padding: 0 0.925em;
  }

/* error text class optionally provided by theme */
	div.ccm-error-response { 
		color: #f00; margin-bottom: 12px; }
		
	.wrap {
		width:auto; height:auto; margin:0 auto; }


/*	Sitemap autonav template
-----------------------------------------------------------*/		
	#sitemap-autonav .fa-caret-down {
		margin-left:5px;
		color:#c5c5c5;
		}
	.sitemap-display {
		display:none;
		}


/*	Breadcrumbs Styles
-----------------------------------------------------------*/
	.swp-breadcrumbs {
		display: none;
		border:1px solid #dddddd;
		border-radius:0px;
			webkit-border-radius:0px;
			moz-border-radius:0px;
		background: #eee; /* Old browsers */
		/*
		
			*/
		font-size:.9em;
		margin-bottom:20px;
		padding:5px 8px;
		width:calc(100% - 17px);
		}
		
	.swp-breadcrumbs strong {
		color:#003080;
		}
	.swp-breadcrumbs .delim {
		color:#999999;
		margin:0 3px;
		}


/*	Header Elements
-----------------------------------------------------------*/
	#responsive-menu-button	 {
		display:none;		
		height:40px;
		padding:0 10px;
		text-align:center;
		width:auto;
		float:left;	
		}
		
	.header .fa, 
	.header-a .fa-bars {
		color:#ffffff;
		font-size:30px;
		margin-top:5px;
		}
		
  .header-a {
	background: rgb(0,48,128);
	/*
	  background: -moz-linear-gradient(top,  #003080 0%, #002767 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003080), color-stop(100%,#002767));
	  background: -webkit-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: -o-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: -ms-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: linear-gradient(to bottom,  #003080 0%,#002767 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003080', endColorstr='#002767',GradientType=0 );
	  */
	border-bottom:0px solid #ffffff;
	color:rgb(255,215,25);
	font-size:; 
	height:40px;
	margin:0;
	position:fixed;
	text-align:right;
	width:100%;
	z-index:100;
	}
		
  .header-b {
	background: rgb(20,68,148);
	/*
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #bfbfbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#bfbfbf));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#bfbfbf 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#bfbfbf 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#bfbfbf 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#bfbfbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#bfbfbf',GradientType=0 );
	*/
		display:inline-block;
		padding:50px 0 0;
		width:100%;
		}
		
	.header-b p {
		line-height:1.4;
		margin-bottom:0em;
		}
		
	.header-c {
		background-image:url(http://www.baxterhire.com.au/themes/lifestyle1_theme//images/striped-border.png);
		background-repeat:repeat-x; 
		height:10px;
		margin-bottom:1em; 
		width:100%;
		display: none;
		}
		
	#header-a-details {
		display:block;
		float:right;
		margin:10px 0 0 10px;
		padding-right:10px;
		text-align:right;
		width:auto; 
		}
	
	.header-a p {
		color:rgb(255,215,25);
		margin:0;
		padding:0;
		}
		
	.header-logo {
		display:inline; 
		float:left; 
		padding:0 0 .5em ;
		width:30%;
		}
		
	.header-navigation {
		display:block;
		float:left; 
		margin:0; 
		width:70%; 
		}
	
		
	#header-a-search	{ display:block; float:right; width:auto; text-align:right; }	
	#header-a-hide		{ display:inline; }
	#top-logo			{ display:none; }
	#cc-cart-quantity	{ font-size:1em; }
	


		
	.header-a .fa {
		color:rgb(255,215,25); 
		}
	.header-a a:link {
		color:rgb(255,215,25);
		text-decoration: none;
		}
	.header-a a:hover,
	.header-a a:focus {
		color:#ffffff;
		text-decoration: none;
		}
	.header-a a:active,
	.header-a a:visited {
		color:rgb(255,215,25);
		text-decoration: none;
		}

		
/* Footer elements
================================================== */
  .footer {  
	clear:both;
	background: #003080;
	  background: -moz-linear-gradient(top,  #003080 0%, #002767 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003080), color-stop(100%,#002767));
	  background: -webkit-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: -o-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: -ms-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: linear-gradient(to bottom,  #003080 0%,#002767 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003080', endColorstr='#002767',GradientType=0 );
	height:200px;
	padding-top:10px;
	width:100%;
	}
	
	.footer-a					{ display:inline-block; width:28%; margin-right:5%; text-align:left; float:left; }
	.footer-b					{ display:inline-block; width:28%; margin-right:5%; text-align:left; float:left; }
	.footer-c					{ display:inline-block; width:28%; margin-right:5%; text-align:left; float:left; }

	.footer hr					{ border: 1px dotted #ffffff; border-width: 1px 0 0; clear: both; margin:0 0 .5em; height: 0; }

	.footer-a .footer-item		{ width:100%; }
	.footer-b .footer-item		{ width:100%; }
	.footer-item				{ display:inline-block; margin:.5em 3% 0; padding:0 0 .5em 0; text-align:left; font-size:.8em; vertical-align:top; }

	.push {
		clear:both;
		height:210px;
		}
	
	#page { 
		min-height:100%; 
		height:auto !important; 
		height:100%; 
		margin:0 auto -210px; }			


/*	Spacing
-----------------------------------------------------------*/
	.spacer, .spacer10, .spacer20, .spacer30, .spacer40, .spacer50, .clear {
		width:auto; height:5px; clear:both; 	
		}
	.spacer50 { 
		margin-bottom:45px; 
		}
	.spacer40 { 
		margin-bottom:35px; 
		}
	.spacer30 {
		margin-bottom:25px;
		}
	.spacer20 {
		margin-bottom:15px; 
		}
	.spacer10 {
		margin-bottom:5px; 
		}	
	.img-border	{ 
		border:3px solid #FFFFFF; 
		margin-bottom:1em; 
		outline:1px solid #c6c6c6; 
		}
	iframe {
		border:1px solid #dddddd;
		border-radius:3px;
			webkit-border-radius:3px;
			moz-border-radius:3px;
		display:block; 
		margin:0 auto;
		padding:5px;
		}		
	

/* Image Icons
================================================== */
	.image-icon { float:left; display:block; background:; width:50px; }
	
	.imgWrap { position: relative; }

	.imgDescription { font-size:.5em; position: absolute; top:-25px; bottom: 0; left: 0; right: 0; background:rgba(0,0,0,.8); color: #fff; visibility: hidden; opacity: 0; height: 20px; width: 100px; padding:.5em; text-align:center; }
  
	.imgWrap:hover .imgDescription 				{ visibility: visible; opacity: 1; }
	
	#blockStyle225positionb26{position:relative;}
	.slideshow-banner{position:absolute; top:-6px; left:-5px; display:block; background:url('http://www.baxterhire.com.au/themes/lifestyle1_theme//images/under-construction-ribbon.png'); width:123px; height:123px; z-index:500;}
	
	
/* Back to top
================================================== */
  #back-to-top {
	z-index:10001;
	}
		
  .back-to-top {  
	background-color:rgba(255,255,255,1);
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	border-left:1px solid #c6c6c6;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	  -webkit-border-top-left-radius: 5px;
	  -webkit-border-bottom-left-radius: 5px;
	  -moz-border-radius-topleft: 5px;
	  -moz-border-radius-bottomleft: 5px;
	display: none;
	font-size:20px;
	padding:.35em;
	position: fixed;
		bottom: 1em;
		right: 0px;  
	text-decoration: none;
	border-radius:10px 1px 10px 1px solid;
	}
		
  .back-to-top:hover {
	}
		
  .back-to-top .fa-chevron-circle-up {
	color:#555555; 
	}
	
  .back-to-top .fa-chevron-circle-up:hover {
	color:#555555;
	}


/* #Page Elements
================================================== */

	.img, img 								{ max-width: 100%; height: auto; border:0; }
	img.scale								{ max-width: 100%; height: auto; }
	a 										{ cursor: pointer; }
	
	.past-issue								{ display:inline-block; width: 17.5%; margin:0 1% .75em; height: auto; text-align: center; background:#eeeeee; }
	.past-issue:hover						{ opacity: .8; }
	.past-issue p							{ line-height:1 !important; margin:0 !important; padding:.5em 0; }

	.pronav_btn_navbar, .pronav_btn_navbar57, .pronav_icon_bar, .pronav_collapse nav_collapse pronav_collapse57, .pronav_list pronav_list_dark pronav_list57, #pronav_list57 { 
		text-align:right !important; }

	.pro_navbar, .pro_navbar a { 
		background: none !important; 
		-webkit-box-shadow: none !important; 
		-moz-box-shadow: none !important; 
		box-shadow: none !important;
		text-align:right !important; }
	
	.pronav_list pronav_list_dark pronav_list57 {
		text-align:right !important;
		-webkit-box-shadow: none !important; 
		-moz-box-shadow: none !important; 
		box-shadow: none !important; } 

	

/* #Button Styles
================================================== */	
		
	.success-button:link, .success-button:visited {
		background-color:#5cb85c;
		border-color:#4cae4c;
		color:#ffffff;
		text-decoration:none;		
		}

	.success-button:hover, .success-button:active {
		background:#47a447;
		border-color:#398439;
		color:#ffffff;
		text-decoration:none;
		}
		
	.info-button:link, .info-button:visited {
		background-color:#2a7bba;
		border-color:#ffffff;
		color:#ffffff;
		text-decoration:none;		
		}

	.info-button:hover, .info-button:active {
		background:#39b3d7;
		border-color:#269abc;
		color:#ffffff;
		text-decoration:none;
		}
		
	.warning-button:link, .warning-button:visited {
		background-color:#f0ad4e;
		border-color:#eea236;
		color:#ffffff;
		text-decoration:none;		
		}

	.warning-button:hover, .warning-button:active {
		background:#ed9c28;
		border-color:#d58512;
		color:#ffffff;
		text-decoration:none;
		}
		
	.danger-button:link, .danger-button:visited {
		background-color:#d9534f;
		border-color:#d43f3a;
		color:#ffffff;
		text-decoration:none;		
		}

	.danger-button:hover, .danger-button:active {
		background:#d2322d;
		border-color:#ac2925;
		color:#ffffff;
		text-decoration:none;
		}	
	
	.button, button, input[type="submit"],
	input[type="button"] {
		color:#ffffff;
	background: #003080;
		border:1px solid #00173d; 
		border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
		text-indent:0;
		display:inline-block;
		width:auto;
		height:auto;
		padding:.5em;
		margin:0;
		font:1em "myriad-pro", sans-serif;
		line-height:1;
		font-weight:normal;
		text-decoration:none;
		text-align:center;
		cursor: pointer; }

	.button:hover, button:hover, input[type="submit"]:hover,
	input[type="button"]:hover {
		color:#ffffff;
	background: #003080;
	  background: -moz-linear-gradient(top,  #003080 0%, #002767 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003080), color-stop(100%,#002767));
	  background: -webkit-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: -o-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: -ms-linear-gradient(top,  #003080 0%,#002767 100%);
	  background: linear-gradient(to bottom,  #003080 0%,#002767 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003080', endColorstr='#002767',GradientType=0 );
		border:1px solid #003080;
		text-decoration:none; }

	.button:active, button:active, input[type="submit"]:active,
	input[type="button"]:active {
		color:#ffffff;
		background:#003080;
		border-color:#00173d;
		text-decoration:none; }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }
		
	<!-- Primary Button -->
	.primary-button:link, .primary-button:visited {
		color:#ffffff;
		background-color:#428bca;
		border:1px solid #357ebd; 
		border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
		text-indent:0;
		display:inline-block;
		width:auto;
		height:auto;
		padding:.5em;
		margin:0;
		font-size:1em;
		line-height:1;
		font-weight:normal;
		text-decoration:none;
		text-align:center;
		cursor: pointer; }

	.primary-button:hover, .primary-button:active {
		color:#ffffff;
		background:#3276b1;
		border-color:#285e8e;
		text-decoration:none; }


	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0; }

/* #Forms
================================================== 
	.fields					{ padding:.25em 0; }
	.field					{ margin-top:0; }
	.field-text				{ margin-bottom:0; padding:.5em 0; }
	.field-telephone		{ margin-bottom:0; padding:.5em 0; }
	.field-textarea			{ margin-bottom:0; padding:.5em 0; }
	.field-radios			{ margin-bottom:0; padding:.5em 0; overflow:overlay; }
	.radioPair 				{ float:left; margin-bottom:0; padding:.5em 0 1em 0; width:100%; overflow:overlay; }
	.checkboxList			{ margin-bottom:0; padding:.5em 0; clear:right; }
	.checkboxPair {
		margin-top:1em; padding:.5em 0; 
		}
	.required {
		color:#ff0000;
		}
	.question {
		width:auto; background-color:#000;
		}
	#page form {
		color:;
		font:;		
		width:auto;
		}
	fieldset {
		margin-bottom: 20px;
		}
	#page
	input[type="checkbox"]	{ margin:.5em 0; }
	
	#page
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	textarea,
	select {
		border: 1px solid #CCCCCC;
		padding: .5em;
		outline: none;
		color:#777777;
		margin:;
		width:;
		height:;
		display: inline;
		vertical-align:middle;
		background-color:#fff; }
	select {
		padding: 0;
		}
	#page
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	input[type="tel"]:focus,
	textarea:focus {
		border: 1px solid #285e8e;
 		color: #285e8e; }
	textarea {
		min-height: 100px; }
	label,
	legend {

		font-weight:normal;
		font-size: 1em; 
		width:100%; }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 1.1em;
		color: #333; }
		
	radio { 
		float:left; width:100%; padding:.5em 0;
		}
	*/
	
/* Added things */

.sixteen.columns {

}

.spacer30 {
 margin: 0;
 padding-bottom: 25px;
 background: white;
 }

#page > .spacer10 {
 max-width: 960px;
 padding: 0 0.925em;
 padding-bottom: 5px;
 background-color: white;
 margin: 0 auto;
}
