/**
 * This typography file is included in the WYSIWYG editor
 */
.typography * {
    font-family:Arial,sans-serif;
    font-size:0.95em;
    color:#555;
}
.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;
}
.typography em {
	font-style:italic;
}
.typography .small {
	font-size:0.7em;
}


/** CMS LIST STYLES **/
.typography ul,
.typography ol {
	margin-left:30px;
      margin-top:0.5em;
	margin-bottom:0.5em;
      font-size:1.0em;
}
	.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:normal;
    font-size:1.8em;
    font-family:Tahoma, Sans-Serif;
    padding: 4px 0px 4px 0px;
    text-align:left;
    margin-bottom:1em;
}
/* The SubHeader */
.typography h1 span{
    display:block;
    font-weight:normal;
    font-size:0.75em;
    font-family:Tahoma, Sans-Serif;
    text-align:left;
    color:#14431f; 
}   

.typography h1,
.typography h2,
.typography h3,
.typography h4 {
    color:#14431f; 
}

.typography h2{
    font-size:1.3em;
    font-weight:bold;
    text-align:left;
    padding: 2px 4px 2px 0px;
}

.typography h2.noSubheader{
    margin-bottom:1.4em;
}

.typography h3{
    font-size:1.15em;
    font-weight:bold; 
    margin: 1.2em 0 0.4em 0;
}

.typography h4{
    font-size:1.0em;
    font-weight:bold; 
    margin: 1.2em 0 0.4em 0;
}

.typography p.subheader{
    margin-top:1em;
    margin-bottom:1.5em;
    font-size:1em;
    font-weight:bold;
    color:#14431f;
    line-height:1.35em;
}

/* LINK STYLES */
.typography a {
    text-decoration:underline;
}
.typography a:hover {
    text-decoration:underline;
}
	
	
.typography table {
	font-size:1.1em;
}
	.typography table tr td {
                   padding:3px 15px;
                   border:solid 4px #fff;
                   background-color:#ededed;
	}


/* Vivs additions */

.typography table.cottageInfo{
	/*width:100%;*/
      width:340px;
      margin-left:-3px;
}

.typography .marginBottom180 {
	margin-bottom:180px;
}
.typography .narrowText50 {
	width:50%;
}
.typography .narrowText75 {
	width:75%;
}
.typography .clear {
      clear:both;
}
.typography .halfHeight {
      font-size:50%;
      line-height:50%;
}


/* 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:20px;
	margin-bottom:10px;
}
.typography img.left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
	.typography div.image.right,
	.typography div.captionImage.right {
		float: right;
		margin-left: 20px;
	}
	
	.typography .captionImage {
		/*border: 1px solid #aaa;*/
		/*padding: 5px;*/
            margin-bottom:25px;
	}
	
	.typography div.image.left,
	.typography div.captionImage.left {
		float: left;
            margin-right:30px;
	}
	.typography div.image.leftAlone,
	.typography div.captionImage.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.typography div.image.center,
	.typography div.captionImage.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.typography .caption {
		font-weight: normal;
            font-size:0.9em;
		text-align: left;
		color: #666;
	}

/* Vivs additions */
.typography div.columnEqualOne {
      float:left;
      display:inline;
      margin-right:10px;
      margin-bottom:1.5em;
      width:345px;
}
.typography div.columnEqualOne div.image.left {
      margin-right:0;
}
.typography div.columnEqualOne div.image.right {
      margin-left:0;
}
.typography div.columnEqualTwo {
      float:right;
      display:inline;
      margin-left:10px;
      margin-bottom:1.5em;
      width:345px;
}
.typography div.columnEqualTwo div.image.left {
      margin-right:0;
}
.typography div.columnEqualTwo div.image.right {
      margin-left:0;
}

.typography div.columnUnequalOne {
      float:left;
	width:405px;
      margin-right:10px;
}
.typography div.columnUnequalTwo {
      float:right;
	width:285px;
      margin-left:10px;
}

.typography div.columnEqualOne h2,
.typography div.columnEqualTwo h2{
    padding:0;    
    margin:0;
    margin-bottom:1em;
}


.typography h2.clearBoth {
    clear:both;
}
.typography div.clearBoth {
    height:1px;
    line-height:1px;
    font-size:1px;
    width:100%;
}

.typography div.imageCaptionBelow{
    margin-bottom:2em;
}
.typography div.imageCaptionBelow p{
    padding:0;    
    margin:0;
    font-size:0.87em;
}

/* SEARCH RESULTS */

.typography #SearchResults{
    margin:0;
    padding:0;
    list-style-type:none;  
}
.typography #SearchResults li{
    margin:0;
    padding:0;  
    margin-bottom:1em;
    border-bottom:dotted 1px #ddd;
    list-style-type:none;
}
.typography #SearchResults .searchResultHeader{
    font-weight:bold;
    color:#14431f;
}
.typography #SearchResults p{
    margin-bottom:0;
}
.typography #SearchResults .readMoreLink{
    color:#1D86c1;
    font-style:italic;
}
.typography #PageNumbers{
    margin-bottom:1em;
}
.typography #PageNumbers span a{
    text-decoration:underline;
}
.typography #PageNumbers span{
    color:#222;
    padding-left:20px;
}
.typography #PageNumbers p{
    float:right;
    text-align:right;
    width:100px;
}


/* --- SITEMAP --- */

.typography #SiteMap {margin:40px 20px 20px 80px; width:400px;}
.typography #SiteMap {margin:0; padding:0 0 0 10px; list-style-type:none !important; font-weight:bold;} /*1st level list*/
.typography #SiteMap li {padding:0px; margin:10px 0 0 0; font-size:1.0em; list-style-type:none;} /*1st level items*/
.typography #SiteMap li a{color:#14431f;} /*1st level items*/
 
.typography #SiteMap ul {margin:5px 0px 5px 10px; padding:5px 10px;} /*2nd level lists*/
.typography #SiteMap li li {margin:0; padding:0; font-weight:normal; font-size:0.9em; border-bottom:dotted 1px #ccc; line-height:2em;} /*2nd level items*/
.typography #SiteMap li li a{color:#14431f;} /*2nd level items*/
 
.typography #SiteMap ul ul {margin:0 0 0 40px; padding:5px 0 10px 0;} /*3rd level lists*/
.typography #SiteMap li li li {margin:0; padding:0; font-size:0.8em; font-weight:normal;} /*3rd level items*/

.typography #SiteMap a {text-decoration: none;}
.typography #SiteMap a:hover {text-decoration: underline;}

