/* inline-blocks */
#search-block-form .container-inline div,
#search-block-form .container-inline label,
.view .item-list ul.pager li,
.views-exposed-form .views-exposed-widget,
.columns .columns-item,
.main-menu .columns-item,
.inline-block,
.centered-content,
.button,
.buttons a,
.fa
{
	display:inline;
	*zoom:1;
}
.form-item > input[type="radio"] ~ label:before,
.form-item > input[type="checkbox"] ~ label:before
{
	display:inline;
	*zoom:1;
}

/* list stay as block next to floated elements */
ul,
ol
{
	*zoom:1;
}

/* responsive design doesn't work, but fluid design does. Thus min-width is required */
body
{
	min-width:900px;
}
@media all and (max-width:900px)
{
	body
	{
		min-width:300px;
	}	
}

/* Font Awesome is not supported in IE7 */
.fa
{
	background-position:center;
	background-repeat:none;
	cursor:pointer;
}
.fa-download
{
	height:16px;
	width:20px;
	background-image:url('ie7-icons/download.png');
}
.fa-phone,
.fa-fax,
.fa-envelope,
.fa-home
{
	height:15px;
	width:15px;
}
.fa-phone {background-image:url('ie7-icons/phone.png');}
.fa-fax {background-image:url('ie7-icons/fax.png');}
.fa-envelope {background-image:url('ie7-icons/mail.png');}
.fa-home {background-image:url('ie7-icons/home.png');}
#footer .fa-phone {background-image:url('ie7-icons/footer-phone.png');}
#footer .fa-fax {background-image:url('ie7-icons/footer-fax.png');}
#footer .fa-envelope {background-image:url('ie7-icons/footer-mail.png');}
#footer .fa-home {background-image:url('ie7-icons/footer-home.png');}
.fa-facebook-square,
.fa-twitter-square,
.fa-google-plus-square
{
	height:20px;
	width:20px;
}
.fa-facebook-square {background-image:url('ie7-icons/facebook.png');}
.fa-twitter-square {background-image:url('ie7-icons/twitter.png');}
.fa-google-plus-square {background-image:url('ie7-icons/google.png');}
.social-share .fa-facebook-square,
.social-share .fa-twitter-square,
.social-share .fa-google-plus-square,
.social-share .fa-envelope-square
{
	height:16px;
	width:16px;
}
.social-share .fa-facebook-square {background-image:url('ie7-icons/share-facebook.png');}
.social-share .fa-twitter-square {background-image:url('ie7-icons/share-twitter.png');}
.social-share .fa-google-plus-square {background-image:url('ie7-icons/share-google.png');}
.social-share .fa-envelope-square {background-image:url('ie7-icons/share-mail.png');}
#footer .fa-facebook,
#footer .fa-twitter,
#footer .fa-youtube
{
	height:21px;
	width:21px;
}
#footer .fa-facebook {background-image:url('ie7-icons/footer-facebook.png');}
#footer .fa-twitter {background-image:url('ie7-icons/footer-twitter.png');}
#footer .fa-youtube {background-image:url('ie7-icons/footer-youtube.png');}

.form-item > input[type="radio"],
.form-item > input[type="checkbox"]
{
	position:relative;
	left:0px;
}
.block-webform .form-checkboxes .form-item input,
.block-webform .webform-component-radios .form-item input
{
	margin-top: 0px;
}

/* simple fix for display: table-cell on staff profiles */
.people-picture
{
	float:left;
	max-width:240px;
}
.people-next-to-picture
{
	margin-left:250px;
}

/* box-sizing doesn't work */
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
.mollom-image-captcha-instructions
{
	width:90% !important;
}