/**
  Timberlane Dental Theme
  Design By Skike Advertising
  http://www.spikeadvertising.com
 
  CMS Integration HTML and CSS by Graphunk
  http://www.graphunk.com	
 	
  This typography file is included in the WYSIWYG editor
 */

/* GENERIC STYLES */ 
.typography * {
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; 
}

/* PARAGRAPHS */
.typography p { 
 	line-height: 1.25em;
 	font-size: 1.18em;
}
.typography p.NewsTitle{
	font-size: 1.525em;
	line-height: 1.2em;
	font-weight: bold;
	padding-top: 10px;

}
.typography p.Date {
	line-height: 1em;
	color: #666666;
	padding-bottom: 7px;
}
.typography span.Bull{
	font-size: 1.3em;
	color: #0065bd;
	font-weight: bold; 
	width: 570px;
	}	
.typography blockquote {
	margin: 10px;
	font-size: 1.125em;
	color: #777;
	font-style: italic;
}	

.typography img {
	padding: 2px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border-width: 1px;
	border-color: #0065bd;
}
.typography .PagePhoto img{
	margin: 0;
	padding: 0;
	border: none;
}
/* LINKS */
.typography a { 
 	text-decoration: underline; 
	color: #0065bd;
	font-weight: bold;
}
.typography a:hover { 
 	text-decoration: none;
	color: #0065bd;
	cursor: pointer;
}
.typography a.Arrow { 
 	text-decoration: none;
	font-size: 1.525em;
}
/* ICONS */
.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
}
.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_word.png) no-repeat left center;
}
.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_excel.png) no-repeat left center;
}
.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_zip.png) no-repeat left center;
}
.typography a[href$=".exe"],
.typography a[href$=".EXE"],
.typography a.application {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/application.png) no-repeat left center;
}

/* LIST STYLES */
.typography ul, 
.typography ol {
	margin: 0;
}

.typography li {
	margin: 5px 10px;
}
/* HEADER STYLES */


.typography h1 {
	font-size: 1.525em;
	line-height: 2.25em;
	font-weight: bold;
}
.typography h2 {
	font-size: 1.425em;
	line-height: 2em;
	font-weight: bold
}
.typography h3 {
	font-size: 1.325em;
	line-height: 1.9em;
	font-weight: bold
}

.typography #Footer h2 {
	font-size: 1.5em;
	line-height: 2.3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}
.typography #Footer h3 {
	font-size: 1.00em;
	line-height: 2.4;
	font-weight: normal;
	font-style: normal;
}

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

/* 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:10px;
}
.typography img.left {
	float:left;
}
.typography img.leftAlone {
	float: left;
	margin-right: 100%;
}
.typography img.center {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

/* FORMS */
.typography label {
 	font-size: 1.125em;
}
.typography input.text, .typography textarea {
 	font-size: 1.125em;
}
/* Extra redundancy */
.typography p.MsoNormal, .typography p.MsoBodyText {
	margin: 0;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
	
.typography .ContentBox {
	width: 100%;
}
.typography .ContentLine {
	padding-top: 15px;
	width: 100%;
	border-bottom: 1px solid silver;
}

.typography .LocationMap{
	width: 285px;
	min-height: 285px;
}

.typography .LocationWrapper{
	width: 100%;
	padding-bottom: 35px
}

.typography .LocationWrapper img{
	margin-right: 20px;
}

