html, button, input, select, textarea{
	font-family: 'Oxygen', sans-serif;
}
html {
	font-size: 100%;
}
body {
	font-family: 'Oxygen', sans-serif;
	font-size: 100%;
	font-weight: 300;
	line-height: 1.38em;
	color: #000000;
}

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

#tinymce h1,
h1 { 
	font-family: 'Oxygen', sans-serif;
	font-size: 1.875em; 
	font-weight: 300;
	line-height: 1.38em;
	color: #666666;
	margin: 0;
}

#tinymce h2,
h2 { 
	font-family: 'Oxygen', sans-serif;
	font-size: 1.375em; 
	font-weight: 300;
	line-height: 1.38em;
	color: #666666;
	margin: 10px 0 5px 0;
	padding-bottom: 4px;
}
h2.pink,
#tinymce h2.pink {
	border-bottom: 2px solid #d91c5c;
}
h2.orange,
#tinymce h2.orange {
	border-bottom: 2px solid #ee662f;
}
h2.yellow,
#tinymce h2.yellow {
	border-bottom: 2px solid #ffc400;
}
h2.green,
#tinymce h2.green {
	border-bottom: 2px solid #35b25b;
}
h2.blue,
#tinymce h2.blue {
	border-bottom: 2px solid #1b76bb;
}
h2.purple,
#tinymce h2.purple {
	border-bottom: 2px solid #93268b;
}
#tinymce h2 a,
h2 a,
h2 a:visited {
	font-weight: 300;
	color: #666666;
}
#tinymce h2 a:hover,
h2 a:hover,
h2 a:active{
	text-decoration: none;
}

#tinymce h3,
h3 { 
	font-family: 'Oxygen', sans-serif;
	font-size: 1em; 
	font-weight: 700;
	line-height: 1em;
	margin: 10px 0 5px 0; 
	padding: 0;
	color: #000000;
}

#tinymce h1 img, 
#tinymce h2 img, 
#tinymce h3 img,
 h1 img, 
 h2 img, 
 h3 img {
	margin: 0;
	outline: none;
}


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

#tinymce strong,
strong { 
	font-weight: 700;
}
#tinymce em,
em { 
	font-style: italic;
}
#tinymce p,
 p { 
	font-size: 1em;
	font-weight: 300;
	margin: 0px 0px 10px 0px; 
}
#tinymce ul,
 ul { 
	font-weight: 300;
	margin: 0px 0px 10px 0px; 
	padding-left: 15px;
}

.left,
#tinymce .left,
 .left{
	float: left !important;
}

#tinymce p .left,
 p .left {
	margin: 0.4em 1.250em 1.250em 0;
	padding: 0;
}

.right,
#tinymce .right,
 .right {
	float: right !important;
}

#tinymce p .right,
 p .right {
	margin: 0.4em 0 1.250em 1.250em;
	padding: 0;
}

#tinymce a,
#tinymce a:visited,
 a,
 a:visited { 
     color: #d91c5c;
     text-decoration: none; 
     font-weight: bold;
}
#tinymce a:active,
#tinymce a:hover,
 a:active,
 a:hover { 
	text-decoration: underline; 
}


.pink,
#tinymce .pink {
	border-bottom: 2px solid #d91c5c;
}
.orange,
#tinymce .orange {
	border-bottom: 2px solid #ee662f;
}
.yellow,
#tinymce .yellow {
	border-bottom: 2px solid #ffc400;
}
.green,
#tinymce .green {
	border-bottom: 2px solid #35b25b;
}
.blue,
#tinymce .blue {
	border-bottom: 2px solid #1b76bb;
}
.purple,
#tinymce .purple {
	border-bottom: 2px solid #93268b;
}

a.pink-square,
#tinymce a.pink-square,
a.orange-square,
#tinymce a.orange-square,
a.yellow-square,
#tinymce a.yellow-square,
a.green-square,
#tinymce a.green-square,
a.blue-square,
#tinymce a.blue-square,
a.purple-square,
#tinymce a.purple-square {
}

.no-shadow,
#tinymce .no-shadow{
	box-shadow: none !important;
}