@import url("_base.css"); 
         
#content h3 {
    float:left;
    }
/* --- feature article
------------------------------*/
div#main_article {
    padding:17px 0 30px 17px;
    position:relative;
    float:left;
    width:416px;
    background:url(../images/modules/main_article_1_col_bg.jpg);
    }
    div#main_article h2 {
        background:url(../images/titles/feature.jpg) no-repeat;
        left:11px;
        top:-26px;
        height:26px;
        }
    div#main_article a.view_archive {
        margin-right:5px;
        }
    div#main_article_top {
        position:absolute;
        top:0;
        left:0;
        width:433px;
        height:13px;
        background:url(../images/modules/main_article_1_col_top_bg.jpg) no-repeat;
        }
    div#main_article_bottom {
        position:absolute;
        bottom:0;
        left:0;
        width:433px;
        height:11px;
        background:url(../images/modules/main_article_1_col_bottom_bg.jpg) no-repeat;
        }
    div#main_article img {
        float:left;
        width:400px;
        overflow:hidden;
        }
    div#main_article p {
        width:400px;
        float:left;
        margin-top:10px;
        }     
    div#content p.post_date, 
    div#content p.post_by {
        float:left;
        }
        
/* --- article
------------------------------*/
#content div#left_1_col div.article {
    background:#FFFCF6;
    float:left;
    margin:7px 0 0 3px;
    padding:13px 12px 13px 12px;
    width:403px;
    position:relative;
    }
#content div#left_1_col div.article img{
    float:left;
    width:200px;
    overflow:hidden;
    }
#content div#left_1_col div.article p {
    float:right;
    width:190px;
    }   
#content div#left_1_col div.article h4{
    margin-bottom:8px;
    float:right;
    width:190px;
    }
#content div#left_1_col div.article p.read_more {
    margin-top:10px;
    }   
    #content div#left_1_col div.article a#more_reviews {
        text-indent:-999999px;
        position:absolute;
        bottom:-13px;
        right:8px;
        height:28px;
        width:113px;
        background:url(../images/buttons/more_reviews.gif) 0 0 no-repeat;
        }
        #content div#left_1_col div.article a#more_reviews:hover {
            background-position:0 -28px;
            }

/* --- recent news
------------------------------*/
div#recent_news h2 {
    background:url(../images/titles/recent_news.jpg) no-repeat;
    left:3px;
    top:-24px;
    height:24px;
    }
div#recent_news a#more_news {
    text-indent:-999999px;
    position:absolute;
    bottom:-13px;
    right:8px;
    height:27px;
    width:97px;
    background:url(../images/buttons/more_news.gif) 0 0 no-repeat;
    }
    div#recent_news a#more_news:hover {
        background-position:0 -27px;
        }

/* --- events
------------------------------*/
div#events {
    margin-left:2px;
    }
    div#events a#view_all {
        text-indent:-999999px;
        position:absolute;
        top:-28px;
        right:10px;
        width:61px;
        height:35px;
        background:url(../images/buttons/view_all.gif);
        }
        div#events a#view_all:hover {
            background-position:0 -35px;
            }
    div#events h2 {
        background:url(../images/titles/events_upcoming.jpg) no-repeat;
        left:3px;
        top:-24px;
        height:24px;
        }  
    div#events a#more_events {
        text-indent:-999999px;
        position:absolute;
        bottom:-13px;
        right:8px;
        height:27px;
        width:106px;
        background:url(../images/buttons/more_events.gif) 0 0 no-repeat;
        }
        div#events a#more_events:hover {
            background-position:0 -27px;
            }

/* --- mailing list
------------------------------*/
div#mailing_list {
	clear:left;
    margin-top:24px;
	}
    
/* --- merchandise
------------------------------*/
div#ice_cream_man_merch {
    margin-left:2px;
    margin-top:24px;
    }
    
/* --- doejo
------------------------------*/
div.sidebar_2_col#doejo_large {
    margin-top:30px;
    } 
    
/* --- proud sponsors
------------------------------*/
div.sidebar_2_col#proud_sponsors {
    margin-top:30px;
    }
    
/* --- off the wookie
------------------------------*/
div.sidebar_2_col#otw_main {
    margin-top:30px;
}
