/*-------------------------------
reset+default helper styles
reset: Eric Meyer
default: Jon White
-------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, address, cite, code, del, dfn,
em, img, ins, kbd, q, samp, small, strong,
sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, figcaption, figure, footer,
header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse; border-spacing:0;}
 /* -----------------
#- Clear Fixing 
-------------------*/
.clear-fix:after {clear:both;content:".";display:block;height:0;line-height:0;font-size:0;visibility:hidden;overflow:hidden;}
.clear-fix {display:inline-block;}
html[xmlns] .clear-fix {display:block;}
* html .clear-fix {height:1%;}
/*-- the clear bomb*/
.clear{clear:both;height:0px; line-height:0px;overflow:hidden;display:inline;}

/* --------------------
#- Defaults
----------------------*/
/*---- #-Colour Loupe ---------------------------*//*

Standard text / blacks			#333333

---- Spring 
Yellow light tone				#F1E73E
Yellow dark tone			#E2D722
Green light tone				#A8CD51
Green mid tone				#9ABB4C
Green dark tone			#8AA740

---- Summer
Orange light tone			#ECC50E
Orange mid tone			#DDAC02
Blue light tone				#C6D7F3
Blue mid tone				#A5C3F6

---- Autumn
Brown light tone				#B07C2A
Brown dark tone 			#A06D1C
Mustard					#D4B005
Burgundy					#57352A


---- Winter
Blue mid tone				#668CA4
Blue dark tone				#406F8C
Purple light tone				#E0D6EA
Purple mid tone				#CFC4D9


------------------------------------------------------ */

/*------ Headings, standard content elements */

.cufon-loading body{font-size:50%; line-height:50%;}

body{
	font-size:62.5%;
	line-height:62.5%;
	font-family:Georgia, "Times new roman", serif;
	color:#333333;
	background:#FFFFFF;
}
h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;/*margin:0.5em 0;*/}
/*h4+p, h5+p, h6+p{margin-top:0;}*/
h2{
	font-size:3em;
	line-height:1.3em;
	font-weight:bold;
}
h3{
	font-size:2em;
	line-height:1.3em;
	font-weight:bold;
}
h4{
	font-size:1.5em;
	line-height:1.3em;
	font-weight:bold;
}
h5{
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
}
h6{
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
}
h4 small{font-size:1em; font-weight:normal;}

p, q, li, dt, dd, small, address,
blockquote, label, input.text, textarea{
	font-size:1.3em;
	line-height:1.5em;
}
a{color:#333333; text-decoration:none;}

.spring .content a{
	color:#8AA740;
}

.winter .content a{
	color:#406F8C;
}

/*---- Inheritence correction*/
blockquote p, li p, li li,
li h1, li h2, li h3, li h4, li h5,
li h6{font-size:1em;}
p a, li a, dt a, dd a, h1 a,
h2 a, h3 a, h4 a,h5 a, h6 a{font-size:1em; line-height:1em;}

img{display:block;}

p small{font-size:0.86em;}
p{margin:0.615em 0;}
div p:first-child, li p:first-child,
dd p:first-child{margin-top:0;}

ol, ul{padding-left:0.8em; margin:1em 0;}
dl{margin:0.8em 0;}
dl dt{font-weight:bold;}
li{margin:0 0 0 1em; list-style-type:disc;}
ol li{
	padding:0;
	margin-left:1.4em;
	background:none;
	list-style-type:decimal;
}
nav ul,
dl.ns,
ul.ns,
ol.ns{padding:0; margin:0;}
nav ul li, ul.ns li{margin:0; list-style-type:none;}

object{margin:1em 0;}
td, th{font-size:1em; line-height:1em;}

body #container .first{margin-left:0px;}

/*------ Image/JS replacement */

.js .off,
.js label.tiny,
.js .skiplink{display:none;}
.js label.static{display:block;}

.ir{
	display:block;
	margin:0px;
	border:none;
	text-indent:-9999em;
	background:no-repeat 0 0;
	list-style-type:none;
}

/*---- Select replacement */
.js select.dropdown{display:none;}
ul.dropdown ul,
ul.dropdown ul li{margin:0; padding:0;}


/*------ Basic Forms */

form *{font-family:Arial, Helvetica, sans-serif;}
label{font-weight:normal;color:#333333;}
input.text, textarea{
	color:#333333;
	padding:3px 6px;
	background:#FFFFFF;
}
textarea{overflow:auto; resize:none;}
.submit{cursor:pointer;}
button{color:#333333; font-weight:normal;}


@-moz-document url-prefix("http://"){
	button::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner{
		padding: 0 !important;
		border: 0 none !important;
	}
}

@-moz-document url-prefix("https://"){
	button::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner{
		padding: 0 !important;
		border: 0 none !important;
	}
}


/*------ Extra bits */

img{display:block;}
img[align=left]{float:left; margin:0 10px 10px 0;}
img[align=right]{float:right; margin:0 0 10px 10px;}

hr{
	height:1px;
	margin:1em 0;
	border:0 none;
	border-top:1px solid #333333;
}

.balance{height:100%;}
.balance, .vacon{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}
.vacon{width:100%;}


/*---- Focus form fields ?*/
/*body #container input:focus,
body #container textarea:focus{background:#;}
*/
