

@font-face {
    font-family: 'AftasansRegular';
    src: url('../fonts/AftaSansThin-Regular-webfont.eot');
    src: url('../fonts/AftaSansThin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AftaSansThin-Regular-webfont.woff') format('woff'),
         url('../fonts/AftaSansThin-Regular-webfont.ttf') format('truetype'),
         url('../fonts/AftaSansThin-Regular-webfont.svg#AftasansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	padding:0px;
	margin:0px;
}

html {width:100%; padding:0px; background:#151515; background:#fff;}
body {font-family: AftasansRegular, Times, Arial, Helvetica, sans-serif; padding:0px; font-size:14px;}


.header {
	position:relative;
	z-index:1;
}

.flowers_fader {
	background:url(../images/fader.png) repeat-x;
	height:64px;
}
.gray_section {
	background:#eeeeee; padding-top:64px; padding-bottom:64px;
}
.white_section {
	background:white; _padding-top:64px; _padding-bottom:64px;
}
.black_section {
	background:#000; padding-top:64px; padding-bottom:64px;
	color:white;
}
.first_section {
	padding-top:0px;
}
.acu_body_container {
	background:transparent;
	position:relative;
	z-index:5;
}

.acu_body {
	background:white;
}

.dark {
	background:gainsboro;
	
}
.section, .section_left {
	text-align:center;
	color:#555555;
	color:#36bbcf;
	color:#000;
}
.section h3, .section_left h3{
	margin-top:0px;
	font-size:2em;
	line-height:1.2em;
	margin-bottom:32px;
}
.section_left {
	text-align:left;
}
.content {
	text-indent:2.5em;
	font-size:1.3em;
	line-height:1.6em;
}
.content_bigger {
	text-indent:0em;
	font-size:1.4em;
	line-height:1.6em;
}
.no_indent {
	text-indent:0em;
	font-size:1.3em;
	line-height:1.6em;
}
.service_link {
	font-size:1.5em;
	color:#FF0099;
	color:#36bbcf;
	color:#555;
	font-weight:bold;
	line-height:1.5em;
	cursor:pointer;
	text-decoration:none;
}
.service_link:hover {
	color:#FF0099;
	color:#36bbcf;
	color:black;
	font-weight:bold;
	text-decoration:underline;
}
.inline_link {
	color:#FF0099;
	color:#36bbcf;
	color:black;
	color:#555;
	font-weight:bold;
	text-decoration:none;
}
.inline_link:hover {
	color:#FF0099
	color:#36bbcf
	color:black;
	text-decoration:underline;
}
.service_pic {
	border:5px solid transparent;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,9);
	float:left;
	margin-right:32px;
	width:152px;
	height:96px;
}
.action_button {
	background:#FF0099;
	font-size:1.7em;
	line-height:1.2em;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:white;
	cursor:pointer;
	margin-bottom:18px;
	border-radius:8px;
	background: #cb60b3; /* Old browsers */
background: -moz-linear-gradient(top, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4',GradientType=0 ); /* IE6-9 */
}
.action_button:hover {
	
}
.section_break {
	height:64px;
}
.section_break_smaller {
	height:32px;
}

/* -------- Testimonials -------- */

.testimonial_section {
	_background:#36bbcf;
	
	padding-bottom:64px;
	position:relative;

}

.testimonial_section_quote {

}

.testimonial_section_quote h3 {
	
	font-size:36px;
	line-height:54px;
	color:#999;
	

}

.testimonial_section p {
	font-size:18px;
	line-height:24px;
	color:white;

}


@media only screen and (max-width: 950px) {

	.testimonial_section_quote h3 {
	
		font-size:26px;
		line-height:33px;
		

	}
}

.cal_month {
	font-size:24px;
	margin-bottom:24px;
	
}

.cal_month_next {
	color:#999;
	cursor:pointer;
}

.cal_dow_cell {
	font-size:18px;
	margin-bottom:20px;
	
}

.cal_cell {
	min-height:50px;
}

.cal_cell:hover {
	background:gainsboro;
	cursor:pointer;
}



