/* ----------------------------------------------------------------------------
   Typography
-----------------------------------------------------------------------------*/


/* Default font settings.
   The font-size percentage is of 16px. (0.688 * 16px = 11px)
-----------------------------------------------------------------------------*/

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666;
	line-height: 1.3em;
}


/* Headings
-----------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { position: relative; line-height: 1.15em; }

h1 { font-size: 3em; top: 0.13em; margin-bottom: 0.5em; }
h2 { font-size: 2em; top: 0.35em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; top: -0.15em; margin-bottom: 0.5em; }
h4 { font-size: 1.2em; top: 0.1em; margin-bottom: 1em; }
h5 { font-size: 1em; top: 0.25em; margin-bottom: 1.5em; }
h6 { font-size: 1em; top: 0.25em; margin-bottom: 1.5em; }

h1:first-child, 
h2:first-child, 
h3:first-child, 
h4:first-child, 
h5:first-child, 
h6:first-child { margin-top: 0; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }


/* Text elements
-----------------------------------------------------------------------------*/

p { margin: 0.25em 0 1em; }
p img.floatLeft  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.floatRight { float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a           { color: #f064a5; text-decoration: none; }
a:focus, 
a:hover     { color: #cc0066; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color: #666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-----------------------------------------------------------------------------*/
/*
li ul, 
li ol       { margin: 0 1.5em; }
ul, ol      { margin: 0.25em 1.5em 1.5em 2.5em; }*/

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0.25em 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em; }


/* Tables
-------------------------------------------------------------- */

table         { font-size: 1.0em; margin: 0; border-spacing: 0; border-collapse: collapse; clear: both; }
th            { font-weight: bold; }
thead th      {}
th,td,caption { padding: 0; }
tr.even td    { background: #fce2ee; }
tfoot         { font-style: italic; }
caption       { background: #eee; }


/* Misc
-------------------------------------------------------------- */

.fontSizeLarge    { font-size: 1.2em; }
.fontSizeLarger   { font-size: 1.5em; }
.fontSizeLargest  { font-size: 1.7em; }
.fontSizeHuge     { font-size: 2.0em; }
.fontSizeSmall    { font-size: 0.9em; }
.fontSizeSmaller  { font-size: 0.8em; }
.fontSizeSmallest { font-size: 0.7em; }
.fontSizeTiny     { font-size: 0.6em; }

.textWrap { padding-left: 10px; padding-right: 10px; }
