/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
	border:0;
	margin:0;
	padding:0;
	font-size:100%
}

html,body {
	height:100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
	display:block
}

b,strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
	font-weight:700
}

img, img a {
	color:transparent;
	font-size:0;
	vertical-align:middle;
	border: none;
	outline:none;
	
/*

  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
	-ms-interpolation-mode:bicubic
}

ol,ul {
	list-style:none
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
	display:list-item
}

table {
	border-collapse:collapse;
	border-spacing:0
}

th,td,caption {
	font-weight:400;
	vertical-align:top;
	text-align:left
}

q {
	quotes:none
}

q:before,q:after {
	content:'';
	content:none
}

sub,sup,small {
	font-size:75%
}

sub,sup {
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sub {
	bottom:-.25
}

sup {
	top:-.5
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
	overflow:hidden
}

a {
	text-decoration:none;
	outline:none;
}

a:hover {
}

.f-left {
	float:left;
}
.f-right {
	float:right;
}
.f-none {
	float:none;
}


/* `Basic HTML
----------------------------------------------------------------------------------------------------*/


hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 25px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

/* Field Margin and Padding Reset
----------------------------------------------------------------------------------------------------*/

/*p,dl,ol,ul,pre,table,address,fieldset,figure {
  margin-bottom: 18px;
}*/
dd, dt{
	float: left;
	padding: 0 60px 0 0;
	line-height: 25px;
}
dt{
	clear:both;
}