body {
	font-family: 'Domine', serif;
	font-size: 100%;
	font-weight: 400;
	color: #555555;
}

/* Text elements
-------------------------------------------------------------- */

#tinymce p,
p {
	font-family: 'Domine', serif;
	font-weight: 400;
	margin: 0px 0px 30px 0px; 
}
#tinymce ul,
ul { 
	font-family: 'Domine', serif;
	font-weight: 400;
	margin: 0px 0px 30px 0px; 
	padding-left: 30px;
}
#tinymce ol,
ol { 
	font-family: 'Domine', serif;
	font-weight: 400;
	margin: 0px 0px 30px 0px; 
	padding-left: 35px;
}
#tinymce ul ul,
ul ul {
	margin-bottom: 0px;
}

#tinymce a,
#tinymce a:visited,
a,
a:visited { 
     color: #cc8146; 
     text-decoration: none; 
}
#tinymce a:active,
#tinymce a:hover,
a:active,
a:hover { 
	text-decoration: underline; 
}

#page-body-wrap hr,
#tinymce hr{
     background: #c5c6c8;
     color: #c5c6c8;
     clear: both;
     float: none;
     width: 100%;
     height: 1px;
     margin: 1em 0;
     border: none;
}

#page-body-wrap img,
#tinymce img {
	border: none;
}

/* Headings
-------------------------------------------------------------- */

#tinymce h1,
#page-body-wrap h1 { 
	font-family: 'Montserrat', sans-serif;
	font-size: 3.375em; 
	font-weight: 700;
	line-height: 1.2em;
	color: #9ed8d2;
	margin: 25px 0px 5px 0px;
	padding: 0;
}

#tinymce h2,
#page-body-wrap h2 { 
	font-family: 'Montserrat', sans-serif;
	font-size: 1.50em; 
	font-weight: 700;
	line-height: 1.2em;
	color: #629080;
	margin: 0px 0px 5px 0px; 
	padding: 0;
}

#tinymce h3,
#page-body-wrap h3 { 
	font-family: 'Montserrat', sans-serif;
	font-size: 1.250em; 
	font-weight: 700;
	line-height: 1.2em;
	color: #555555;
	margin: 0px 0px 5px 0px; 
	padding: 0;
}

#tinymce h4,
#page-body-wrap h4 { 
	font-family: 'Domine', serif;
	font-size: 0.750em; 
	font-weight: 700;
	line-height: 1.2em;
	color: #555555;
	margin: 0px 0px 5px 0px; 
	padding: 0;
	text-transform: uppercase;
}

/* Custom Styles
-------------------------------------------------------------- */

#page-body-wrap .montserrat,
#tinymce .montserrat {
	font-family: 'Montserrat', sans-serif;
}
#page-body-wrap .domine,
#tinymce .domine{
	font-family: 'Domine', serif;
}
#page-body-wrap .open-sans,
#tinymce .open-sans{
    font-family: 'Open Sans', sans-serif;
}
#page-body-wrap .open-sans-bold-caps,
#tinymce .open-sans-bold-caps{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
#page-body-wrap .no-bottom-margin,
#tinymce .no-bottom-margin{
    margin-bottom: 0;
}
#page-body-wrap a.orange-button,
#tinymce a.orange-button{
}

/* 
     These can be used to pull an image at the start of a paragraph, so 
     that the text flows around it (usage: <p><img class="left">Text</p>) 
*/
.left,
#tinymce .left,
#page-body-wrap .left{
	float: left;
}
#tinymce p .left,
#page-body-wrap p .left{
	margin: 0.3em 1.250em 1.250em 0;
	padding: 0;
}
.right,
#tinymce .right,
#page-body-wrap .right{
	float: right;
}

#tinymce p .right,
#page-body-wrap p .right{
	margin: 0.3em 0 1.250em 1.250em;
	padding: 0;
}

#tinymce a.open-modal,
#page-body-wrap a.open-modal{
}

#tinymce p.small-copy,
#page-body-wrap p.small-copy{
	font-size: 1em;
}
