div.sidebar_sep {border-bottom: 1px solid #CCCECF}



/* .home #header  { height: 55px} */

.home #header{
	background: #fff;
}

.home #header	 ul.menu>li a{
			 color:#000;
}
.home #header	 ul.menu>li a:hover{
				 color:#808184;
}


.home #header	.social a{
		color:#808184;
}


#boxes { margin-left: 10px}
#boxes li { padding: 0px 24px; width: 181px; }
#boxes li:last-child { padding-right: 0px; border-right: 0px;}
#boxes li:first-child { padding-left: 0px; border-left: 0px;}
#boxes li div {width: 100%; text-align: left; font-size: 13px; float: left;}
#boxes li div h5 { color: #00467F; padding: 17px 0px 0px; margin: 0px; font-weight: normal; font-family: "ITCFranklinGothicW01-Dm 812671" ; font-size: 20px; }

#footer { width: 100%; }
#footer-left {  margin: 0px; padding: 0px; float: left; }
#footer-right {float: right; width: 420px; text-align: right; margin-top: 60px;}
#footer-menu { list-style-type: none; margin: 0px; padding: 0px; float: left; max-width: 320px; }
#footer-menu li { padding: 0px 3px; }
#footer-social {text-align: right; width: 130px; float: left;}
#disclaimer {font-family: "ITCFranklinGothicW01-Bk 812656"; font-size: 11px; color: #808285;  text-align: left; float: left;width: 100%;}


h1 { color: #c0022f; }
h2 { color: #000000; }
h4 { color: #c0022f; }
h2.colour { color: #c0022f; }
h1.colour { color: #00467F; }
a { color: #c0022f; }
a.more { color: #c0022f; }
h2 a  {color: #c0022f; text-decoration: underline;}

span.colour1 { color: #c0022f; }
span.colour2 { color: #00467F; }


#rightcol { position: relative; top: -40px;}

div.submenu { background-color: #c0022f;  }
table.submenu {background-color: #c0022f; }

ul.submenu li a:hover { color: #00467F}
ul.submenu li a.active {color: #000000}

table.products { border-collapse: collapse; width: 100%;}
table.products td { border-bottom: 1px solid #c0022f; padding: 6px 0; line-height: 150%;}
table.products tr.last td { border-bottom: 0px solid #c0022f; padding: 16px 0; }
table.products td.left { width: 50%}
table.products td.left2 { width: 50%}


div.map h4 {
	color:#c0022f;
	font-size:20px;
	padding-top:0px;
	margin-bottom:0px;
}

#Search {background-image: url(/images/redimix/bg-search.png);  color: #c0022f;}
#mobile-link { color: #c0022f;}
ul.menu li a:hover { color: #c0022f; }
ul.menu li a.active { color: #c0022f; }
#mobile-link {color: #c0022f; }

span.highlight {color: #c0022f; }
div.highlight { color: #c0022f; }
input.sidebar { color: #c0022f; }
ul.media-nav li a:hover { color: #c0022f; }
ul.media-nav li a.active { color: #c0022f;  }
#search-results a { color: #c0022f; }

ul.std li { background-image: url(/images/redimix/bullet.png); }

table.redblue {border-collapse: collapse;}
table.redblue td { width: 50%; padding: 15px; border: 1px solid #ccc; vertical-align: top;}
table.redblue td ul.std { margin-top: 10px}
table.redblue td ul.std li { color: #808285;}
table.redblue td.red { color: #c0022f}
table.redblue td.red ul.std li  { background-image: url(/images/redimix/bullet2.png);  }
table.redblue td.blue { color: #00467F}


table.msds td {vertical-align: top; }

table.calculator { border-collapse: collapse; width: 100%;}
table.calculator td { border: 1px solid #ccc ; padding: 4px 6px;}
table.calculator td input { width: 50px;  border: 1px solid #ccc ;}
table.calculator td:first-child { border-left: 0px solid #ccc }
table.calculator td:last-child { border-right: 0px solid #ccc }


.galleria-container { background: #cccccc;}
.galleria-info-title { font: bold 12px/1.1 "ITCFranklinGothicW01-Bk 812656"}
.calcbttn a{
	color:#c0022f;
	background-color: #fff!important; ;
	border:1px solid #c0022f;
	text-decoration: none;
	font-family: 'ITCFranklinGothicW01-Dm 812671' ;
	font-weight: normal;
	display:block;
	width:175px;
	text-align:center;
	margin: 0px;
	 padding: 12px 10px 10px 10px;
	 line-height: 125%;
	 font-size: 25px;
}
.calcbttn a:hover{

	color:#fff;
	background-color: #c0022f!important;
}


ul.subhead li { color: #000000; }

.meshlink {display:block; margin:0px 0px 0em 1.8em;}
#sb-wrapper{background:#f1241c !important;}
#popup-close { display: none;}

div.blogs{margin-top:25px;}
div.blogs div.blog-item{display:inline-block;width:23.5%;box-sizing:border-box;margin-right:3px;font-size:14px;}
div.blogs div.blog-item div.blog-image{width:100%;}
div.blogs div.blog-item div.blog-image img{width:100%}
div.blogs div.blog-item p{margin:15px 5px;text-align:justify;line-height:140%;}
div.blogs div.blog-item a{margin:5px;}

div.blog-results div.blog-image{background-size:cover;background-position:center center;width:auto;position:relative;}
div.blog-results div.blog-image img{position:relative;z-index:98;}
div.blog-results div.blog-image div.blog-date{position:absolute;bottom:0;left:0;display:block;background-color:#c0022f;z-index:99;padding:10px;}
div.blog-results div.blog-image div.blog-date h1{line-height:75%;font-size:75px;color:#fff;font-family:"ITCFranklinGothicW01-Dm 812671", Arial, Helvetica, sans-serif;margin:0;padding:0;}
div.blog-results div.blog-image div.blog-date h2{line-height:100%;text-align:center;color:#fff;font-family:"ITCFranklinGothicW01-Dm 812671", Arial, Helvetica, sans-serif;margin:0;padding:0;}
div.blog-results h2{margin:7px 0;}
div.blog-results a.blog-read-more{margin-top:7px;width:150px;padding:10px;display:inline;background-color:#c0022f;color:#fff;font-family:"ITCFranklinGothicW01-Dm 812671", Arial, Helvetica, sans-serif;text-decoration:none;}
div.blog-results div.all-blog{padding:20px 0 10px;border-bottom:1px solid #c0022f;}
div.blog-results div.all-blog p.author-date{color:#c0022f;}

div.read-more-btn a{float:left;}
div.read-more-btn div{float:right;padding-top:10px;}

#btn-order-concrete { width:637px;padding:10px 0;text-align:center;text-decoration:none;background:#c0022f;display:block;color:#fff;font-family: "ITCFranklinGothicW01-Dm 812671", Arial, Helvetica, sans-serif;}

@media only screen and (max-width: 940px) {

	#mainbody { padding-top: 30px}
	#boxes { margin: 0 auto;}
	#boxes li { width: 25%;}

	#btn-order-concrete  { display: block; max-width: 94%; margin: 5px auto;}

	#btn-playvideo { margin-top: 50px; display: block;}
	div.news-short span.colour1 { display: block	}

}

@media only screen and (max-width: 768px) {
	#mobilelogo { background: url(/images/logo-redimix-white.svg) no-repeat center center; background-size: contain;}
	#header, ul.menu { background-color: #c0022f;}
	div.cont180  { border-top: 1px solid #eee; padding-top: 50px; }
	div.cont180 br { display: none}
	div.sidebar_sep { display: none}

	div.socialbox { border-top: 1px solid #eee; padding-top: 50px}

	#wxButtonFrame { float: none !important; margin: 0 auto 0px; display: block;}


}

@media only screen and (max-width: 767px) {
	#boxes li { width: 50%;}
	#boxes li:nth-child(even) { border: 0 }
}

@media only screen and (max-width: 600px) {
	#boxes { margin-top: 0}
	#boxes li:last-child { margin-bottom: 0}

	#btn-order-concrete { font-size: 18px}
}

@media only screen and (max-width: 380px) {
	#btn-order-concrete {font-size: 16px}
}
