/*
Lightest blue:  #C7EBEC
Light blue: 	#6ed6db
Blue:        	#30C5CC
Dark blue:   	#006A83
Light Pink:  	#f9e4e3
Pink:        	#e47976
Dark Pink:   	#b94357
*/

body {
	font: 14px / 1.5 'Open Sans', sans-serif;
	color: #006A83;
	text-align: left;
}

pre,
code {
	font-family: "DejaVu Sans Mono", Monaco, Consolas, monospace;
}

form input,
form textarea,
form input[type=submit] {
	font: 14px / 1.5 'Open Sans', sans-serif;
}

em {
	font-style:italic;
}

/*--------------------------------------HEADINGS--------------------------------------*/

h1, h2, h3 {
	text-align:center;
	text-transform:uppercase;
	color:#30C5CC;
	font-weight:700;
}

h1 {
	font-size: 2em;
	line-height:1;
	letter-spacing:0.25em;
	margin-bottom:0;
	color:#ffffff;
}

h2 {
	font-size: 1.75em;
    line-height: 1.1;
	letter-spacing:0.15em;
}


h3 {
	font-size: 1.25em;
    line-height: 1.2;
    letter-spacing: 0.06em;
}

h4 {
	font-size: .95em;
	text-transform:uppercase;
	color:#30C5CC;
	font-weight:700;
}

h5 {
	font-size: 1.25em;
	font-weight:700;
	color:#30C5CC;
	margin-bottom:20px;
}

h6 { font-size: 1em; }

.pink-pattern h2 {
	color:#FFFFFF;
}

.ruled-heading h3 {
	background:url(../image/rule.gif) repeat-x 0 center;
}

.ruled-heading h3 span {
	background-color:#ffffff;
	padding:0 10px;
}


/*--------------------------------------LISTS--------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

/*--------------------------------------LINKS--------------------------------------*/

a,
a:visited {
	color: #006A83;
	text-decoration: underline;
}

a:hover,
a:active {
	color:#30C5CC;
	text-decoration:underline;
}

h1 a, h1 a:visited,
h2 a, h2 a:visited,
h3 a, h3 a:visited,
h4 a, h4 a:visited {
	color:#30C5CC;
	text-decoration:none;
}

h1 a:hover, h1 a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active {
	color:#6ed6db;
	text-decoration:none;
}

ul li a,
ul li a:visited,
ul li a:hover,
ul li a:active {
	text-decoration:none;
}

a,
a:visited {
-webkit-transition: color 0.15s ease-out;
-moz-transition: color 0.15s ease-out;
-o-transition: color 0.15s ease-out;
transition: color 0.15s ease-out;
}

#post-13 a,
#post-13 a:visited {
    display: block;
    text-decoration: none;
}


/*--------------------------------------OTHER--------------------------------------*/

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

.centered {
	text-align:center;
}


/*--------------------------------------HEADER-ROW--------------------------------------*/

#abt-logo h1 {
	margin:0;
}

#home-banner-row {
	color:#FFFFFF;
}

/*---------------------------------------------HOME BANNER ROW--------------------------------------------------*/

#home-banner-row {
	font-weight:700;
	font-size: 1.3em;
    line-height: 1.3;
}


#home-banner-row h1,
#home-banner-row h2 {
	font-size: 1.2em;
    letter-spacing: 0.03em;
    line-height: 1.2;
    margin-bottom: 20px;
    text-align: left;
    text-transform: none;
}

/*--------------------------------------TITLE-ROW--------------------------------------*/

/*--------------------------------------SERVICES-ROW--------------------------------------*/

/*--------------------------------------HOME-PAGE-WIDGETS--------------------------------------*/

.testimonial {
	text-align:center;
	font-style:italic;
	font-size:1.3em;
	color:#30C5CC;
}

.hms-testimonial-container .author {
	font-weight:700;
	font-size:.9em;
	text-transform:uppercase;
	font-style:normal;
	text-align:center;
	color:#30C5CC;
}

.hms-testimonial-container .author:before {
	content:'• ';
}

.hms-testimonial-container .author:after {
	content:' •';
}


.wpcf7-form label {
	font-weight:700;
	text-transform:uppercase;
	color:#30C5CC;
}

.cw-erpv-posts,
.cw-erpv-post p {
	font-size:1em !important;
	margin-bottom:20px !important;
	line-height:1.5 !important;
}

.cw-erpv-posts,
.cw-erpv-post,
.post-date:before {
    content:normal !important;
}
.cw-erpv-posts,
.cw-erpv-post,
.post-date {
    font-size: 1em !important;
}



/*--------------------------------------CONTENT-ROW--------------------------------------*/
.entry-meta {
	text-align:center;
	margin-bottom:20px;
	color:#30C5CC;
}

.single .entry-meta {
	margin-bottom:0;
	text-align:left;
}

.entry-date {
	font-weight:700;
	font-size:.9em;
	text-transform:uppercase;
}

/*--------------------------------------CLASS-SCHEDULE--------------------------------------*/

/*--------------------------------------FORMS--------------------------------------*/

/*--------------------------------------SIDEBAR-LEFT--------------------------------------*/


/*--------------------------------------SIDEBAR-RIGHT--------------------------------------*/

/*--------------------------------------FOOTER-ROW--------------------------------------*/

#footer {
	font-weight:700;
	text-transform:uppercase;
	color:#30C5CC;
}

#footer h2,
#footer h3 {
	text-align:left;
}

#footer h3 {
	margin-bottom:0;
	font-size:1.6em;
}

#footer p,
.footer-menu li,
#footer label {
	font-size:11px;
}