@import url("_base.css");          
                


div#main_article {
    padding:27px 0 40px 27px;
    position:relative;
    float:left;
    width:652px;
    overflow:visible;
    background:url(../images/modules/main_article_2_col_bg.jpg);
    }
    
    div#main_article h2 {
        left:11px;
        top:-26px;
        height:26px;
        }
        div#main_article h2.concert_review {            
            background:url(../images/titles/concert_review.jpg) no-repeat;
            }
        div#main_article h2.news_article{
            background:url(../images/titles/news_article.jpg) no-repeat;
            }
    div#main_article_top {
        position:absolute;
        top:0;
        left:0;
        width:679px;
        height:13px;
        background:url(../images/modules/main_article_2_col_top_bg.jpg) no-repeat;
        }
    div#main_article_bottom {
        position:absolute;
        bottom:0;
        left:0;
        width:679px;
        height:11px;
        background:url(../images/modules/main_article_2_col_bottom_bg.jpg) no-repeat;
        }

    /* --- content on the left
    ------------------------------*/
    div#main_article div#left{
        margin-left:-5px;
        float:left;
        width:324px;
        height:100%;
        overflow:hidden;
        }
        div#main_article h3{
                width:324px;
                margin-bottom:6px;
            }
            div#content p.post_date, 
            div#content p.post_by {
                line-height:15px;
                }
            div#content p.post_date a, 
            div#content p.post_by a {
                font-style:normal;
                font-size:11px;
                }
                
        div#main_article div.post_content {
            font-size:11px;
            font-family:Tahoma;
            line-height:14px;
            width:324px;
            color:#444;
            overflow:hidden;
            margin-top:15px;
            }
        div#main_article div.post_content p {
            width:324px;
            margin-bottom:12px;
            }
        div#main_article div.post_content strong {
            font-weight:bold;
            }
        div#main_article div.post_content em {
            font-style:italic;
            }
            
    /* --- photos on the right
    ------------------------------*/
    div#main_article div#right {
        float:right;
        margin-right:17px;
        width:300px;
        overflow:hidden;
        }
        div#main_article div#right img#primary {
            float:left;
            width:300px;
            height:auto;
            overflow:hidden;
            margin-bottom:20px;
            }
        div#main_article div#right div#galleries {
            position:relative;
            padding-top:70px;
            padding-bottom:40px;
            margin-left:10px;
            float:left;
            width:279px;
            background:url(../images/modules/galleries_bg.jpg);
        }
            div#main_article div#right div#galleries h2.galleries {
                background:url(../images/titles/galleries.jpg) no-repeat;
                width:279px;
                height:56px;
                top:0;
                left:0;
                }
            div#main_article div#right div#galleries div#galleries_bottom {
                position:absolute;
                bottom:0;
                left:0;
                width:279px;
                height:40px;
                background:url(../images/modules/galleries_bottom_bg.jpg) bottom;
                }
                
        div.gallery {
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            border-radius:6px; 
            float:left;
            background:#faf4e8;
            width:229px;
            padding:5px 23px 5px 0;
            margin-left:14px;
            margin-bottom:14px;
            position:relative;
            }
            div.gallery img {
                float: left;
                width:200px;
                height:150px;
                margin-top:15px;
                margin-left:23px;
                }
            div.gallery h5.gallery_name {
                float: left;
                width: 229px;
                margin-left:24px;
                margin-top: 2px;
                color:#000;
                font-size:16px;
                }
            div.gallery span.photos {
                color:#408BCB;
                font-size:10px;
                font-style:italic;
                float: left;
                margin-top: 8px;
                margin-left:24px;
                margin-bottom: 8px;
                }
            div.gallery a.view {
                text-indent:-999999px;
                position:absolute;
                bottom:-10px;
                right:20px;
                height:23px;
                width:44px;
                background:url(../images/buttons/view.gif) 0 0 no-repeat;
                }
                div.gallery a.view:hover {
                    background-position:0 -23px;
                    }
/* --- doejo
------------------------------*/
div#doejo {
    margin-top:20px;
    }   
    
/* --- merchandise
------------------------------*/
div#ice_cream_man_merch {
    margin-top:10px;
    }   
/* --- form
------------------------------*/
div#main_article .commentinput
{
	margin-bottom: 8px;
	width: 300px;
	border: 1px solid #999999;
}

div#main_article .commentsubmit
{
	background: #4B769B;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 9px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
}
div#main_article div.comment
{
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

div#main_article div.comment .commentdate
{
	font-size: .9em;
	color: #777777;
}
