/* @override 
	http://www.villages.local/site_library/css/all.css
	http://villages.addinteractivity.com/site_library/css/default.css
*/

*{font-size: 100.01%;}
html{font-size: 68.76%;}
body {
	margin:0;
	color:#636466;
	font:1em Verdana, Arial, Tahoma, sans-serif;
	background:url(/site_content/images/bg-all.jpg);
	min-width:962px;
}
img {
	border: none;
}
a {
	text-decoration:underline;
	color:#636466;
}
a:hover {
	text-decoration:none;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

span.error {
	color: #f2001c;	
}
input.error,
textarea.error {
	border: 1px solid #cc747b;
	background: #fce9e9;
}
form span.error {
	color: #f2001c;	
	float: left;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main {
	width:942px;
	margin:0 auto;
}
#header {
	width:100%;
	margin:0 0 10px;
	padding:10px 0 0;
	position:relative;
	font-size:12px;
}
.header-line {
	height:1%;
	padding:0 12px;
	overflow:hidden;
}
.phone-numb {
	position:absolute;
	top:0;
	right:12px;
}
#header h1 {
	width:328px;
	margin:0;
	float:left;
}
#header h1 a {
	width:329px;
	height:85px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/site_content/images/logo.png) no-repeat;
	position:relative;
	cursor:pointer;
}
.top-nav {
	float:right;
	padding:40px 5px 0 0;
}
.top-nav ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.top-nav li{
	float:left;
	padding:0 0 0 20px;
}
.top-nav li strong {
	float:left;
	padding:2px 0 0;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}
.top-nav li a{
	float:left;
	padding:2px 0 0;
	font-size:12px;
	line-height:14px;
	color:#625749;
	text-decoration:none;
}
.top-nav li a span {
	float:left;
	cursor:pointer;
}
.top-nav li a:hover {
	color:#9e1f63;
	text-decoration:underline;
}
.top-nav li a:active {
	color:#9e1f63;
	text-decoration:underline;
}
a#font-min,
a#font-normal,
a#font-max {
	padding-left:5px !important;
}
a#font-min {
	padding-top:5px !important;
	font-size:10px !important;
	line-height:10px !important;
}
a#font-normal {
	padding-top:3px !important;
	font-size:12px !important;
	line-height:12px !important;
}
a#font-max {
	padding-top:0 !important;
	font-size:16px !important;
	line-height:16px !important;
}
.top-nav a.current-form-size {
	color:#9e1f63 !important;
}
#main-nav {
	width:958px;
	margin:-10px -8px 0;
	position:relative;
}
#main-nav ul {
	width:942px;
	height:52px;
	margin:0;
	padding:8px;
	list-style:none;
	background:url(/site_content/images/bg-main-nav.png) no-repeat;
	overflow:hidden;
}
#main-nav li {
	float:left;
	padding:0 0 0 1px;
	background:url(/site_content/images/separ01.gif) no-repeat;
}
#main-nav li.first {
	padding:0;
	background:none;
}
#main-nav li a {
	float:left;
	height:39px;
	padding:13px 0 0;
	font-size:18px;
	font-weight:bolder;
	color:#fff;
	text-decoration:none;
	text-align:center;
	position:relative;
}
#main-nav li a span {
	cursor:pointer;
}
#main-nav li a.link1 {
	width:344px;
}
#main-nav li a.link2 {
	width:197px;
}
#main-nav li a.link3 {
	width:231px;
}
#main-nav li a.link4 {
	width:167px;
}
#main-nav li a:hover {
	background-color:#9fc5be;
}
#main-nav li.active a,
#main-nav li.active a:hover {
	color:#9e1f63 !important;
}
#main-nav li.active a.link1{
	background-color:#dee0eb !important;
}
#main-nav li.active a.link2{
	background-color:#fff4c1 !important;
}
#main-nav li.active a.link3{
	background-color:#ccdabe !important;
}
#main-nav li.active a.link4{
	background-color:#cbdfdc !important;
}
#main-content {
	width:100%;
}
#main-content h2 {
	margin:-10px 0 0;
	padding:0 0 18px;
	font-size:29px;
	color:#9e1f63;
	position:relative;
}
#main-content h3 {
	margin:0 0 15px;
	font:1.545em/1.647em Georgia, "Times New Roman", Times, serif;
	color:#949aba;
}
#main-content h3.heading-green {
	font:bold 1.273em Verdana, Arial, Helvetica, sans-serif !important;
	color:#89b6ae !important;
}
#main-content h3.heading-brown {
	color:#625749;
}
#main-content h4 {
	margin:0;
	font-size:1em;
	line-height:1.818em;
}
#main-content p {
	margin:0 0 10px;
	line-height:1.818em;
}
#main-content .pict6 p {
	margin:0 0 0px;
}
#main-content .pict6.video p {
	margin:0;
	padding:0;
	line-height:0px;
}
.home-content{
	font:1.73em Georgia, "Times New Roman", Times, serif;
	color:#625749;
}
.home-content p{
	line-height:1.579em;
	margin:0 0 22px;
}
.home-columns{
	width:961px;
	margin:0 -8px 20px -11px;
	padding:0 0 16px;
	background:url(/site_content/images/bg-border01.gif) no-repeat 11px 100%;
	position:relative;
}
.home-columns:after{
	content:"";
	display:block;
	clear:both;
}
.home-columns #content{
	width:641px;
	float:left;
	padding:23px 0 0;
	background:url(/site_content/images/bg-home-content-top.png) no-repeat;
}
.home-columns .content-bg{
	width:100%;
	background:url(/site_content/images/bg-home-content-repeat.png) repeat;
}
.home-columns .content-btm{
	width:100%;
	height:22px;
	background:url(/site_content/images/bg-home-content-btm.png) no-repeat;
	overflow:hidden;
}
.home-columns .content-inner{
	width:619px;
	padding:0 11px;
	position:relative;
}
.home-columns .content-inner:after{
	content:"";
	display:block;
	clear:both;
}
.home-columns .sidebar{
	width:308px;
	padding:4px 0 0;
	float:right;
	font-size:16px;
}
.story-tabs {
	width:100%;
	margin:-12px 0 -11px;
	position:relative;
	float:left;
}
.tabset1{
	width:620px;
	position:absolute;
	top:290px;
	left:0;
	z-index:10;
}
.tabset1 ul{
	width:100%;
	margin:0;
	padding:0;
	height:33px;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.tabset1 li{
	float:left;
	height:33px;
	overflow:hidden;
}
.tabset1 li a{
	float:left;
	width:155px;
	height:52px;
	padding:14px 0 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#625749;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	z-index:1;
}
.tabset1 li.story-link1 a{
	width:154px;
	background:url(/site_content/images/bg-story-link1.png) no-repeat;
}
.tabset1 li.story-link2 a{
	background:url(/site_content/images/bg-story-link2.png) no-repeat;
}
.tabset1 li.story-link3 a{
	background:url(/site_content/images/bg-story-link3.png) no-repeat;
}
.tabset1 li.story-link4 a{
	background:url(/site_content/images/bg-story-link4.png) no-repeat;
}
.tabset1 li a.active{
	width:158px;
	margin-top:-33px;
	margin-right:-2px;
	margin-left:-1px;
	padding-top:47px;
	padding-bottom:1px;
	display:inline;
	z-index:3;
}
.tabset1 li.story-link1 a.active{
	width:154px;
	margin-right:0;
	margin-left:-4px;
	padding-left:4px;
}
.tabset1 li.story-link2 a.active{
	width:155px;
	margin-left:0;
	margin-right:0;
}
.tabset1 li.story-link3 a.active{
	width:159px;
	margin-left:-2px;
}
.tabset1 li.story-link4 a.active{
	width:155px;
	margin-left:-3px;
	margin-right:0;
	padding-left:3px;
}
.story-tabs div.tab {
	padding:0 0 24px;
	position:relative;
	z-index:2;
}
div.tab {
	display:none;
}
#tab-story1{
	background:url(/site_content/images/bg-tab-story1.jpg) repeat-y;
}
#tab-story2{
	background:url(/site_content/images/bg-tab-story2.jpg) repeat-y;
}
#tab-story3{
	background:url(/site_content/images/bg-tab-story3.jpg) repeat-y;
}
#tab-story4{
	background:url(/site_content/images/bg-tab-story4.jpg) repeat-y;
}
.pict1{
	margin:0 0 35px;
}
.pict1 img{
	display:block;
}
.heading1 {
	display:block;
	margin:0 0 5px;
	font-size:16px;
	font-weight:bold;
	color:#625749;
	text-transform:uppercase;
	text-align:center;
}
.more-link {
	display:block;
	text-align:center;
}
.more-link a{
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	color:#625749;
}
.more-link a:hover {
	border-bottom:1px solid #60564a;
}
.handwriting{
	width:100%;
	height:100px;
	position:relative;
}
.handwriting div {
	width:100%;
	background:url(/site_content/images/bg-writing-lines.png) no-repeat;
	overflow:hidden;
}
.handwriting img {
	display:block;
	margin:0 auto;
}
.sidecol{
	width:100%;
	margin:0 0 4px;
	padding:12px 0 0;
	background:url(/site_content/images/bg-sidecol-top.png) no-repeat;
}
.sidecol p {
	margin:0 0 15px !important;
	font:16px/20px Georgia, "Times New Roman", Times, serif !important;
	color:#58a7ab !important;
}
.sidecol-bg{
	width:100%;
	background:url(/site_content/images/bg-sidecol-repeat.png) repeat-y;
}
.sidecol-bg:after {
	content:"";
	display:block;
	clear:both;
}
.sidecol-btm{
	width:100%;
	height:12px;
	overflow:hidden;
	background:url(/site_content/images/bg-sidecol-btm.png) no-repeat;
}
.sidecol-inner {
	width:290px;
	margin:-4px 8px;
	border:1px solid #62584a;
	float:left;
	position:relative;
	display:inline;
}
.sidecol img {
	display:block;
}
.sidecol-green .heading2 {
	background:#8ab8b0;
}
.sidecol-green .sidecol-inner{
	border-color:#8ab8b0;	
}
.sidecol-purple .heading2 {
	background:#9f1f63;
}
.sidecol-purple .sidecol-inner{
	border-color:#9f1f63;
}
.heading2 {
	padding:5px 8px;
	display:block;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	text-align:right;
	background:#62584a;
}
.newsletters-block{
	height:1%;
	overflow:hidden;
	padding:16px 20px;
}
.newsletters-ico{
	float:right;
	width:62px;
	height:48px;
	margin:0 -15px 0 0;
	display:inline;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/site_content/images/ico-newsletter.gif) no-repeat
}
.newsletter-form{
	width:100%;
	overflow:hidden;
}
.txt-input{
	width:213px;
	height:15px;
	margin:0;
	padding:2px 5px;
	float:left;
	background:#eeefef;
	color:#848689;
	font-size:11px;
	line-height:15px;
	border:1px solid #dcddde;
	border-right:none;
}
.btn-send{
	float:right;
}
.no-visible {
	display:none;
}
.content-columns {
	width:958px;
	margin:0 -8px 12px;
	position:relative;
}
.content-columns-bg1 {
	width:100%;
	padding:12px 0 0;
	background:url(/site_content/images/bg-cont-columns-top.png) no-repeat;
}
.content-columns-bg2 {
	width:100%;
	background:url(/site_content/images/bg-cont-columns-repeat.png) repeat-y;
}
.content-columns-bg2:after {
	content:"";
	display:block;
	clear:both;
}
.content-columns-btm {
	width:100%;
	height:12px;
	overflow:hidden;
	background:url(/site_content/images/bg-cont-columns-btm.png) no-repeat;
}
.content-columns-inner {
	width:882px;
	margin:-4px 8px;
	padding:20px 35px 20px 25px;
	float:left;
	display:inline;
	position:relative;
	background:url(/site_content/images/bg-cont-columns-inner1.jpg) repeat-y;
}
.content-columns-inner:after {
	content:"";
	display:block;
	clear:both;
}
.content-columns1 .content-columns-inner {
	background:url(/site_content/images/bg-cont-columns-inner2.jpg) repeat-y;
}
.content-columns1 .heading5,
.content-columns1 .heading7 {
	color:#625749;
}
.content-columns1 h3,
.content-columns2 h3 {
	color:#625749 !important;
}
.content-columns2 .content-columns-inner {
	background:url(/site_content/images/bg-cont-columns-inner3.jpg) repeat-y;
}
.content-columns3 .content-columns-inner {
	background:url(/site_content/images/bg-cont-columns-inner4.jpg) repeat-y;
}
.content-columns4 .content-columns-inner {
	background:url(/site_content/images/bg-cont-columns-inner5.jpg) repeat-y;
}
.sidebar1 {
	width:142px;
	float:left;
	font-size:13px;
}
.side-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.side-nav li {
	float:left;
	width:100%;
	padding:8px 0 10px;
	background:url(/site_content/images/bg-dotted01.gif) no-repeat 0 100%;
}
.side-nav li a {
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	color:#625749;
}
.side-nav li a.active {
	font-weight:bold;
	color:#9e1f63;
}
.side-nav li a:hover {
	color:#9e1f63;
}
.columns-holder {
	width:676px;
	float:right;
	padding:10px 0 0;
}
.cont-columns {
	width:100%;
	margin:0 0 20px;
}
.cont-columns:after {
	content:"";
	display:block;
	clear:both;
}
.columns-holder #content {
	width:433px;
	float:left;
}
.pict2 {
	margin:0 0 25px;
}
.pict2 img {
	display:block;
	border:1px solid #9e1f63;
}
.residents-cite-block {
	width:100%;
	margin:0 0 20px;
	border-bottom:1px solid #58a7ab;
}
.no-btm-border {
	border:none !important;
}
.residents-cite-block blockquote {
	margin:0;
	padding:0 0 18px;
	line-height:1.818em;
}
.residents-cite-block blockquote q {
	display:block;
	margin:0 0 8px;
}
.residents-cite-block blockquote cite {
	display:block;
	quotes: none;
}
.residents-cite-block blockquote q:before{content:"";}
.residents-cite-block blockquote q:after{content:"";}
.sidebar2 {
	width:186px;
	float:right;
	border:1px solid #8ab8b0;
	padding:13px 14px 15px;
	background:#e4eeed;
	font-size:16px;
}
.sidebar2 h3 {
	margin:-9px 0 0 !important;
	padding:0 0 10px !important;
	font-size:20px !important;
	color:#9e1f63 !important;
}
.cite-block {
	margin:0 5px;
}
.cite-block cite {
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	color:#9e1f63;
}
.cite-block q{
	display:block;
	margin:0 0 10px;
	quotes: none;
	font:italic 16px/28px Georgia, "Times New Roman", Times, serif;
	color:#625749;
}
.cite-block q:before{content:"";}
.cite-block q:after{content:"";}
.pict3 {
	margin:0 0 22px;
}
.pict3 img {
	border:1px solid #9e1f63;
}
.facts-block {
	margin:0 0 20px;
	border:1px solid #8ab8b0;
	padding:2px;
	background:#d5e5e2;
}
.facts-block-inner {
	padding:16px 14px;
	border:1px solid #8ab8b0;
	background:#eef4f3;
}
.heading3 {
	display:block;
	margin:0 0 10px;
	font-size:12px;
	color:#625749;
	text-transform:uppercase;
}
.heading4 {
	display:block;
	font-size:15px;
	line-height:21px;
	color:#9e1f63;
}
.heading5 {
	display:block;
	margin:0 0 8px;
	font-size:1.273em;
	color:#949aba;
}
.heading6 {
	display:block;
	text-align:center;
	font-size:1.273em;
	color:#000;
}
.pict4 {
	margin:0 0 25px;
	padding:5px 0 0;
}
.pict4 img {
	display:block;
}
.heading7 {
	display:block;
	color:#949aba;
	font-size:1.273em;
	margin:0 0 18px;
}
.video-blocks {
	width:100%;
	margin:-25px 0 0;
	overflow:hidden
}
.video-block {
	margin:25px 0 0;
	background:#89b6af;
	border:1px solid #89b6af;
}
.video-block-active{
	margin:25px 0 0;
	background:#9e1f63;
	border:1px solid #9e1f63;
}
.pict5 img {
	display:block;
}
.heading8 {
	display:block;
	padding:8px 10px;
	font-size:11px;
	color:#fff;
}
.heading8 span {
	font-size:10px;
	font-weight:normal;
	display:block;
}
/*
.video-off-state .video-block {
	border-color:#89b6af;
	background:#89b6af;
}
*/
.gallery-holder {
	width:648px;
	padding:15px 0 0;
}
.gallery {
	width:100%;
	overflow:hidden;
	position:relative;
}
a.link-prev,
a.link-next {
	position:absolute;
	top:22px;
	width:12px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}
a.link-prev {
	left:0;
	background:url(/site_content/images/prev-link.jpg) no-repeat;
}
a.link-next {
	right:0;
	background:url(/site_content/images/next-link.jpg) no-repeat;
}
.gallery div,
div.scrollable {
	width: 576px;
	height: 65px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

div.gallery-item {
	width: 65px;
	height: 65px;
}

div.gallery-item img {
	width: 63px;
	height: 63px;
}

.gallery div ul,
div.scrollable div.items {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div ul li,
div.scrollable div.items div {
	float:left;
	width:65px;
	padding:0 0 0 7px;
}
.gallery div ul li.first,
div.scrollable div.items div.first {
	padding:0;
}
.gallery div ul li img,
div.scrollable div.items div img {
	float:left;
	border:1px solid #6b5f51;
}
div.scrollable div.items div.active img {
	border: 1px solid #000;
}

.scale-pict {
	margin:0 0 17px;
	width: 646px;
	height: 310px;
	border:1px solid #6b5f51;
	overflow:hidden;
}
.scale-pict div {
	width: 646px;
	height: 310px;
	overflow:hidden;
}
.scale-pict img {
	display:block;
	/*margin-left: auto;
    margin-right: auto;*/
	top:0px;
	left:0px;
	position: relative;
}
.tabset2,
.tabset3 {
	height:1%;
	margin:-3px -14px 12px -14px;
	position:relative;
}
.tabset4 {
	height:1%;
	margin:-5px -21px 18px;
	position:relative;
}
.tabset2:after,
.tabset3:after,
.tabset4:after {
	content:"";
	display:block;
	clear:both;
}
.tabset2-bg1 {
	float:left;
	background:url(/site_content/images/bg-tabset2-repeat.gif) repeat-x;
}
.tabset3-bg1 {
	float:left;
	background:url(/site_content/images/bg-tabset3-repeat.gif) repeat-x;
}
.tabset4-bg1 {
	float:left;
	background:url(/site_content/images/bg-tabset4-repeat.gif) repeat-x;
}
.tabset2-bg2 {
	float:left;
	background:url(/site_content/images/bg-tabset2-left.gif) no-repeat;
}
.tabset3-bg2 {
	float:left;
	background:url(/site_content/images/bg-tabset3-left.gif) no-repeat;
}
.tabset4-bg2 {
	float:left;
	background:url(/site_content/images/bg-tabset4-left.gif) no-repeat;
}
.tabset2 ul,
.tabset3 ul {
	float:left;
	margin:0;
	padding:0 18px 0 15px;
	list-style:none;
	background:url(/site_content/images/bg-tabset2-right.gif) no-repeat 100% 0;
}
.tabset3 ul {
	background:url(/site_content/images/bg-tabset3-right.gif) no-repeat 100% 0;
}
.tabset4 ul {
	float:left;
	margin:0;
	padding:0 16px 0 22px;
	list-style:none;
	background:url(/site_content/images/bg-tabset4-right.gif) no-repeat 100% 0;
}
.tabset2 li,
.tabset3 li,
.tabset4 li {
	float:left;
	padding:0 0 0 1px;
	position:relative;
	background:url(/site_content/images/separ03.gif) no-repeat 0 11px;
}
.tabset3 li {
	background:url(/site_content/images/separ05.gif) no-repeat 0 11px;
}
.tabset4 li {
	background:url(/site_content/images/separ06.gif) no-repeat 0 11px;
}
.tabset2 li.first-link,
.tabset3 li.first-link,
.tabset4 li.first-link {
	padding:0;
	background:none;
}
.tabset2 li a,
.tabset3 li a,
.tabset4 li a {
	float:left;
	width:138px;
	height:34px;
	padding:13px 0 0;
	color:#9e1f63;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.tabset4 li a {
	width:140px;
	height:40px;
}
.tabset2 li a.active,
.tabset3 li a.active,
.tabset4 li a.active {
	width:140px;
	margin:0 -1px;
	position:relative;
	display:inline;
	z-index:10;
	background:url(/site_content/images/bg-tabset2-center-hover.gif) no-repeat;
}
.tabset3 li a.active {
	background:url(/site_content/images/bg-tabset3-center-hover.gif) no-repeat;
}
.tabset4 li a.active {
	width:142px;
	margin:0 -1px;
	background:url(/site_content/images/bg-tabset4-center-hover.gif) no-repeat;
}
.tabset2 li.last-link a.active {
	background:url(/site_content/images/bg-tabset2-right-hover.gif) no-repeat;
}
.tabset3 li.last-link a.active {
	background:url(/site_content/images/bg-tabset3-right-hover.gif) no-repeat;
}
.tabset4 li.last-link a.active {
	background:url(/site_content/images/bg-tabset4-right-hover.gif) no-repeat;
}
.tabset2 li.first-link a.active {
	background:url(/site_content/images/bg-tabset2-first-hover.gif) no-repeat;
}
.tabset3 li.first-link a.active {
	background:url(/site_content/images/bg-tabset3-first-hover.gif) no-repeat;
}
.tabset4 li.first-link a.active {
	background:url(/site_content/images/bg-tabset4-first-hover.gif) no-repeat;
}
.columns-holder #content .tabset2 {
	margin-top:0;
	padding-top:20px;
}
.pict6 img {
	display:block;
}
.story-small-outer {
	width:100%;
	margin:0 0 12px;
}
.story1-small {
	width:432px;
	height:120px;
	padding:22px 0 0;
	background:url(/site_content/images/bg-tab-story1-small.jpg) no-repeat;
}
.story2-small {
	width:432px;
	height:120px;
	padding:22px 0 0;
	background:url(/site_content/images/bg-tab-story2-small.jpg) no-repeat;
}
.story3-small {
	width:432px;
	height:120px;
	padding:22px 0 0;
	background:url(/site_content/images/bg-tab-story3-small.jpg) no-repeat;
}
.story4-small {
	width:432px;
	height:120px;
	padding:22px 0 0;
	background:url(/site_content/images/bg-tab-story4-small.jpg) no-repeat;
}
.story4-small.story-duane {
	background:url(/site_content/images/bg-tab-story1-small.jpg) no-repeat;
}
.story-small-outer .heading1 {
	font-size:12px;
}
.story-small .handwriting {
	height:68px;
}
.story-small .handwriting div {
	height:68px;
	background:url(/site_content/images/bg-writing-lines-small.png) no-repeat;
}
.btm-pictures {
	width:100%;
	height:175px;
	margin:-32px 0 0;
	position:relative;
}
.pict7 {
	position:absolute;
	top:12px;
	left:-10px;
}
.pict8 {
	position:absolute;
	right:-10px;
	top:0;
}
.story-form {
	width:648px;
	margin:-15px 0 20px;
	position:relative;
	overflow:hidden;
}
.form-line1 {
	height:1%;
	padding:11px 12px 11px 18px;
	overflow:hidden;
}
.dark-green {
	background:#e8f0ef;
}
.light-green {
	background:#f5f9f9;
}
.form-note1 {
	float:right;
}
.form-line1 label sup {
	float:left;
	padding:6px 0 0;
	color:#9f1f63;
	line-height:10px;
}
* html .form-line1 label sup {
	line-height:normal;
}
.form-note1 sup {
	float:left;
	color:#9f1f63;
}
.form-line1 label span,
.form-note1 span {
	float:left;
}
.form-line1 label {
	width:80px;
	float:left;
	line-height:28px;
}
.form-line2 {
	margin:0;
	padding-bottom:20px;
	padding-top:20px;
}
.txt-input1,
.txt-input2,
.txt-input3 {
	width:240px;
	height:15px;
	margin:0;
	padding:6px 5px;
	border:1px solid #b9d4d0;
	float:left;
	background:#fff;
	color:#848689;
	font-size:11px;
	line-height:15px;
}
.txt-input2 {
	width:45px;
}
.txt-input3 {
	width:70px;
}
.textarea1,
.textarea2 {
	width:526px;
	height:267px;
	margin:0;
	padding:2px 5px;
	border:1px solid #b9d4d0;
	float:left;
	background:#fff;
	color:#848689;
	font-size:11px;
	line-height:15px;
}
.form-block3 {
	padding-bottom:10px;
	padding-top:10px;
}
.form-block3 label {
	display:block;
	margin:0 0 5px;
	float:none !important;
}
.textarea2 {
	width:302px;
	height:52px;
	float:none !important;
}
.form-line3 {
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
}
.btn-submit {
	width:53px;
	height:23px;
	margin:16px 0 0;
	padding:0;
	font-size:11px;
	line-height:13px;
	float:left;
	color:#fff;
	background:#8ab8b0;
	border:0;
	cursor:pointer;
}
.form-block1 {
	float:left;
	padding:0 0 0 15px;
}
.form-block1 label {
	width:auto;
	margin:0 10px 0 0;
	line-height:28px;
}
.form-line4 {
	height:1%;
	overflow: hidden;
	padding:11px 12px 11px 18px;
}
.form-line4 label {
	float:left;
	line-height:15px;
}
.form-block2 {
	float:left;
	margin:0 0 0 20px;
	display:inline;
}
.radious,
.checks {
	width:15px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.selects {
	width:135px;
	height:18px;
	margin:0;
	padding:0;
	float:left;
	font-size:11px;
	color:#5a5b5d;
}
.cont-block {
	padding:0 0 10px;
}
.contact-block {
	margin:0 0 10px;
}
.contact-block ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.contact-block li {
	float:left;
	line-height:1.818em;
	padding:0 11px 0 12px;
	background:url(/site_content/images/separ04.gif) no-repeat 0 50%;
}
.contact-block li:first-child {
	padding:0 11px 0 0;
	background:none;
}
.contact-block li a {
	color:#9e1f63;
	font-weight:bold;
	text-decoration:none;
}
.contact-block li a:hover {
	text-decoration:underline;
}
ul.event-info {
	width:100%;
	margin:-8px 0 0;
	padding:0 0 18px;
	list-style:none;
	position:relative;
}
ul.event-info:after {
	content:"";
	display:block;
	clear:both;
}
.event-info li {
	float:left;
	padding:0 11px 0 12px;
	background:url(/site_content/images/separ04.gif) no-repeat 0 50%;
	color:#636466;
	font-weight:bold;
}
.event-info li.first {
	padding:0 11px 0 0;
	background:none;
}
.event-info li a {
	color:#636466;
}
.back-link {
	display:block;
	width:100%;
	padding:10px 0 0;
	overflow:hidden;
}
.back-link a {
	float:left;
	color:#9e1f63;
	text-decoration:none;
	font-size:1.182em;
}
.back-link a:hover {
	text-decoration:underline;
}
.cont-row {
	width:100%;
	border-top:1px solid #58a7ab;
	padding:25px 0 0;
	overflow:hidden;
}
.cont-row-first {
	border:none;
	padding:0;
}
.cont-row img {
	float:left;
	margin:5px 10px 0 0;
	border:1px solid #58a7ab;
}
.cont-row p {
	margin:0 0 20px !important;
}
.author {
	display:block;
	margin:0 0 22px;
}
.calendar-holder {
	border:1px solid #9f1f63;
	margin:0 0 20px;
}
.month-nav {
	height:1%;
	padding:8px 10px 9px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background:#9f1f63;
}
.month-nav a {
	color:#fff;
	text-decoration:none;
}
.current-month {
	display:block;
	margin:0 20px;
}
.current-month em {
	width:100%;
	float:left;
	text-align:center;
	font-style:normal;
}
.previous-month {
	width:20px;
	float:left;
}
.next-month {
	width:20px;
	float:right;
}
.calendar {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	background:#f2f7f6;
}
.calendar th {
	padding:5px 0;
	text-align:center;
	background:#8ab8b0;
	color:#fff;
	font-weight:normal;
}
.calendar td {
	vertical-align:top;
	height:93px;
	padding:6px 8px;
	border-top:1px solid #8ab8b0;
	border-left:1px solid #8ab8b0;
}
.calendar td.first-cell {
	border-left:none;
}
.date {
	display:block;
	margin:0 0 8px;
	color:#8ab8b0;
}
.event {
	display:block;
	margin:0 0 5px;
	color:#625749;
	text-decoration:none;
	letter-spacing:-1px;
}
.event-purple {
	color:#9e1f63;
}
.event-violet {
	color:#949aba;
}
.event:hover {
	text-decoration:underline;
}
#footer {
	width:98%;
	padding:18px 0;
	font-size:10px;
	color:#a69786;
	border-top:1px solid #89b6af;
}
.footer-line{
	width:100%;
	overflow:hidden;
}
.footer-line ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-line li{
	float:left;
	padding:0 8px 0 9px;
	background:url(/site_content/images/separ02.gif) no-repeat 0 50%;
}
.footer-line li.first{
	padding:0 8px 0 0;
	background:none;
}
.footer-line li a {
	color:#a69786;
	text-decoration:none;
}
.footer-line li a:hover {
	text-decoration:underline;
}
.footer-line p{
	margin:0;
	text-align:right;
}
.footer-columns {
	width:975px;
	margin:-5px -8px 5px -25px;
	position:relative;
}
.footer-columns:after {
	content:"";
	display:block;
	clear:both;
}
.footer-columns .sidecol {
	width:308px;
	float:left;
	margin:0 0 0 17px;
	display:inline;
}
.footer-columns .newsletters-block {
	padding:17px 20px;
}
.cal-list{
	list-style: none;
	display: block;
	float: left;
	position: relative;
	margin: 10px 0;
	padding: 0;
}

div.admin_form_email_edit {
	float: left;
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding: 10px;

	border: 2px dashed rgba(174,167,136,0.8);
	background-color: rgba(255,229,28,0.35);
}
div.admin_form_email_edit span.editable {
	padding: 5px;
}
