/* commented backslash hack v2 \*/ 
html, body{ height:100%;padding:0;margin:0; } 
/* end hack */ 

/* Reset for blank canvas
-------------------------------------------------------------- */
*{
	margin:0;
	padding:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;}

body {
	background:#fff;
	color:#4F4A37;
	font-family: Verdana, Geneva, sans-serif;
}

/* Tables
-------------------------------------------------------------- */
table{
	border-collapse:separate;
	border-spacing:0;}

caption, th, td{
	text-align:left;
	font-weight:400;}

/* Remove possible quote marks (") from <q>, <blockquote>. 
-------------------------------------------------------------- */
blockquote:before, blockquote:after, q:before, q:after{
	content:"";}

blockquote, q{
	quotes:"" "";}

/* set image defaults
-------------------------------------------------------------- */
a img{
	border:none;}

img{
	border:none;
	margin:0;
	padding:0;}

/*Floats and Clearing
-------------------------------------------------------------- */
.fR{
	float:right;}

.fL{
	float:left;}

#floatClear{
	float:left;}

.clBoth{
	clear:Both;}

/* Typography defaults
Based on browser default of 16px (0.75 * 16px = 13px (12.8 to be precise)).
-------------------------------------------------------------- */
body{
	font-size:80%;
	line-height:1.6;
}

/* Default fonts and colors. 
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{
  color:#333;font-family:'Lyon Display Web'}

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{
	font-weight:normal;}

h1{
	font-size:19px;}

h2{
	font-size:1.3em;
	line-height:1.2;
	margin-bottom:0.4em;}

h3{
	font-size:19px;}

h4{
	font-size:1.2em;
	line-height:1;
	margin-bottom:0.2em;}

h5{
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.2em;}

h6{
	font-size:1em;
	font-weight:bold;}


/* Text elements
-------------------------------------------------------------- */
p{
	margin:0 0 1em 0;}

ul, ol{
	margin:0 1.5em 1.5em 1.5em;}

ul{
	list-style-type:disc;}

ol{
	margin-left:2em;
	list-style-type:decimal;}

dl{
	margin:0 0 1.5em 0;}

dl dt{
	font-weight:bold;}
/*
dd{
	margin-left:1.5em;}
*/
abbr, acronym{
	border-bottom:1px dotted #666;
	cursor:help;}

address{
	margin-top: 1.5em;
	font-style: italic;}

del{
	color:#666;}

a, a:link{
	text-decoration:none;}

a:hover{
	text-decoration:underline;}

a:focus{
	outline:none;}

blockquote{
	margin:1.5em;
	color:#666;
	font-style:italic;}

strong{
	font-weight:bold;}

em, dfn{
	font-style:italic;}

dfn{
	font-weight:bold;}

pre, code{
	margin:1.5em 0;
	white-space:pre;}

pre , code ,tt{
	font:1em 'andale mono', 'monotype.com', 'lucida console', monospace;
	line-height:1.5;} 

tt{
	display:block;
	margin:1.5em 0;
	line-height: 1.5;}

/* forms
-------------------------------------------------------------- */
fieldset{
	margin:0;
	padding:0;
	border:none;}
	
input{
	vertical-align:top;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

input[type="text"], input[type="email"], select, textarea{
	border: solid 1px lightGrey;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 6px;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.45),0 0 2px rgba(74,139,217,0),inset 0 1px 2px rgba(0,0,0,.08);
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,.45),0 0 2px rgba(74,139,217,0),inset 0 1px 2px rgba(0,0,0,.08);
	box-shadow: 0 1px 1px rgba(255,255,255,.45),0 0 2px rgba(74,139,217,0),inset 0 1px 2px rgba(0,0,0,.08);}

#wrapper{ width:100%;margin:0 auto;position:relative;padding:0;height:100%; }

.btn {
	background-color:#373b41;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 24px;
	text-decoration:none;
}.btn:hover {
	background-color:#a4aca4;
	cursor:pointer;
}.btn:active {
	position:relative;
	top:1px;
}
.blue-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	cursor:pointer;
}.blue-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.blue-btn:active {
	position:relative;
	top:1px;
}
.grey-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ecf0f2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ecf0f2;
	box-shadow:inset 0px 1px 0px 0px #ecf0f2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #edf1f3), color-stop(1, #9b9b9b) );
	background:-moz-linear-gradient( center top, #edf1f3 5%, #9b9b9b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf1f3', endColorstr='#9b9b9b');
	background-color:#edf1f3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ecf0f2;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	cursor:pointer;
}.grey-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9b9b9b), color-stop(1, #edf1f3) );
	background:-moz-linear-gradient( center top, #9b9b9b 5%, #edf1f3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9b9b', endColorstr='#edf1f3');
	background-color:#9b9b9b;
}.grey-btn:active {
	position:relative;
	top:1px;
}