
/* GENERIC STYLES 
-------------------------------------------- */

.typography * {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color:#036;
}
.typography a{
	color:#036;
	text-decoration:underline;
	font-weight:bold;
}
.typography a:hover{
    text-decoration:none;
}

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5{
    margin:0;
	font-weight:bold;
}
.typography h1,
.typography h2{
    font-size:24px;
    line-height:28px;
    font-weight:normal;
/*    margin:0 0 12px;*/
}
.typography h3{
    font-size:16px;
}
.typography h3 em{
    font-size:16px;
    font-weight:normal;
}
.typography address{
    margin:4px 0;
    font-style:normal;
    color:#69c;
}
.typography p{
    margin:12px 0;
	line-height:18px;
}
.typography p strong{
    font-weight:bold;
}
.text-holder p a{font-weight:normal;}
.text-holder p strong{font-weight:bold;}

.info-holder strong{
	font-size:14px;
	display:block;
	margin:0 0 30px;
}
.info-holder strong a{text-decoration:none;}
.info-holder strong a:hover{text-decoration:underline;}


 /* QUOTES
 -------------------------------------------- */
 .typography blockquote {
 	margin: 10px;
 	font-size: 1.4em;
 	color: #777;
 	font-style: italic;
 }	
 .typography q {
 	display:block;
 	font-size: 0.8em;
 	margin: 1em 1em;
 	padding: 0.5em;
 	border: 1px #ccc solid;
 }

 /* PRE 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;;
 }

 /* TABLE STYLING 
 -------------------------------------------- */
 .typography table {
 	margin: 0 0 18px 0;
 	border-collapse:collapse;
 }
 	.typography tr {}

 		.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;
 }

 /* IMAGES 
 -------------------------------------------- */
.typography img {
    border: none;
}

.typography p img.imgLeft {
    float: left;
    margin: 5px 15px 10px 0;
/*    border: 5px solid #D6DEE6;*/
}

.typography p img.imgRight {
    float: right;
    margin: 0 0 10px 20px;
}

.typography p img.imgLeftAlone {
    float: left;
    margin-right: 100%;
}
.typography p img.imgRightAlone {
    float: right;
    margin-left: 100%;
}
.typography p img.imgCenter {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


.typography.newsletter {
    font-size:12px;
}


