/*
Theme Name: Ankoder Typography Styles
Theme URI: http://www.ankoder.com
Description: Typography styles for Ankoder.
Version: 1.0
Author: Jen Germann
Author URI: http://jengermann.com/
*/

html, body {  }
body { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 100%; color: #4b4740; line-height: 18px; font-size:14px;}

/* ----------------------------------------------------------
				Typography
---------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, #comments cite, blockquote p { font-weight:bold; }
h1 { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 42px; font-weight: normal; letter-spacing: -1px; line-height: 48px; color: #fff; text-shadow: 2px 2px 5px #00ad9e; }
h2 { margin: 0 0 10px; font-size: 20px;  line-height: 39px; color: #333; }
		@-moz-document url-prefix()
		{ h2 {margin: 0 0 9px; } /* Firefox is 1px too long */ }
#row2 h2 { margin: 1px 0 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 36px; text-align: center; text-shadow: 2px 2px 3px #c7cab7; color: #58544d; }
#row3 h2 { margin: 4px 0 7px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 30px; text-align: center; color: #58544d; }
			@-moz-document url-prefix()
			{ #row2 h2 { margin: 0 0 12px; } /* Firefox is 1px too long */ }
h3 { font-size: 16px; line-height: 18px; margin:10px 0;}
	h3.description { display: none; }
	#main_body .block h3 { margin: 0 0 21px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 28px; text-align: center; }
h4 { margin: 1px 0; font-size: 16px; }
h5 { font-size: 1.125em; color: #3e3b35; }
	table h5 { font-size: 21px; line-height: 24px; }
h6 { font-size: 1em; }

#sidebar p, #sidebar ul, #sidebar ol, #content fieldset p { font-size: 12px; line-height: 18px; padding:2px 0 16px; text-decoration: none;}
#content p, #content ul, #content ol { padding:0 0 16px; font-size: 12px; line-height: 18px; }
	p.subhead { font-size: 14px; line-height: 18px; padding:1px 0 14px; }
		@-moz-document url-prefix()
		{ p.subhead { padding:2px 0 13px; } /* Firefox is 1px too long */ }
	#footer p { padding: 0 0 18px; }
	fieldset p { margin: 0; padding: 0; }
		form.accountform fieldset.fs_survey p { margin-bottom: 5px; }
			@-moz-document url-prefix()
			{ form.accountform fieldset.fs_survey p { margin-bottom: 6px; } /* Firefox is 1px too long */ }
	p.contact_info { font-size: 11px; font-weight: bold; color: #009e8b; }
	p.contact_info span { color: #eef4d2; }
	#content .account_info p {  }
	p.block_description { font-size: 12px; padding: 8px 0 5px; }
	.action_banner p { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 30px; font-weight: bold; color: #807970; text-align: center; }
	#row3 p { padding: 0 0 21px; font-size: 18px; line-height: 27px; text-align: center; }

	#quicklinks ul { font-size: 12px; line-height: 1em; }

	#content td.td_row_header p { padding: 0; }
	#content th.th_header p { padding: 0 0 14px; }

blockquote { margin:22px 40px; padding:0 0 0 18px; border-left: 5px solid #a3d3d4; }
blockquote p { padding: 0 0 3px; font-size: 1em; font-style: italic; line-height: 1.4375em; color: #787578; }

ul, ol 			{ padding:0 0 18px 40px; }
	#footer ul { padding: 0; list-style: none; font-size: 11px; font-weight: bold; }
	ul li, ol li { margin: 0 0 0 9px; padding: 0 0 0 7px;  }
		#footer ul li { padding: 0 0 8px; border-bottom: 1px dotted #69958f; }

li p, p label { font-size: 1em; }
small 			{ font-size:0.875em; }

acronym, abbr	{ cursor:help; letter-spacing:1px; border-bottom:1px solid; }

 strong, em 	{ font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif; }
strong { font-weight: bold; }
	strong.table_price { color: #009e8b; }
em { font-style: italic; }

/***** Forms *****/

input, select, textarea { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 14px; font-weight: bold; color: #4b4740; }
textarea 		{ line-height:1.25em; }
label { font-size: 12px; font-weight: bold; color: #4b4740; }

/***** Tables *****/

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/***** Links *****/
a:link, a:visited 	{ color: #007F6E; text-decoration: none; }
a:hover, a:active 			{ color: #009e8b; }

h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
ul li a:link, ul li a:hover {  }

h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active,
h5 a:hover, h5 a:active {  }

ul li a:hover, ul li a:active {  }

#quicklinks a:link, #quicklinks a:visited, #footer a, #banner ul li a { color: #eef4d2; text-decoration: none; }
#quicklinks a:hover, #quicklinks a:active, #footer a:hover, #footer a:active { text-decoration: underline; }

#nav a { font-size: 16px; font-weight: bold; color: #676866; text-decoration: none; }
#nav a:link, #nav a:visited {  }
#nav a:hover, #nav a:active, #nav a.current { background-color: #d8e69f; padding: 6px 10px; border: 1px solid #d8e69f; -webkit-border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; }

#banner ul li a { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 16px; font-weight: bold; text-shadow: 2px 2px 5px #00a190; }
#banner ul li a:hover, #banner ul li a:active, #banner ul li a.current { text-shadow: 2px 2px 4px #00685d; }

.action_banner p a { color: #009e8b; text-decoration: none; }
.action_banner p a:hover, .action_banner p a:active { color: #009e8b; text-decoration: underline; }

/***** Global Classes *****/

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlite 		{ background:#c5dfc9; }

.nobullet 		{ list-style:none;list-style-image:none; }


/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


