@charset "utf-8";
/* default styles for text, links, buttons, tables, and more */

/* ---------- FIXING default padding and margins for html text elements so they actually look good ------------ */
h1,h2,h3,h4 {
	margin:0;
	padding:0;
}

/* nudge paragraphs up when they follow headings */
h1 + p,
h2 + p,
h3 + p, 
h4 + p {
	margin-top:0em;
}

ol {
	margin-top:0;
	padding-top:0;
    margin-left:2em;
	padding-left:0;
}
ul {
	margin-top:0;
	padding-top:0;
    margin-left:1.5em;
	padding-left:0;
}

/* first p in a div needs to nudge itself up */
div p:first-child {
	margin-top:0em;
}

/* lists directly following paragraphs need to nudge themselves up */
p + ul,
p + ol {
	margin-top:-1.15em;
}

sub { 
	vertical-align:text-bottom;
}
sup { 
	vertical-align:text-top;
}

/* ----------- END fixing vertical spacing --------- */

/*---------- forms ------------- */
form {
	padding:0;
	margin:0;
}

input {
	margin:0;
}

/*---------- images ------------- */
a img {
	border:none;
}

/* remove underline under jpg images where <a><img>text</a>. Note: we're only doing it for jpg because it will add color to the background of transparent images. */
@-moz-document url-prefix() { 								/* hack for Firefox */
#content_area a img[src$=".jpg"] {
	margin-bottom:-1px;
	background:#fff;
}}
@media screen and (-webkit-min-device-pixel-ratio:0) { 		/* Safari and Chrome */
#content_area a img[src$=".jpg"] {
	margin-bottom:-1px;
	background:#fff;
}}

/*---------- misc ------------- */







