/* CSS Document */
/*Theme Name: B&C Storage - Revised by IT Wollongong
Author: Nitin & IT Wollongong
License: GNU General Public License v2 or later 
CSS Document */
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.eot');
  src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	   url('fonts/Roboto-Regular.woff2') format('woff2'),
	   url('fonts/Roboto-Regular.woff') format('woff'),
	   url('fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto-Medium.eot');
  src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
	   url('fonts/Roboto-Medium.woff2') format('woff2'),
	   url('fonts/Roboto-Medium.woff') format('woff'),
	   url('fonts/Roboto-Medium.ttf') format('truetype'),
	   url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('fonts/Roboto-Light.eot');
  src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
	   url('fonts/Roboto-Light.woff2') format('woff2'),
	   url('fonts/Roboto-Light.woff') format('woff'),
	   url('fonts/Roboto-Light.ttf') format('truetype'),
	   url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto-Bold.eot');
  src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/Roboto-Bold.woff') format('woff'),
       url('fonts/Roboto-Bold.ttf') format('truetype'),
       url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

body * {
	box-sizing: border-box;
}

body, html     {
	background:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family: 'Roboto-Regular';
}
.outerdiv {
	  width:968px;
	  margin:0px auto;
	  max-width: 100%;
	}
.innerdiv {
	  width:968px;
	  float:left;
	  max-width: 100%;
	}
.logo {
	  width:968px;
	  float:left;
	  text-align:center;
	  margin:40px 0px 0px 0px;
	  max-width: 100%;
	}
.topmenu {
	  width:968px;
	  float:left;
	  margin-top:42px;
	  margin-bottom:16px;
	}
.topmenu ul,  .topmenu ul li  {	
	  margin:0px;
	  padding:0px;
	  display:inline-block;
	}	
.topmenu ul li a:active, .topmenu ul li a:link, .topmenu ul li a:visited {
	  text-decoration:none;
	  color:#FFFFFF;
	  font-size:15px;
	  padding:15px 21px 15px 21px;
	}
.topmenu ul li a:hover, .topmenu ul li.current-menu-item a {
	  text-decoration:none;
	  color:#FFFFFF;
	  font-size:15px;
	  padding:15px 21px 15px 21px;
	  background:#014990;
	}
.banner {
	  width:100%;
	  float:left;
	  margin-top: -1px;
	}
.banner img {
	  width:100%;
	}
.outerslogan {
	  width:100%;
	  background:#f2f2f2;
	  float:left;
	  padding-bottom:35px;
	  border-bottom:1px #edecec solid;
	}
.innerslogan {
	  width:968px;
	  margin:0px auto;
	}
.slogan {
	  width:968px;
	  float:left;
	  font-size:18px;
	  line-height:26px;
	  color:#3616161;
	  text-align:center;
	}
.slogan h1 {
	  font-size:29px;
	  color:#0154a4;
	  margin-top:40px;
	  margin-bottom:32px;
	  font-family: 'Roboto-Bold';
	}
.slogan h2 {
	  font-size:24px;
	  color:#333333;
	  text-align:center;
	  margin-top:40px;
	  margin-bottom:32px;
	  font-family: 'Roboto-Bold';
	  text-transform:uppercase;
	}
.modulerow, .bizinfo {
	  width:968px;
	  float:left;
	  margin-top:52px;
	  margin-bottom:40px;
	  text-align: center;
	}
.modulebox {
	  width:290px;
	  display: inline-block;
	  box-shadow:0px 4px 4px #d6d6d6;
	  margin-right:28px;
	  text-align:center;
	  margin-bottom: 38px;
	}
.moduleimg {
	  width:290px;
	  float:left;
	}
.moduleimg img {
	  max-width: 100%;
	}
.module_contentbox {
	  width:272px;
	  float:left;
	  line-height:22px;
	  font-size:14px;
	  padding:15px 12px 15px 12px;
	  min-height:200px;
	  text-align:center;
	}
.module_contentbox h2 {
	  color:#333333;
	  font-size:18px;
	  text-align:center;
	  margin:0px;
	  padding:0px;
	  font-family: 'Roboto-Medium';
	  font-weight:normal;
	  min-height:60px;
	}
.modulelast {
	  width:290px;
	  display: inline-block;
	  box-shadow:0px 4px 4px #d6d6d6;
	  text-align:center;
	  margin-bottom: 38px;
	}
.contentpanel_home {
	width:968px;
	  float:left;
	  font-size:18px;
	  line-height:24px;
	  text-align:center;
	  max-width: 100%;
	}
.contentpanel_home h1 {
	  color:#333333;
	  font-size:24px;
	  text-align:center;
	  line-height:30px;
	  font-family: 'Roboto-Bold';
	  padding-bottom:25px;
	  max-width: 100%;
	}
.contentpanel_home .box {
	  width:818px;
	  float:left;
	  line-height:40px;
	  font-size:15px;
	  margin-top:20px;
	  text-align:left;
	  padding-left:150px;
	  margin-top:50px;
	}
.leftalign {
	  margin-right:13px;
	}
.outerbottombox {
	  background:url(images/bottomboxl_bg.jpg);
	  background-position:top center;
	  width:100%;
	  float:left;
	  margin-top:30px;
	  min-height:435px;
	}
.innerbottombox {
	  width:968px;
	  margin:0px auto;
	}
.bottombox
    {
	  width:968px;
	  float:left;
	  line-height:26px;
	  color:#FFFFFF;
	}
.bottombox .heading
    {
	  font-size:24px;
	  text-align:center;
	  color:#FFFFFF;
	  margin-top:35px;
	  margin-bottom:25px;
	  font-family: 'Roboto-Bold';
	}
.form
   {
     width:808px;
	 text-align:left;
	 font-size:14px;
	 padding: 0 20px;
	 left: 0;
	 right: 0;
	 margin: auto;
   }
   
form , form table{
	 left: 0;
	 right: 0;
	 margin: auto;
	 padding: 0;
	 width: 610px;
	 max-width: 100%;
}
	 
.form table .wpcf7-text
   {
      width:280px !important;
	  float:left !important;
	  background:#FFFFFF; !important;
	  border:#ecebeb 1px solid; !important;
	  height:26px !important;
	  border-radius:3px !important;
   }
.form table .wpcf7-textarea
   {
      width:608px; !important;
	  float:left; !important;
	  background:#FFFFFF !important;
	  border:#ecebeb 1px solid !important;
	  height:96px !important;
	  border-radius:3px !important;
   }
.form table .wpcf7-submit
   {
	  background:url(images/submit_bg.png) !important;
	  background-repeat:repeat-x !important;
	  text-align:center !important;
	  color:#ffffff !important;
	  font-size:12px !important;
	  border-radius:3px !important;
	  border:0px !important;
	  margin-top:15px !important;
	  font-family: 'Roboto-Medium' !important;
	  text-transform:uppercase !important;
	  padding:12px 20px 12px 20px !important;
	  
   }
.footer
    {
	  width:100%;
	  height:54px;
	  float:left;
	  background:url(images/footer_bg.jpg);
	  background-repeat:repeat-x;
	  padding:15px 0px 0px 0px;
	}
.outerfooter
    {
	  width:968px;
	  margin:0px auto;
	  max-width: 100%;
	}
.innerfooter
    {
	  width:968px;
	  float:left;
	  line-height:26px;
	  color:#FFFFFF;
	  text-align:center;
	  max-width: 100%;
	}
.footer_left
    {
	  width:468px;
	  float:left;
	  color:#FFFFFF;
	  text-align:left;
	  max-width: 60%;
	}
.footer_left ul,  .footer_left ul li 
    {	
	  margin:0px;
	  padding:0px;
	  display:inline-block;
	}	
.footer_left ul li a:active, .footer_left ul li a:link, .footer_left ul li a:visited
    {
	  text-decoration:none;
	  color:#FFFFFF;
	  font-size:13px;
	  padding-right:20px;
	}
.footer_left ul li a:hover
    {
	  text-decoration:underline;
	  color:#FFFFFF;
	  font-size:13px;
	  padding-right:20px;
	}
.footer_right
    {
	  width:468px;
	  float:right;
	  text-align:right;
	  color:#FFFFFF;
	  font-size:13px;
	  max-width: 35%;
	}
.titlebg
{
   width:100%;
   float:left;
   background:#f6f6f6;
   padding:27px 0px 27px 0px;
   box-shadow:0px 0px 4px #d1d1d1 inset;
}
.titlebgouter
{
   width:968px;
   margin:0px auto;
	max-width: 100%;
}
.titlebginner
{
  width:968px;
  float:left;
	max-width: 100%;
}
.titlebg h2
 {
	margin:0px;
	padding:0px;
	font-size:34px;
	color:#333333;
	text-align:left;
	padding-bottom:0px;
	font-family: 'Roboto-Bold';
 }				
.contentpanel
{
  width:968px;
  float:left;
  font-size:14px;
  line-height:24px;
  color:#000000;
  text-align:justify;
  padding-bottom:60px;
  margin-top:30px;
  min-height:200px;
	max-width: 100%;
}	
.alignleft
{
	float:left;
	margin-right:25px;
	margin-top:5px;
	padding:3px;
	border:1px solid #ebeaea;
}
.alignright
{
	float:right;
	margin-left:25px;
	margin-top:5px;
	padding:3px;
	border:1px solid #ebeaea;
}				
.contentpanel h2
 {
	margin:0px;
	padding:0px 0px 25px 0px;
	font-size:22px;
	color:#333333;
	text-align:left;
	font-family: 'Roboto-Bold';
 }
a:active, a:link, a:visited
{
	text-decoration:underline;
	color:#000000;
}
a:hover
{
	text-decoration:underline;
	color:#1C64A1 ;
}				 
.contentpanel .wpcf7-text
{
	border:1px solid #e5e3e3 !important;
	padding:2% !important;
	width:100% !important;
	height:24px !important;
	margin-bottom:15px;
}
.contentpanel .wpcf7-textarea
{
	border:1px solid #e5e3e3 !important;
	width:99.3% !important;
	height:150px !important;
	padding-left:0.7%;
	padding-top:1%;
}				
.contentpanel .wpcf7-submit
{
  background:url(images/submit_bg.png) !important;
  background-repeat:repeat-x !important;
  text-align:center !important;
  color:#ffffff !important;
  font-size:12px !important;
  border-radius:3px !important;
  border:0px !important;
  margin-top:15px !important;
  font-family: 'Roboto-Medium' !important;
  text-transform:uppercase !important;
  padding:12px 20px 12px 20px !important;
  
}	
	

	
/* IT WOLLONGONG ADDS */


.contentpanel .post, .page-with-sidebar {
	font-size: 17px;
}

.contentpanel .post img {
	margin: 10px;
}

.post h2, .post h3, .post h4 {
	padding: 0;
}

.topmenu, .logo, .logo img, 
.titlebginner, .titlebgouter,
.outerdiv, .innerdiv,  
.contentpanel, .contentpanel_home, 
.slogan, .innerslogan, .outerslogan, .slogan .textwidget img , 
.modulerow , .modulebox, .modulelast, .moduleimg, 
.outerbottombox, .innerbottombox, .bottombox, 
.entry table, .form, .post {
	max-width: 100%;
	box-sizing: border-box;
}

.entry {
	max-width: 100%;
}

.logo img {
	height: auto;
}

.entry img{
	max-width: 100%;
}

.page-with-sidebar {
	width: 660px;
	max-width: 100%;
	float:left;
	padding: 20px;
	box-sizing: border-box;
}
.page-sidebar {
	width:260px;
	max-width: 30%;
	float:right;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
}

.post .page-with-sidebar h2 {
	padding-top: 25px;
}

.page-sidebar  img{
	margin-bottom: 80px;
	width: 260px;
	height: auto;
	max-width: 100%;
}

.bizinfo {
	left: 0;
	right: 0;
	margin: auto;
	box-sizing: border-box;
	text-align: center;
	font-size: 90%;
	line-height: 1.2;
	width: 818px;
	max-width: 100%;
	clear: both;
	float: none;
}

.bizinfo .modulebox {
	margin-top: 40px;
	padding: 20px;
	display: inline-block;
	min-height: 96px;
	width: 80%;
	max-width: 326px;
	float: none;
}

.bizinfo .heading {
	font-weight: bold;
	color: #0053a7;
	font-size: 140%;
}

.contentpanel_home .box.squishy-table {
	width: 100%;
	padding-left: 20px;
	float: none;
	margin-top: 30px;
	line-height: 20;
}

.contentpanel_home .box.squishy-table table {
	margin-bottom: 40px;
}

.contentpanel_home .box.squishy-table table td {
	padding: 10px;
}

.pseudobutton {
	color: white;
	text-decoration: none;
	background: #0357b1;
	padding: 10px 20px;
	border-radius: 25px;
	margin-top: 1px;
	display: inline-block;
}

body.home .modulerow {
	margin-bottom: 0;
}

	
@media (max-width:670px) {
	.footer_left {
		width: 100%;
		max-width: 100%;
		float:none;
		text-align:center;
	}
	
	.footer_right
	{
		width:100%;
		max-width: 100%;
		float:none;
		text-align:center;
		color:#FFFFFF;
		font-size:13px;
	}
}

/* RESPONSIVE - ORIGINAL DESIGN */

@media (max-width:768px) {
	 body, html
		{
		  background:none;
		  background-repeat:repeat-x;
		  margin:0px;
		  padding:0px;
		  font-family: 'Roboto-Regular';
		}
	.outerdiv
		{
		  width:100%;
		  margin:0px;
		  padding:0px;
		}
	.innerdiv
		{
		  width:100%;
		  margin:0px;
		  padding:0px;
		}
	.logo
		{
		  width:100%;
		  float:left;
		  text-align:center;
		  margin:0px 0px 40px 0px;
		  padding-top:40px;
		  border-top:5px solid #08a8f7;
		}
	.logo img
		{
		  width:90%;
		  max-width: 426px;
		}	
	.topmenu    
		{
		  width:100%;
		  float:left;
		  margin-top:47px;
		  margin-bottom:16px;
		}
	.topmenu ul,  .topmenu ul li 
		{	
		  margin:0px;
		  padding:0px;
		  display:inline-block;
		}	
	.topmenu ul li a:active, .topmenu ul li a:link, .topmenu ul li a:visited
		{
		  text-decoration:none;
		  color:#FFFFFF;
		  font-size:15px;
		  padding:15px 21px 15px 21px;
		}
	.topmenu ul li a:hover, .topmenu ul li.current-menu-item a
		{
		  text-decoration:none;
		  color:#FFFFFF;
		  font-size:15px;
		  padding:15px 21px 15px 21px;
		  background:#014990;
		}
	.banner
		{
		  width:100%;
		  float:left;
		}
	.banner img
		{
		  width:100%;
		}
	.outerslogan
		{
		  width:100%;
		  background:#f2f2f2;
		  float:left;
		  padding:1% 2% 1% 2%;
		  border-bottom:1px #edecec solid;
		}
	.innerslogan
		{
		  width:100%;
		  margin:0px auto;
		}
	.slogan
		{
		  width:100%;
		  float:left;
		  font-size:18px;
		  line-height:26px;
		  color:#3616161;
		  text-align:center;
		}
	.slogan h1
		{
		  font-size:29px;
		  color:#0154a4;
		  margin-top:40px;
		  margin-bottom:32px;
		  font-family: 'Roboto-Bold';
		  line-height:40px;
		}
	.slogan h2
		{
		  font-size:24px;
		  color:#333333;
		  text-align:center;
		  margin-top:40px;
		  margin-bottom:32px;
		  font-family: 'Roboto-Bold';
		  text-transform:uppercase;
		  line-height:36px;
		}
	.slogan img
		{
		  width:92%;
		}	
	.modulerow
		{
		  width:100%;
		  float:none;
		  margin-top:40px;
		  margin-bottom:0px;
		}
	.modulebox
		{
		  width:70%;
		  display: inline-block;
		  box-shadow:0px 4px 4px #d6d6d6;
		  margin-right:0px;
		  text-align:center;
		}
	.moduleimg
		{
		  width:100%;
		  float:left;
		}
	.moduleimg img
		{
		  width:100%;
		  height:100%;
		}	
	.module_contentbox
		{
		  width:94%;
		  float:left;
		  box-shadow:0px;
		  line-height:22px;
		  font-size:14px;
		  padding:3%;
		  min-height:auto;
		  text-align:center;
		}
	.module_contentbox h2
		{
		  color:#333333;
		  font-size:18px;
		  text-align:center;
		  margin:0px;
		  padding:0px;
		  font-family: 'Roboto-Medium';
		  font-weight:normal;
		  min-height:60px;
		}
	.modulelast
		{
		  width:70%;
		  box-shadow:0px 4px 4px #d6d6d6;
		  margin-right:0px;
		  display: inline-block;
		  text-align:center;
		}
	.contentpanel_home
		{ width:100%
		  float:left;
		  font-size:18px;
		  line-height:24px;
		  text-align:center;
		  padding:2%;
		}
	.contentpanel_home h1
		{
		  color:#333333;
		  font-size:24px;
		  text-align:center;
		  line-height:30px;
		  font-family: 'Roboto-Bold';
		  padding-bottom:25px;
		}
	.contentpanel_home .box
		{
		  width:100%;
		  float:left;
		  line-height:40px;
		  font-size:15px;
		  margin-top:20px;
		  text-align:left;
		  padding-left:0px;
		  margin-top:50px;
		}
	.contentpanel_home .box table
		{ 
		  width:100%;
		}
	.contentpanel_home .box table td
		{ 
		  /*width:100%;*/
		  display:block;
		  text-align:center;
		}		
	.leftalign
		{
		  margin-right:13px;
		}
	.outerbottombox
		{
		  background:url(images/bottomboxl_bg.jpg);
		  background-position:top center;
		  width:100%;
		  float:left;
		  margin-top:30px;
		  min-height:435px;
		}
	.innerbottombox
		{
		  width:100%;
		  margin:0px auto;
		}
	.bottombox
		{
		 width:98%;
		  float:left;
		  line-height:26px;
		  color:#FFFFFF;
		}
	.bottombox h1
		{
		  font-size:24px;
		  text-align:center;
		  color:#FFFFFF;
		  margin-top:35px;
		  margin-bottom:25px;
		  font-family: 'Roboto-Bold';
		}
	.form
	   {
		 width:100%;
		 float:left;
		 text-align:left;
		 font-size:14px;
		 padding:0px 0px 0px 0px;
	   }
	.form table
	   {
		 width:100%;
	   }
	.form table td
	   {
		 width:100%;
		 display:block;
	   }       
	.form table .wpcf7-text
	   {
		  width:98% !important;
		  float:left !important;
		  background:#FFFFFF; !important;
		  border:#ecebeb 1px solid; !important;
		  height:26px !important;
		  border-radius:3px !important;
	   }
	.form table .wpcf7-textarea
	   {
		  width:98% !important;
		  float:left; !important;
		  background:#FFFFFF !important;
		  border:#ecebeb 1px solid !important;
		  height:96px !important;
		  border-radius:3px !important;
	   }
	.form table .wpcf7-submit
	   {
		  background:url(images/submit_bg.png) !important;
		  background-repeat:repeat-x !important;
		  text-align:center !important;
		  color:#ffffff !important;
		  font-size:12px !important;
		  border-radius:3px !important;
		  border:0px !important;
		  margin-top:15px !important;
		  font-family: 'Roboto-Medium' !important;
		  text-transform:uppercase !important;
		  padding:12px 20px 12px 20px !important;
		  margin-bottom:20px;
		  text-align:left;
		  
	   }
	.footer
		{
		  width:100%;
		  height:auto;
		  float:left;
		  background:#0154a5 url(images/footer_bg.jpg);
		  background-repeat:repeat-x;
		  padding:15px 0px 15px 0px;
		}
	.outerfooter
		{
		  width:100%;
		  margin:0px auto;
		}
	.innerfooter
		{
		  width:100%;
		  float:left;
		  line-height:26px;
		  color:#FFFFFF;
		  text-align:center;
		}
	.footer_left ul,  .footer_left ul li 
		{	
		  margin:0px;
		  padding:0px;
		  display:inline-block;
		}	
	.footer_left ul li a:active, .footer_left ul li a:link, .footer_left ul li a:visited
		{
		  text-decoration:none;
		  color:#FFFFFF;
		  font-size:13px;
		  padding-right:20px;
		}
	.footer_left ul li a:hover
		{
		  text-decoration:underline;
		  color:#FFFFFF;
		  font-size:13px;
		  padding-right:20px;
		}
	.titlebg
		{
		   width:100%;
		   float:left;
		   background:#f6f6f6;
		   padding:2%;
		   box-shadow:0px 0px 4px #d1d1d1 inset;
		}
	.titlebgouter
		{
		   width:100%;
		   margin:0px auto;
		}
	.titlebginner
		{
		  width:100%;
		  float:left;
		}
	.titlebg h2
		 {
			margin:0px;
			padding:0px;
			font-size:34px;
			color:#333333;
			text-align:left;
			padding-bottom:0px;
			font-family: 'Roboto-Bold';
		 }				
	.contentpanel
		{
		  width:100%;
		  float:left;
		  font-size:14px;
		  line-height:24px;
		  color:#000000;
		  text-align:left;
		  padding:2%;
		  margin-top:30px;
		  min-height:200px;
		}	
	.alignleft
		{
			float:left;
			margin-right:25px;
			margin-top:5px;
			padding:3px;
			border:1px solid #ebeaea;
		}
	.alignright
		{
			float:right;
			margin-left:25px;
			margin-top:5px;
			padding:3px;
			border:1px solid #ebeaea;
		}				
	.contentpanel h2
		 {
			margin:0px;
			padding:0px 0px 25px 0px;
			font-size:22px;
			color:#333333;
			text-align:left;
			font-family: 'Roboto-Bold';
		 }
	a:active, a:link, a:visited
		{
			text-decoration:underline;
			color:#000000;
		}
	a:hover
		{
			text-decoration:underline;
			color:#1C64A1 ;
		}	
	.contentpanel table
	{
		 width:100%;
		 margin:0px;
		 margin-left:0px;
	}
	.contentpanel table td
	{
		 width:100%;
		 display:block;
	}							 
	.contentpanel .wpcf7-text
	{
		border:1px solid #e5e3e3 !important;
		padding:2% !important;
		width:100% !important;
		height:24px !important;
		margin-bottom:15px;
	}
	.contentpanel .wpcf7-textarea
	{
		border:1px solid #e5e3e3 !important;
		width:100% !important;
		height:150px !important;
		padding-left:0.7%;
		padding-top:1%;
	}				
	.contentpanel .wpcf7-submit
	   {
		  background:url(images/submit_bg.png) !important;
		  background-repeat:repeat-x !important;
		  text-align:center !important;
		  color:#ffffff !important;
		  font-size:12px !important;
		  border-radius:3px !important;
		  border:0px !important;
		  margin-top:15px !important;
		  font-family: 'Roboto-Medium' !important;
		  text-transform:uppercase !important;
		  padding:12px 20px 12px 20px !important;
		  
	   }	
	.form_margin_left
		{
			margin-left:0px;
		}	

}   


/* RESPONSIVE - ITW */

@media (max-width:886px) {
	.page-with-sidebar, .page-sidebar {
		width: 100%;
		float: none;
		padding: 15px;
	}
	
	.page-sidebar {
		width: 100%;
		float: none;
		max-width: 100%;
		padding-bottom: 0;
	}
	
	.page-sidebar img {
		margin-bottom: 40px;
	}
	
	.moduleimg img {
		height: auto;
	}
}

@media (max-width:768px) {
	.contentpanel_home .box.squishy-table {
		padding-left: 0;
	}
	
	.bizinfo {
		margin: 0;
		width: 100%;
	}
	
	.contentpanel h2 {
		padding: 25px 0 0 0;
	}
}

/* WTH IS GOING ON WITH TOP MARGINS IN FIREFOX? */

html {
	margin-top: 0 !important;
}