/* --- Import Sitewide Styles
-------------------------------------------------------*/
@import url("master.css");
@import url("_ads.css");


/* --- prim_cont Primary Content
-------------------------------------------------------*/
#prim_cont {
	float: left;
	width: 628px;
	}

    #prim_cont .s_w_l_1,
    #prim_cont .s_w_l_2,
    #prim_cont .s_w_l { /* Section Wrapper Left/Right//Both (for those jacks in the outer borders) */
        padding-left: 15px;
        }

	/* --- | small_tall_module | --- */
	.small_tall_module_container {
		float: left;
		width: 145px;
		margin-left: -2px;
		}

	.small_tall_module_top {
		float: left;
		font-size: 1px; /* IE6 Bug */
		width: 145px;
		height: 7px;
		margin: 25px 0 0 2px;
		background: url(/_images/concert_landing_small_tall_module_top_bg.gif) no-repeat;
		}

	.small_tall_module {
		float: left;
		width: 145px;
		margin-left: 2px;
		background: url(/_images/concert_landing_small_tall_module_btm_bg.jpg) no-repeat bottom center;
		}

		.small_tall_module h4 {
			font-size: 11px;
			color: #117397;
			font-weight: bold;
			margin: 7px 0 0 11px;
			}

			.small_tall_module img {
				margin: 10px;
				}

		.small_tall_module p {
			line-height: 16px;
			margin-left: 11px;
			padding-bottom: 10px;
			}


	/* --- | upcoming | --- */
    table.upc {
        float: left;
        font-size: 10px;
        width: 621px;
        margin-bottom: 8px;
        border-collapse: collapse;
        }

    .upc th {
        text-align: left;
        padding: 0 0 7px 5px;
        }

    .upc th.title {
        font-size: 18px;
        }

    .upc th.l {
        font-size: 10px;
        text-align: right;
        font-weight: normal;
        padding-right: 4px;
        }

        .upc th.l a {
            padding: 4px 28px 2px 0;
            background: url(/_images/icons/all_dates.gif) no-repeat right 0;
            }

    .upc td {
        padding: 3px 0 3px 7px;
        border-bottom: 1px solid #e0dee1;
        }

    .upc td.f {
        width: 35px;
        }

    .upc td.l {
        width: 138px;
        padding-right: 3px;
        }



	/* --- | fan_photos | --- */
    .fan_ph {
        float: left;
        width: 130px;
        margin-top: 15px;
        }

        .fan_ph h4 {
            float: left;
			display: inline;
			font-size: 15px;
			color: #e60e63;
			font-weight: normal;
            margin: 0 0  4px 2px;
			}

        .fan_ph img {
            float: left;
            }

        .fan_ph p {
            float: left;
			color: #978f81;
			font-size: 10px;
			line-height: 14px;
			margin: 5px 5px;
			}

        .fan_ph p.ph {
            width: 112px;
            margin: 0;
            padding: 5px 9px 3px 9px;
            background: url(/_images/ctrs/latest-ph-bg.gif) repeat-y top left;
            }

        .fan_ph .det { /* details */
            color: #000;
            }

            .fan_ph p.all a {
                padding: 0 20px 4px 0;
                background: url(/_images/icons/multiple_photos.gif) no-repeat right top;
                }



	/* --- | cmts Comments | --- */
	#cmts {
		float: left;
		display: inline;
		width: 307px;
		margin: 15px 15px 0 15px;
		}

		#cmts h4 {
		    float: left;
			display: inline;
			font-size: 15px;
			color: #e60e63;
			font-weight: normal;
			}

		#cmts p.add a {
			float: right;
			height: 14px;
			padding-right: 20px;
			margin: 4px 3px 0 0;
			background: url(/_images/icons/add_comment.gif) no-repeat right top;
			}

		#cmts #qt { /* Quote */
			float: left;
			color: #978f81;
			font-size: 13px;
			font-weight: normal;
			width: 307px;
			margin: 8px 0 20px 0;
			background: url(/_images/ctrs/latest-cmt-bg.gif) repeat-y top left;
			}

            #cmts #qt img {
                float: left;
                }

			#cmts #qt p {
			    float: left;
			    display: inline;
				width: 195px;
				margin: 20px 0 20px 15px;
				padding: 0 40px;
				background: url(/_images/latest-cmt-qt-bg.gif) no-repeat center center;
				}

				#cmts #qt div h6 {
					color: #978f81;
					font-size: 14px;
					font-weight: normal;
					text-align: center;
					}

			#cmts p.c {
				float: left;
				display: inline;
				font-size: 10px;
				color: #000;
				width: 290px;
				margin: 15px 0 0 11px;
				}

				#cmts p strong {
					font-size: 11px;
					}

				#cmts .timestamp {
					color: #978f81;
					}

			#cmts p.all a {
				float: right;
				height: 15px;
				padding-right: 20px;
				margin: 15px 10px 0 0;
				background: url(/_images/icons/multiple_comments.gif) no-repeat right top;
				}



	/* --- | no_cmts No Comments | --- */
		#cmts #no_cmts { /* Quote */
			float: left;
			width: 302px;
			height: 92px;
			margin: 8px 0 20px 0;
			border: 1px solid #b2b2b2;
			background: url(/_images/no_comments_bg.jpg) no-repeat top left;
			}

       		#cmts #no_cmts p {
       		    float: left;
       		    display: inline;
       		    font-size: 14px;
       		    line-height: 18px;
       		    width: 190px;
       		    margin: 22px 0 0 97px;
       		    }

            #cmts p.oth { /* Other recent comments */
                float: left;
                }

       		#cmts #no_cmts a {
       		    font-size: 14px;
       		    }

    #alrt {
        float: left;
        font-size: 14px;
        font-weight: bold;
        color: #3085a5;
        width: 587px;
        margin-bottom: 25px;
        padding: 18px;
        border: 1px solid #e1deda;
        }



/* --- sec_cont Secondary Content
-------------------------------------------------------*/
#sec_cont {
    float: right;
    width: 317px;
	margin: 10px 0 0 0;
	}

    #cont #sec_cont .s_w_l_2 {
        float: right;
        display: inline;
        width: 307px;
        padding-right: 10px;
        margin-right: 0;
        }

    #sec_cont table#bio {
        width: 305px;
        text-align: left;
        border-collapse: collapse;
        }

        #sec_cont #bio td {
            padding: 0 15px 17px 0;
            vertical-align: top;
            }

        #bio td.rem a,
        #bio td.add a {
            display: block;
            font-size: 10px;
            line-height: 14px;
            width: 99px;
            height: 51px;
            padding: 7px 17px 0 39px;
            background: url(/_images/buttons/bio-remind-bg.gif);
            }

        #bio td.add a {
            width: 80px;
            height: 44px;
            padding: 14px 12px 0 39px;
            background: url(/_images/buttons/bio-add-fav-bg.gif);
            }

    #sec_cont #bio img.pres {
        float: left;
        }

    #sec_cont #bio ul {
        float: left;
        margin-left: 15px;
        }

        #sec_cont #bio li {
            list-style: none;
            line-height: 18px;
            }



/* --- | f_e Featured Events | --- */
#sec_cont .f_e {
    float: left;
    width: 305px;
    margin: 10px 0 0 0;
    }

    #sec_cont .f_e table {
        float: left;
        text-align: left;
        vertical-align: top;
        width: 305px;
        border-collapse: collapse;
        }

        #sec_cont th {
            vertical-align: top;
            }

        #sec_cont .f_e table td {
            padding: 6px 11px 8px 11px;
            border-bottom: 1px solid #dfdfdd;
            }

			#sec_cont th a {
			    float: right;
			    font-weight: normal;
                padding: 4px 28px 2px 0;
                background: url(/_images/icons/all_dates.gif) no-repeat right 0;
                }
