/* CSS Pre-processor */
/*
**  Style for Home Page
*/
.page__ #main .panel,
.page__ #main .section {
    margin-top: 5px;
    line-height: 2.2ex;
    float: left;
    display: inline; /*ie6*/
}
.page__ #main .panel .body,
.page__ #main .section .body {
    height: auto !important;
    min-height: 100px;
    height: 100px;

    position: relative;
}
.page__ #main .panel .body {
    padding: 1ex;
}
.page__ #main .panel form {
    margin: 0;
}

/*
    * Intro
*/
.page__ #main .intro .body {
    padding: 2ex;
}
.page__ #main .intro p {
    font-size: 2.2ex;
    line-height: 2.5ex;
    margin: 0;
}

.page__ #main .panels .properties,
.page__ #main .panels .headlines  {
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
}
.page__ #main .panels .properties,
.page__ #main .panels .businesses {
    font-size: .9em;
}
.page__ #main .panels .properties,
.page__ #main .panels .properties .inner {
    width: 480px !important;
}
.page__ #main .panels .article,
.page__ #main .panels .article .inner {
    width: 380px !important;
    height: 260px !important;
}
.page__ #main .panels .businesses,
.page__ #main .panels .article  {
    float: left;
    clear: left;
    margin-left: 10px;
}

.page__ #main .panels .properties .head,
.page__ #main .panels .businesses .head,
.page__ #main .panels .article .head {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: 1.1em;
}

/*
** Intro
*/
.page__ #main .panels .intro .body {
    height: auto !important;
    min-height: 130px;
    height: 130px;
    padding-bottom: 0;
}
.page__ #main .panels .intro ul {
    margin: .5em 1em 0;
}
/*
** Intro/Search Placement & Size
*/
.page__ #main .panels .intro,
.page__ #main .panels .search {
    width: 380px;
    float: left;
    clear: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

/*
** Headlines
*/
.page__ #main .panels .headlines .inner {
    min-height: 100px;
}
.page__ #main .panels .headlines h3 {
}
.page__ #main .panels .headlines .rss-item {
}
.page__ #main .panels .headlines .rss-item a img {
    display: none;
}

/*
** Calendar/Headlines
*/
.page__ .calendar,
.page__ .headlines {
    float: left;
    margin: 15px 15px;
    margin-right: 0;
    width: 230px;
}
.page__ .calendar p,
.page__ .headlines p {
    margin: 0;
    margin-bottom: 1.5ex;
}
.page__ .calendar .heading,
.page__ .headlines .heading {
    font-size: 2.1ex;
    font-weight: bold;
}
/*
** Calendar/Headlines Varied Widths
*/
.page__ .calendar {
    width: 280px;
}
.page__ .headlines {
    width: 180px;
}
/* Runtime: 0.00134110450745 */