/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
   /*customize_body*/color: #333;/*customize_body*/
   /*customize_body*/font: normal 0.8em "Helvetica Neue", Arial, Helvetica, sans-serif;/*customize_body*/
}
/* Headings
-------------------------------------------------------------- */

.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container h6 {
    
    /*customize_headers*/color: #0C0C0C;/*customize_headers*/

}

.container h1 { font-size: 2.2em; margin-bottom: 0.5em; font-family: 'Bad Script', sans-serif;}
.container h2 { font-size: 2em; margin-bottom: 0.5em; font-family: 'Bad Script', sans-serif;}
.container h3 { font-size: 1.5em; line-height: 1.8; margin-bottom: 0.5em; font-family: 'Bad Script', sans-serif;}
.container h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.5em; }
.container h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em; }
.container h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
    margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

/*.container {
     font-size: 75%;
}*/
.container p           { margin: 0 0 1.5em; }
.container p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.container p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

.container a:focus,
.container a:hover     { color: #000066; text-decoration: underline; }
.container a           { color: #333; text-decoration: underline; }

.container blockquote  { margin: 1.5em; color: #666; font-style: italic; }
.container strong      { font-weight: bold; }
.container em,dfn      { font-style: italic; }
.container dfn         { font-weight: bold; }
.container sup, sub    { line-height: 0; }

.container abbr,
.container acronym     { border-bottom: 1px dotted #666; }
.container address     { margin: 0 0 1.5em; font-style: italic; }
.container del         { color:#666; }

.container pre		  { margin: 1.5em 0; white-space: pre; }
.container pre,.container code,.container tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

.container #main li ul,
.container #main li ol       { margin: 0; }
.container #main ul, .container ol      { margin: 0 0.5em 1.5em 2em; padding-left: 1.5em; }

.container #main ul          { list-style-type: disc; }
.container #main ol          { list-style-type: decimal; }
.container #main dl          { margin: 0 0 1.5em 0; }
.container #main dl dt       { font-weight: bold; }
.container #main dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

.container table       { margin-bottom: 1.4em; width:100%; }
.container th          { font-weight: bold; }
.container thead th     { background: #c3d9ff; }
.container th,.container td,.container caption { padding: 4px 10px 4px 5px; }
.container .fc th,.container .fc td,.container .fc caption { padding: 0; }
.container tr.even td  { background: #e5ecf9; }
.container tfoot       { font-style: italic; }
.container caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.container .small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.container .large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.container .hide       { display: none; }

.container .quiet      { color: #666; }
.container .loud       { color: #000; }
.container .highlight  { background:#ff0; }
.container .added      { background:#060; color: #fff; }
.container .removed    { background:#900; color: #fff; }

.container .first      { margin-left:0; padding-left:0; }
.container .last       { margin-right:0; padding-right:0; }
.container .top        { margin-top:0; padding-top:0; }
.container .bottom     { margin-bottom:0; padding-bottom:0; }


/* --------------------------------------------------------------

   We're duplicating the rules below for Tinymce'

-------------------------------------------------------------- */

body#tinymce {
    font-size: 65%;
    color: #020202;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

#tinymce.mceContentBody h1 { font-size: 2.2em; line-height: 1; margin-bottom: 0.5em; }
#tinymce.mceContentBody h2 { font-size: 2em; margin-bottom: 0.75em; }
#tinymce.mceContentBody h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
#tinymce.mceContentBody h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
#tinymce.mceContentBody h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
#tinymce.mceContentBody h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
    margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

#tinymce.mceContentBody p           { margin: 0 0 1.5em; }
#tinymce.mceContentBody p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
#tinymce.mceContentBody p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

#tinymce.mceContentBody a:focus,
#tinymce.mceContentBody a:hover     { color: #ED1C24; }
#tinymce.mceContentBody a           { color: #333; text-decoration: underline; }

#tinymce.mceContentBody blockquote  { margin: 1.5em; color: #666; font-style: italic; }
#tinymce.mceContentBody strong      { font-weight: bold; }
#tinymce.mceContentBody em,dfn      { font-style: italic; }
#tinymce.mceContentBody dfn         { font-weight: bold; }
#tinymce.mceContentBody sup, sub    { line-height: 0; }

#tinymce.mceContentBody abbr,
#tinymce.mceContentBody acronym     { border-bottom: 1px dotted #666; }
#tinymce.mceContentBody address     { margin: 0 0 1.5em; font-style: italic; }
#tinymce.mceContentBody del         { color:#666; }

#tinymce.mceContentBody pre		  { margin: 1.5em 0; white-space: pre; }
#tinymce.mceContentBody pre,#tinymce.mceContentBody code,#tinymce.mceContentBody tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

#tinymce.mceContentBody li ul,
#tinymce.mceContentBody li ol       { margin: 0; }
#tinymce.mceContentBody ul, #tinymce.mceContentBody ol      { margin: 0 0.5em 1.5em 0; padding-left: 1.5em; }

#tinymce.mceContentBody ul          { list-style-type: disc; }
#tinymce.mceContentBody ol          { list-style-type: decimal; }

#tinymce.mceContentBody dl          { margin: 0 0 1.5em 0; }
#tinymce.mceContentBody dl dt       { font-weight: bold; }
#tinymce.mceContentBody dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

#tinymce.mceContentBody table       { margin-bottom: 1.4em; width:100%; }
#tinymce.mceContentBody th          { font-weight: bold; }
#tinymce.mceContentBody thead th 		{ background: #c3d9ff; }
#tinymce.mceContentBody th,#tinymce.mceContentBody td,#tinymce.mceContentBody caption { padding: 4px 10px 4px 5px; }
#tinymce.mceContentBody tr.even td  { background: #e5ecf9; }
#tinymce.mceContentBody tfoot       { font-style: italic; }
#tinymce.mceContentBody caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

#tinymce.mceContentBody .small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
#tinymce.mceContentBody .large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
#tinymce.mceContentBody .hide       { display: none; }

#tinymce.mceContentBody .quiet      { color: #666; }
#tinymce.mceContentBody .loud       { color: #000; }
#tinymce.mceContentBody .highlight  { background:#ff0; }
#tinymce.mceContentBody .added      { background:#060; color: #fff; }
#tinymce.mceContentBody .removed    { background:#900; color: #fff; }

#tinymce.mceContentBody .first      { margin-left:0; padding-left:0; }
#tinymce.mceContentBody .last       { margin-right:0; padding-right:0; }
#tinymce.mceContentBody .top        { margin-top:0; padding-top:0; }
#tinymce.mceContentBody .bottom     { margin-bottom:0; padding-bottom:0; }

