/**
 * This typography file is included in the WYSIWYG editor
 */
.typography * {
	font-family:Arial,sans-serif;
    color:#444;
}
.typography blockquote {
	margin-left:20px;
}
.typography hr {
	padding:5px;
}
.typography p,
.typography ul li,
.typography ol li,
.typography a {
	line-height:1.5em;
}
.typography p {
	margin-bottom:1em;
}
.typography strong {
	font-weight:bold;
	color:#666;
}
.typography em {
	font-style:italic;
}


/** CMS LIST STYLES **/
.typography ul,
.typography ol {
	margin-left:30px;
    margin-top:0.5em;
	margin-bottom:0.5em;
}
	.typography ul li,
	.typography ol li {
            margin: 0em 15px 0.25em 0px;
            line-height:1.5em;
	}
		.typography ul li {
		 list-style-type:disc;
		}
		.typography ol li {
			list-style-type:decimal;
    }

/* HEADER STYLES */

.typography h1{
    font-weight:bold;
    font-size:1.7em;
    font-family:Tahoma, Sans-Serif;
    text-align:left;
	margin-top:55px;
    margin-bottom:1.7em;
}  
.typography h1{
    color:#004158;
}
.typography h2,
.typography h3,
.typography h4 {
    color:#0087a5;
}
.typography h2{
    font-size:1.3em;
    font-weight:normal;
    text-align:left;
    padding: 2px 4px 2px 0px;
	margin-bottom:0.2em;
}
.typography h3{
    font-size:1.23em;
    font-weight:normal; 
    margin: 1.2em 0 0.4em 0;
}


/* LINK STYLES */
.typography a {
    text-decoration:underline;
}
.typography a:hover {
    text-decoration:underline;
}
	
	
.typography table {
	font-size:1em;
}
	.typography table tr td {
		padding:5px 15px;
        border:solid 4px #fff;
        background-color:#ededed;
	}


/* 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 img.right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	padding:3px;
	border:solid 1px #dedede;
}
.typography img.left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:3px;
	border:solid 1px #dedede;
}	

.typography h2.clearBoth {
    clear:both;
}
.typography div.clearBoth {
    height:1px;
    line-height:1px;
    font-size:1px;
    width:100%;
}

/* --- Image Links --- */
.typography a img.center,
.typography a img.left,
.typography a img.right{
	padding:0;
	margin:0;
	border:none;
}
.typography a.moreLink {
	color: #9f6840;
	text-decoration:none;
}
.typography a.moreLink:hover {
	text-decoration:underline;
}
.typography .small {
	font-size:0.85em;
}
.typography #WalksList{
}
.typography #WalksList .headings{
    border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	padding-top:0.5em;
}
.typography #WalksList p.date,
.typography #WalksList p.name,
.typography #WalksList p.location,
.typography #WalksList p.grade{
	float:left;
	line-height:1.45em;
	padding-top:0.3em;
}
.typography #WalksList .walk{
	border-bottom:solid 1px #ddd;
}
.typography #WalksList .even{
	background-color:#eee;
}
.typography #WalksList p.date{
	width:140px;
}
.typography #WalksList p.name{
	width:250px;
}
.typography #WalksList p.location{
	width:150px;
}
.typography #WalksList p.grade{
	width:50px;
	text-align:center;
}

.typography .highlightBold {
    font-weight:bold;
	color:#0087a5;
}
.clearBoth{
    clear:both;
    height:1px;
    line-height:1px;
    font-size:1px;
    width:100%;
}

.typography #FooterLeft *,
.typography #FooterRight *{
	color:#fff;
}

.typography .green{
	color:#9bba3b;
}
.typography .blue{
	color:#0087a5;
}
.typography .narrow{
	width:460px;
}
