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

   typography.css
   * Sets up some sensible default typography.

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

/*-----------------------------------------------------------------------------------*/
/* Fonts
/*-----------------------------------------------------------------------------------*/
@font-face {
	font-family: "PT Sans";
	src: url("../fonts/ptsans_regular.eot"); /* IE9 Compat Modes */
	src: local("PT Sans"), local("PTSans-Regular"),
		url("../fonts/ptsans_regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../fonts/ptsans_regular.woff") format("woff"), /* Pretty Modern Browsers */
		url("../fonts/ptsans_regular.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/ptsans_regular.svg#ptsans_regular") format("svg"); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PT Sans";
	src: url("../fonts/ptsans_bold.eot"); /* IE9 Compat Modes */
	src: local("PT Sans Bold"), local("PTSans-Bold"),
		url("../fonts/ptsans_bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../fonts/ptsans_bold.woff") format("woff"), /* Pretty Modern Browsers */
		url("../fonts/ptsans_bold.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../fonts/ptsans_bold.svg#ptsans_bold") format("svg"); /* Legacy iOS */
	font-weight: bold;
	font-style: normal;
}

/* Default font settings.
   The font-size percentage is of 16px. (0.625 * 16px = 10px)
-------------------------------------------------------------- */
* { margin: 0px; padding: 0px; }
html { }
body { color: #404040; font-size: 100%; font-family: "PT Sans",Trebuchet,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; line-height: 1.5em;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(255, 255, 255, 0.01) 0 0 1px; }

body,
input,
select,
textarea {
	color: #404040;
	font-family: "PT Sans",sans-serif;
	vertical-align: baseline;
}

h1 { color: #181818; font: normal normal normal 1.5em/1.4em "PT Sans Bold",sans-serif; /*letter-spacing: -0.02em;*/ margin: 0.3em 0px; padding: 0px; text-align: left; text-transform: uppercase; word-wrap: break-word; }
h2 { border-bottom: 1px solid #B6B6B6; color: #6F6F6F; font: normal normal normal 1em/1.4em "PT Sans",sans-serif; margin: 25px 0px 0.3em 0px; padding: 0px 0px 5px 0px; text-align: left; word-wrap: break-word; }
h3 { color: #009ee3; font: normal normal normal 1em/1.4em "PT Sans",sans-serif; letter-spacing: 0.1em; margin: 5px 0px; padding: 0px; text-align: left; word-wrap: break-word; }
h4 { color: #181818; font: normal normal normal 1em/1.4em "PT Sans",sans-serif; margin: 25px 0px 0.3em 0px; padding: 0px; text-align: left; word-wrap: break-word; }
h5 { font: normal normal normal 1.5em/1.4em "PT Sans",sans-serif; margin-bottom: 0.3em; text-align: left; text-decoration: underline; word-wrap: break-word; }
h6 { font: normal normal normal 1.5em/1.4em "PT Sans",sans-serif; margin-bottom: 0.3em; text-align: left; word-wrap: break-word; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0px; }
article.hentry h1, article.hentry h2, article.hentry h3, article.hentry h4, article.hentry h5, article.hentry h6 {color: #0a350a;}

	div.tx-#FF5900-pi3 div#tx-#FF5900-pi3-scroll div.csc-header.csc-header-n1 h1,
	div.tx-#FF5900-pi3 div#tx-#FF5900-pi3-scroll div.csc-header.csc-header-n1 h2 a { color: #fff; }
/* Text elements
-------------------------------------------------------------- */
p  { /*font-size: 11px;*/ line-height: 1.5em; margin: 3px 0px 15px 0px; padding: 0px; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0px; padding: 0px; }
p img.right { float: right; margin: 1.5em 0px 1.5em 1.5em; padding: 0px; }

a, a:visited { 	color: #000000; padding: 0px 0px 0px 0px; text-decoration: none; }
a:hover { color: #606060 ; text-decoration: none; }
a img { border: none; }

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

abbr, acronym  { border-bottom: 1px dotted #0473A1; }
address { font-style: italic; margin: 0px 0px 1.5em 0px; }
del  { color: #009ee3; }

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

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.indent { margin-left: 2em; }


/* Lists
-------------------------------------------------------------- */
ul, ol { /*margin: 1em 0px; padding: 0px 25px;*/ }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol li { /*font-size: 13px;*/ list-style-position: inside; list-style-type: decimal; margin: 0px 0px 5px 30px; }
ul li { /*font-size: 13px;*/ list-style-position: inside; list-style-type: circle; margin: 5px 0px 5px 30px; }

	@media only screen and (max-width: 456px) {
		ol li, ul li { list-style-position: initial; margin-left: 1em; }
	}

/* Forms
-------------------------------------------------------------- */
form { margin: 0px; padding: 0px; }
fieldset { /*background: #F5F5F5;*/ border: 1px solid #848484; border-radius: 5px; margin: 0px; padding: 10px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; }

/* Tables
-------------------------------------------------------------- */
table { border-collapse: collapse; border-spacing: 0px; border-style: none; border-width: 0px; }
table, tbody, tr, td, th { margin: 0px; padding: 0px; }
th { font-weight: bold; }
thead th { background: #0473A1; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E9EDEC; }
tfoot { font-style: italic; }
caption { background: #EEEEEE; }
table.contenttable { margin: 0px 0px 1.4em 0px; }
table.contenttable p:last-child { margin-bottom: 0px; }
table.contenttable ul:last-child, table.contenttable ol:last-child { margin-bottom: 0px; }
table[border] { border-color: #EEEEEE; border-style: solid; }
table[border="1"] { border-width: 1px; } table[border="2"] { border-width: 2px; } table[border="3"] { border-width: 3px; } table[border="4"] { border-width: 4px; } table[border="5"] { border-width: 5px; }
table[cellspacing="1"] { border-spacing: 1px; } table[cellspacing="2"] { border-spacing: 2px; } table[cellspacing="3"] { border-spacing: 3px; } table[cellspacing="4"] { border-spacing: 4px; } table[cellspacing="5"] { border-spacing: 5px; }
table[cellpadding="1"] td { margin: 1px; } table[cellpadding="2"] td { margin: 2px; } table[cellpadding="3"] td { margin: 3px; } table[cellpadding="4"] td { margin: 4px; } table[cellpadding="5"] td { margin: 5px; }



/* Misc classes
-------------------------------------------------------------- */
.small { font-size: 0.8em; line-height: 1.875em; margin-bottom: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }

.quiet { color: #666666; }
.loud { color: #000000; }
.highlight { background: #FFFF00; }
.added { background: #009ee3; color: #FFFFFF; }
.removed { background: #990000; color: #FFFFFF; }

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