﻿

/*
    Banner on Homepage
*/

.banner
{
    position:relative;
    width:701px;
}

.banner .wrap
{
    padding: 16px;
    background: #fff url('../../assets/images/banner-bg.gif') bottom left no-repeat;
}

.banner .preview
{
    position:relative;
    padding:7px;
    background:#4d443f; 
    border:1px solid #59504c;
}

.banner .preview img
{
    position:relative;
    width:654px;
    height:253px;
}


.banner .thumbs
{
    background-color:#362F2B;
    border:1px solid #423C37;
    height:42px;
    overflow:hidden;
    position:relative;
    width:100%;
}

.banner .thumbs ul
{
    position:relative;
    list-style: none;
    margin:6px auto;
    padding:0px;
}


.banner .thumbs ul li
{
    position:relative;
    list-style: none;
    display:inline;
    padding:0px;
    margin:0px;
    z-index:100;
}


.banner .thumbs .thumb
{
    position:relative;
    float: left;
    width:36px;
    height:30px;
    overflow:hidden;
    margin-right:7px;
    border:1px solid #362f2b;
}

.banner .thumbs .last
{
    margin-right:0px;
}

.banner .thumbs .thumb img
{
    position:absolute;
    top:0px;
    left:0px;
}

.banner .thumbs .previous
{
    position:absolute;
    top:11px;
    left:13px;
}

.banner .thumbs .next
{
    position:absolute;
    top:11px;
    left:auto;
    right:13px;
}



/*
    Testimonials on Homepage
*/


.testimonials-panel .button-panel
{
    height:70px;
    position:absolute;
    top:50px;
    width:70px;
    z-index:1000;
}

.testimonials-panel .button
{
    color:#4d443f;
    display:block;
    font-family:Courier New,Tahoma;
    font-size:3em;
    font-weight:bold;
    padding-bottom:25px;
    padding-top:25px;
    text-align:center;
    text-decoration:none;
    width:100%;
    z-index:1000;
    display:none;
}

.testimonials-panel .previous
{
    left:0;
}

.testimonials-panel .previous a
{
    float:left;
    text-align: left;
}


.testimonials-panel .next
{
    left:auto;
    right:0;
}

.testimonials-panel .next a
{
    float:right;
    text-align:right;
}


/*
    Featured Blog Entry
*/
.featured-blog { position:relative; width:479px; background: url(../../assets/images/feature_top.png) no-repeat; padding-top: 20px; }
.featured-blog .date{ position:absolute; background-color:#8a8476; width:67px; height:13px; top:8px; right:20px; color:#fff; font-family:Arial; font-size:9px; font-weight: bold; text-transform:uppercase; text-align: center; padding-top:2px; }
.featured-blog .tl_blog { position: absolute; top: -11px; left: -4px; }
.featured-blog .title_box { background-color: #c6c1b3; position: relative; padding-bottom: 10px; min-height: 23px; padding-top: 5px; }
.featured-blog .title { margin-left: 100px; font-family: Georgia, Times New Roman; color:#753f00; font-size: 18px; width: 245px; }
.featured-blog .post { color:#6D695A; font-family:Arial; font-size:13px; background: url(../../assets/images/feature_bot.png) no-repeat left bottom; padding: 0 17px 40px 12px }
.featured-blog .synop { padding: 0 20px; }
.featured-blog .more { left:33px; position:absolute; bottom:0; }

/*
    Search Results Control
*/

.searchResults dt strong a
{
    display: block;
    margin: 25px 0 5px 0 ;
    font-size:14px;
}

.searchResults dd
{
    font-size: 14px;
    margin:0 15px 0 15px;
}



/*
    News
*/

.page-content .sf_newsList .sf_newsTitle,
.page-content .sf_singleNews .sf_NewsTitle
{
    font-size:22px;
    margin-bottom:5px;
    padding:0px;
}

.page-content .sf_newsList h2.sf_newsTitle a
{
    text-decoration:none;
}


.page-content .sf_newsList .sf_newsDate
{
    margin:0px;
    font-weight:bold;
    font-size:12px;
}

.page-content .sf_singleNews .sf_newsDate
{
    margin:0px;
    font-weight:bold;
    font-size:12px;
}

/*
    Events
*/


.page-content .sf_eventsList .sf_eventTitle,
.page-content .sf_singleEvent .sf_eventTitle
{
    font-size:22px;
    margin-bottom:5px;
    padding:0px;
}

.page-content .sf_singleEvent .sf_eventTitle
{
    margin-bottom:15px;
}


.page-content .sf_eventsList .sf_eventPriod
{
    margin:0px;
    font-weight:bold;
    font-size:12px;
}

.page-content .sf_eventsList .sf_eventSummary
{
    margin-top:15px;
}

.page-content .sf_singleEvent .sf_eventSubTitle,
.page-content .sf_singleEvent .sf_eventLocation dt
{
    font-family: Arial;
    font-size:16px;
    font-weight:bold;
    color:#4d443f;
}


