/* fonts */
@font-face
{
	font-family: 'PT Sans';
	src: url('PTS55F-webfont.eot');
	src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),url('PTS55F-webfont.woff') format('woff'),url('PTS55F-webfont.ttf') format('truetype'),url('PTS55F-webfont.svg#PTSansRegular') format('svg');
	font-weight:normal;
	font-style:normal
}

body 
{ 
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
}

body, hr, a, a:visited, .main a, .main a:visited
{
	color: #333333;
}

/* links */
a, a:visited
{
	text-decoration: none;
}

/* other text elements */
strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

hr
{
	display: block;
}

sup, sub
{
	font-size: 75%;
}

sup
{
	vertical-align: super;
}

sub
{
	vertical-align: sub;
}

/* paragraphs */
p
{
	margin: 1em 0;
}

p:first-child
{
	margin: 0 0 1em 0;
}

p:last-child
{
	margin: 1em 0 0 0;
}

p:only-child
{
	margin: 0;
}

/* headings */
h1, h2, h3, h4, legend
{
	font-weight: bold;
	font-size: 1.05em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0 0 0.8em 0;
}

footer #archive h3, footer h4
{
	text-align: center;
}

footer h4
{
	margin: 0;
}

/* lists */
article ul, article ol
{
	margin: 1em 0 1em 2em;
}

article ul li
{	
	list-style-type: disc;
}

article ol li
{	
	list-style-type: decimal;
}

/* footer */
footer, footer a, footer a:visited, footer h3
{
	color: #FFFFFF;
}

a:hover, a:visited:hover, footer a:hover, h3, .main article section a, .main article section a:visited
{
	color: #990000;
}

footer article ul
{	
	width: 100%;
	margin: 0;
}

footer ul li
{	
	list-style-type: none;
	padding: 0.25em 0.5em;
}

/* main */
.main footer ul
{
	margin: 0;
}

.main footer ul li
{
	padding: 0 0 0 0.25em;
}

.main footer ul li
{
	padding: 0 0 0 0.25em;
}

.main footer ul li:after
{
	content: ",";
}

.main footer ul li:last-child:after
{
	content: "";
} 

@media only screen and (min-width: 768px)
{
	footer ul li
	{	
		display: inline-block;
	}
}