/* GENERIC STYLES */ 
.typography * {
	font-family: Tahoma, Verdana, sans-serif; color: #46433c; 
}


.typography p { 
 	line-height: 1.5em;
 	font-size: 1em;
	margin-bottom: 20px;
	}

.sidebar a { text-decoration: none; color: #000; }
.sidebar ul { margin: 0 !important; }
.sidebar ul li { padding-left: 0px !important; margin-left: 0px !important; background: none !important; }
.sidebar ul { margin-top: 10px !important; } .sidebar li { margin-bottom: 10px !important; }
.sidebar h3 { color: #000; font-family: Georgia, serif; font-size: 1.8em; border-bottom: 1px solid #cccbc9; }
.sidebar .selected { color: #000 !important; font-weight: normal !important; }
.sidebar .right { float: right; }
.sidebar p {padding: 0 !important; margin: 0 !important; }
.sidebar p.date { color: #000; }


.typography blockquote {
	margin: 10px;
	font-size: 1.4em;
	color: #777;
	font-style: italic;
	}	

.typography a { 
 	text-decoration: none; color: #7e0bcd; font-weight: bold;
	}
.typography a:hover { 
 	text-decoration: underline;
	}

.typography p { margin-bottom: 20px; line-height: 1.5em; }
.typography h1 { font-size: 20px; }
.typography h2 { margin-bottom: 10px; font-size: 15px; }
#content h2 { margin-top: -10px; }
.typography ul { margin: 5px; margin-bottom: 20px; }
.typography ul li { padding-left: 13px; margin-left: 10px; background: url(../images/bullet.jpg) no-repeat 0px 5px; margin-bottom: 10px; }

/* ADRESS STYLES */	
.typography pre {
	font-family:"Courier New",Courier;
	display:block;
	font-size:1.2em;
	margin:2em 5em;
	padding:0.5em;
	border:1px #ccc solid;
	background:#eee;;
}
.typography label {
 	display: block;
	margin: 10px 0 -10px 0;
	color: #777;
}

.typography q {
	display:block;
	font-size:0.8em;
	margin:1em 1em;
	padding:0.5em;
	border:1px #ccc solid;;
}

/* TABLE STYLING */
.typography table {
	margin: 10px;
	font-size: 1.2em;
	color: #666;	
	border-collapse:collapse;
	}
.typography td {
	border:1px solid #999;
	padding:5px;
	}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left 		{ text-align:left; }
.typography .center 	{ text-align:center; }
.typography .right 		{ text-align:right; }
.typography img.right 	{ float:right; margin-left:20px; }
.typography img.left 	{ float:left; }
.typography img.center {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	}