/**
  SilverStripe PaddyGreen Theme
  http://www.silverstripe.com
  This typography file is included in the WYSIWYG editor
 */
/* GENERIC STYLES */

.typography { font-family: Verdana,Helvetica,Arial,sans-serif; }

.typography #Content p.authordate { color: #444; margin-top: -15px; }

.typography .center { text-align: center; }

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left { text-align: left; }

.typography .right { text-align: right; }

/* LINKS */
.typography a { color: #3E91C4; text-decoration: none; }

.typography a:hover, .typography a:visited { text-decoration: underline; }

.typography blockquote { color: #777; font-style: italic; margin: 10px; }

.typography h1 { font-size: 2em; }

/* HEADER STYLES */
.typography h1, h2, h3, h4 {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
}

.typography h2 { font-size: 1.85em; }

.typography h3 { font-size: 1.6em; /*	padding: 0.5em 0; */ }

.typography h4 { font-size: 1.5em; /*	width: 95%; */ }

.typography h5 { }

.typography h6 { line-height: 1.4em; }

.typography img.center {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.typography img.left { float: left; }

.typography img.right { float: right; margin-left: 20px; }

.typography label { color: #777; display: block; margin: 10px 0 -10px 0; }

/* FORMS */
.typography label { font-size: 1em; }

.typography ol { list-style: decimal inside; }

/* PARAGRAPHS */
.typography p { color: #666; line-height: 1.4em; }

/* Extra redundancy */
.typography p.msonormal, .typography p.msobodytext { margin: 0; }

/* ADRESS STYLES */	
.typography pre { display: block; }

/* TABLE STYLING */
.typography table {
	border-collapse: collapse; /*	font-size: 1.2em; */
	color: #666; /*  border: thin solid #778899;*/
	margin: 5px;
	width: 100%;
}

.typography td { border: 0px none; padding: 5px; vertical-align: top; }

/* .typography td.a { color: #666; text-decoration: none; } */

.typography th {
	border: 0px none;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

/* LIST STYLES */
.typography ul, 
.typography ol { color: #666; }

#Layout p { margin: 10px 0 5px 0; }
