/* -------------------------------------------------------------- 
DEFINITIONS:	Typography
AUTHOR:			Lijit Networks

CONTENTS:
	
1				Font families
2				Defaults
3				Links
4				Specifics: h1
5				Specifics: h2
	5a			h2 Page Titles
6				Specifics: h3
7				Specifics: h4
8				Specifics: h5
9				Specifics: h6
10				Specifics: p
11				Specifics: ul & ol
12				Misc.

COLOR MENU:
Lijit Green: #BEDB89
Dark Green: #505c30
Lijit Black: #000000
Dark Blue: #557482
Middle Blue: #9ac0c9
Light Blue: #d9e5e1

Link Blue: #365f80

Background Color Top: #f5f8f4
Background Color Bottom: #e8f0ed

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

/* !Font Families */
body,p { font:12px "Helvetica Neue", Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { color:#363636; }

/* !Defaults */
h1.heading,h2.heading,h3.heading,h4.heading,h5.heading,h6.heading { margin-top:0; }

/*used for h tags at the top of documents.*/
h1 { font:bold 30px "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:0; }
h2 { font:bold 30px "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0 0 .5em; padding:0; }
h3 { font:bold 20px "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:20px 0 9px; padding:0; }
h4 { font:bold 16px "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:10px 0 4px; padding:0; }
h5 { font:bold 14px "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:.5em 0; padding:0; }
h6 { font:bold 12px "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; margin:.5em 0 .1em; padding:0; }

/* !Links */
a { color:#1c53a3; text-decoration:none; outline:none; -moz-outline-style:none; }
a:hover { color:#000; cursor:pointer; }
a:active { outline:none; }
a:focus { outline:none; }
a.smalllink { font-size:11px; }
a.biglink { font-size:16px; font-weight:bold; }
button:hover,button:active,button:focus { outline:0; }
a,:focus { outline:none; }
button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,select::-moz-focus-inner,input[type=file] > input[type=button]::-moz-focus-inner { border:none; }

/* !Specifics: h1 */
h1.tagLine { position:absolute; top:17px; left:110px; width:350px; height:20px; text-indent:-9999px; border:none; background:url(/res/images/tagLine2.png) 0 0 no-repeat; }
h1.title { font-size:34px; margin:0 0 10px; color:#557482; }

/* !Specifics: h2 */
h2.blue,h2.green,h2.brown,h2.gray,h2.grayRound { font-size:20px; height:26px; margin:0; padding:3px 0 1px 10px; }
h2.blue { background:url(/res/images/h2Blue.gif) 0 0 repeat-x; }
h2.green { background:url(/res/images/h2Green.gif) 0 0 repeat-x; color:#fff; }
h2.brown { background:url(/res/images/h2Brown.gif) 0 0 repeat-x; }
h2.grayBottomBorder { background:url(/res/images/h2GrayBorder.gif) bottom left repeat-x; }
h2.gray { background:url(/res/images/h2Gray.gif) 0 0 repeat-x; }
h2.grayRound { color:#fff; background:#8d8d8d; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; }
h2.special { border-style:solid; border-color:#bfbfbf; border-width:2px; background:#e6e6e6; text-align:center; padding:4px 0; font-size:15px; }

/* !Specifics: h3 */
h3 a { font-weight:bold; }

/* !Specifics: h4 */
h4.grayBottomBorder { background:url(/res/images/h2GrayBorder.gif) bottom left repeat-x; }
h4.grayRound { color:#fff; background:#8d8d8d; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; }
#footer h5 { margin:0; font-weight:bold; }

/* !Specifics: h6 */
h6.lijitBlog { width:80px; height:70px; float:right; margin:10px 0 0; }
h6.lijitBlog a { display:block; text-indent:-9999px; width:80px; height:70px; background:url(/res/images/logos/LijitBlogSprite.gif) no-repeat top left; background-position:0 0; }
h6.lijitBlog a:hover { background-position:0 -70px; }

/* !Specifics: P */
p { color:#4d4d4d; margin:0 0 6px; padding:0; line-height:18px; }
p.hpCallouts { font-size:16px; line-height:20px; margin-bottom:12px; }
.increased-size p, .increased-size ul{ font-size:13px; }

/* !Specifics: ul & ol */
ul { padding-left:15px; font:13px/18px "Helvetica Neue", Arial, Helvetica, sans-serif; }
ul.cleanList { list-style:none; margin-left:0; padding-left:0; }
ul.cleanList img.favicon { padding:5px 10px 0 0; vertical-align:middle; }
.basicList { padding-left:0; margin-left:0; }
.basicList li { margin-left:20px; }
.noMarginBulletList { margin-left:0; }

/* Simple Colapse of UL into a row on links */
ul.linkList { list-style:none; margin:0; padding:0; }
ul.linkList li { display:inline; }

/* !Misc. */
.dashheading557482 { background:url(/res/images/lines/HorizontalDash_557482.gif) repeat-x bottom left; padding-bottom:5px; }
