
/*======================================================================
normalise html elements, post-reset
======================================================================*/

html
{
	height: 100%;
	min-height: 100%;
}

body
{
	height: 100%;
	min-height: 100%;
}

img
{
	vertical-align: middle;
}

form
{
	display: block;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

p,
div.p
{
	margin: 1em 0;
}

ul
{
	margin: 1em 0;
}

a,
a:hover,
a:active,
a:link,
a:visited
{
	color: inherit;
}

/*======================================================================
always show the scroll bars in firefox
======================================================================*/

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }
html { overflow-y: scroll; } /* always show scrollbars in chrome? */

/*======================================================================
fonts
======================================================================*/

@font-face
{
	font-family: 'LeagueGothicRegular';
	src: url('/resources/fonts/league_gothic-webfont.eot');
	src: url('/resources/fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/resources/fonts/league_gothic-webfont.woff') format('woff'),
		url('/resources/fonts/league_gothic-webfont.ttf') format('truetype'),
		url('/resources/fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'KreonRegular';
	src: url( '/resources/fonts/kreon-regular-webfont.eot' );
	src: url( '/resources/fonts/kreon-regular-webfont.eot?iefix' ) format( 'eot' ), url( '/resources/fonts/kreon-regular-webfont.woff' ) format( 'woff' ), url( '/resources/fonts/kreon-regular-webfont.ttf' ) format( 'truetype' ), url( '/resources/fonts/kreon-regular-webfont.svg#webfontazuy4ulV' ) format( 'svg' );
	font-weight: normal;
	font-style: normal;
}

/*======================================================================
clear
======================================================================*/

/* new clearfix http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*======================================================================
guests and members
======================================================================*/

.guests
{
	display: none;
}

.members
{
	display: none;
}

/*======================================================================
vertical centering

3 sections : outer, middle, inner
3 rules for each section : all browser, IE7 and above, and IE7-only
======================================================================*/

/* from http://www.laboratoriocaffeina.it/design/2007/05/11/vertical-centering-in-css-with-unknown-height-ie7-compatible.html */

.vc_outer /* all browsers */
{
	height: 100%;
	overflow: hidden;
	position: relative;
}

html>body .vc_outer /* IE7 and modern browsers only */
{
	display: table;
	position: static;
}

*:first-child+html .vc_outer /* IE7 only */
{
	position:relative
}

.vc_middle /* all browsers */
{
	position: absolute;
	top: 50%;
}

html>body .vc_middle /* IE7 and modern browsers only */
{
	display: table-cell;
	vertical-align: middle;
	position: static;
}

*:first-child+html .vc_middle /* IE7 only */
{
	position: absolute;
	display: block;
	vertical-align: inherit;
	top: 50%;
}

.vc_inner /* all browsers */
{
	position: relative;
	top: -50%
}

html>body .vc_inner /* IE7 and modern browsers only */
{
	position: static;
}

*:first-child+html .vc_inner /* IE7 only */
{
	position: relative;
}

/*======================================================================
form elements
======================================================================*/

textarea.small
{
	min-height: 3em;
}

textarea.medium,
textarea
{
	min-height: 8em;
}

textarea.large
{
	min-height: 15em;
}

