/* 
    Document   : home
    Created on : 01/09/2009, 8:03:48 AM
    Author     : Cam
    Description:
        Homepage styles
*/

/*
* Sidebar...
*/



#promo {
   overflow:hidden;
   height:142px;
   padding:9px 0px 1px 0px;
}

#promo img {
    border:none;
}

#featured_posts {
    height:214px;
    margin-top:0px;
    font-size:12px;
    color:#ffffff;
    
}

#featured_posts h2 {
    font-weight:normal;
    font-size:14px;
    color:#cfcfcf;
    margin:0px;
    padding:5px 5px 5px 5px;
}

#featured_posts_inner {
   
   overflow:hidden;
   height:214px;
}

#featured_posts .date {
    font-size:12px;
    text-transform:uppercase;
    position:absolute;
    top:0px;
    right:0px;
    width:54px;
    padding:18px 5px 5px 5px;
    text-align:center;
    color:#4f4f4f;
}

#featured_posts .date span {
    font-size:16px;
    font-weight:bold;
    line-height:18px;
}

#featured_posts .title {
    text-transform:uppercase;
    font-weight:normal;
    margin:0px;
    font-size:12px;
    padding:0px;
    line-height:15px;
}

#featured_posts .title a {
    color:#aaa;
    text-decoration:none;
    display:block;
    height:40px;
    padding:8px 66px 10px 10px;
}

#featured_posts .title:hover, #featured_posts .title:hover a {
    color:#ffffff;
}

#featured_posts .post {
    margin:6px 0px 0px 0px;
    height:38px;
    overflow:hidden;
    position:relative;
    height:66px;
    width:230px;
    background:url(../../images/featured_post_bg.gif) 0px 0px no-repeat;
}

#featured_posts .first_post {
    margin-top:6px;
}

/*
* Projects Panel...
#page .content_wrapper {
    border-bottom:1px solid #868686;
}

#page .content_inner {
    border-bottom:1px solid #222;
}
*/

#page #content {
    border-bottom:1px solid #222;
}

#page #featured_projects_wrapper {
    padding:0px 0px 0px 10px;
}

#page #content .home_projects_panel {
    height:380px;
}

#page #home_panels {
    border-top:1px solid #868686;
}

.home_projects_panel .three_col_inner {
    height:360px;
}

#featured_projects {
    height:360px;
    width:700px;
    overflow:hidden;
    background-color:#4f4f4f;
    position:relative;
    color:#ffffff;
}

#featured_projects .frame {
    height:360px;
    width:700px;
    margin-top:-360px;
}

#featured_projects .frame .loader {
    background:url(../../images/ajax-loader.gif) 0px 5px no-repeat;
    padding:5px 5px 5px 35px;
    font-size:12px;
    font-style:italic;
    margin:150px 0px 0px 270px;
    height:32px;
    line-height:32px;
    color:#9e9a9a;
}

#featured_projects .featured_project {
    height:360px;
    width:700px;
}

#featured_projects .featured_project .masthead {
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}

#featured_projects .featured_project .title {
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:40;
    background-color:#000;
    width:700px;
    height:35px;
    font-size:17px;
    line-height:35px;
    padding:0px 10px;
    text-transform:uppercase;
}

#featured_projects .featured_project .title a {
    color:#fff;
    text-decoration:none;
}

#featured_projects .featured_project .links {

}

#featured_projects .featured_project .links span.next {

}

#featured_projects .featured_project .links span.prev {

}

#featured_projects .featured_project .links a.project {

}

/*
* Coloured Panels...
*/

.home_service_panel .frames {
    height:210px;
    overflow:hidden;
    position:relative;
}

.home_service_panel .frames .frame_1 {
    padding:146px 0px 0px 0px;
    height:64px;
    /*margin-top:-194px;*/
}

.home_service_panel .frames .frame_2 {
    height:194px;
}

.home_service_panel .frames .frame_2 .description {
    text-transform:uppercase;
    font-size:13px;
    line-height:18px;
    color:#1d1d1d;
    padding:10px 1px;
    height:139px;
}

.home_service_panel .frames .frame_2 .service_egs {
    padding:5px 0px 0px 0px;
    margin:0px;
    list-style-type:none;
}

.home_service_panel .frames .frame_2 .service_egs li {
    padding:0px;
    margin:0px;
    padding:4px 0px 0px 15px;
}

.home_service_panel .frames .frame_2 .more_link {
    height:35px;
    width:218px;
    display:block;
    text-decoration:none;
}

.home_service_panel .frames .frame_2 .more_link span {
    display:none;
}

.service_cat_title {
    height:64px;
}

.service_cat_title span {
    display:none;

}

#website_development {
    background:url(../../images/website_development.gif) top left no-repeat;
}

#web_dev .more_link {
    background:url(../../images/web_dev_find_btn.gif) top left no-repeat;
}

#web_dev .more_link:hover {
    background:url(../../images/web_dev_find_btn_over.gif) top left no-repeat;
}

#web_dev {
    /*background:url(../../images/web_dev_top_shadow.gif) top left repeat-x;*/
    background-color:#facf0a;
    height:230px;
}

#web_dev .one_col_inner {
    background-color:transparent;
}

#web_dev .service_egs li {
    background:url(../../images/yellow_pointer.gif) 3px 7px no-repeat;
}

#web_hosting {
    background:url(../../images/web_hosting.gif) top left no-repeat;
}

#hosting .more_link {
    background:url(../../images/hosting_find_btn.gif) top left no-repeat;
}

#hosting .more_link:hover {
    background:url(../../images/hosting_find_btn_over.gif) top left no-repeat;
}

#hosting {
    /*background:url(../../images/hosting_top_shadow.gif) top left repeat-x;*/
    background-color:#f49500;
    height:230px;
}

#hosting .one_col_inner {
    background-color:transparent;
}

#hosting .service_egs li {
    background:url(../../images/orange_pointer.gif) 3px 7px no-repeat;
}

#email_marketing {
    background:url(../../images/email_marketing.gif) top left no-repeat;
}

#marketing .more_link {
    background:url(../../images/marketing_find_btn.gif) top left no-repeat;
}

#marketing .more_link:hover {
    background:url(../../images/marketing_find_btn_over.gif) top left no-repeat;
}

#marketing {
    /*background:url(../../images/marketing_top_shadow.gif) top left repeat-x;*/
    background-color:#de4103;
    height:230px;
}

#marketing .one_col_inner {
    background-color:transparent;
}

#marketing .service_egs li {
    background:url(../../images/red_pointer.gif) 3px 7px no-repeat;
}

#software {
    /*background:url(../../images/software_top_shadow.gif) top left repeat-x;*/
    background-color:#ab0c03;
    height:230px;
}

#business_applications {
    background:url(../../images/business_applications.gif) top left no-repeat;
}

#software .more_link {
    background:url(../../images/software_find_btn.gif) top left no-repeat;
}

#software .more_link:hover {
    background:url(../../images/software_find_btn_over.gif) top left no-repeat;
}

#software .one_col_inner {
    background-color:transparent;
}

#software .service_egs li {
    background:url(../../images/morone_pointer.gif) 3px 7px no-repeat;
}

#content #sidebar {
    height:380px
}

#content #sidebar .one_col_inner_right {
    border-left:0px solid #222;
    padding:5px 10px 10px 0px;
}

#search_results {
    padding:10px;
    color:#efefef;
}

#search_results h2 {
    font-size:22px;
    font-weight:normal;
    padding:0px 0px 10px 0px;
}

.results {
    border-top:1px solid #222;
    border-bottom:1px solid #868686;
}

.results .result {
    border-top:1px solid #868686;
    border-bottom:1px solid #222;
    padding:5px 0px;
    font-style:italic;
}

.results .result  a {
    display:block;
    font-size:16px;
    color:#fff;
    font-style:normal;
    padding:0px 0px 5px 0px;
}

