/*********************
 * Mockup
 *********************/
/* home page (mockup) */
#col1 { float: left; width: 510px; }
#col1 .left { float: left; width: 252px; }
#col1 .right { margin-left: 258px; }

#main_story_rotation { }
#featured_blogs .heading { background: url(images/block/heading_sm_beige.gif) no-repeat; }
#featured_blogs .heading a { color: #d5d1a9; text-decoration: underline; font-size: 11px; text-transform: none; margin-left: 18px; }
#featured_blogs ul { border-top: solid 1px #ccc; list-style-type: none; padding: 3px 0px; }
#featured_blogs ul li { padding: 8px 5px; color: #666666; }
#featured_blogs ul li.alt { background: #e7e3df; }
#featured_blogs ul li a { font-size: 1em; }
#yo_philly .heading { background: url(images/block/heading_sm_black.gif) no-repeat; }
#yo_philly .title a { margin-left: 132px; }
#yo_philly p { font-size: .9167em; margin-left: 108px; }
#poll .heading { background: url(images/block/heading_sm_blue.gif) no-repeat; }

#col2 { float: left; width: 232px; margin-left: 10px; }
#event_info { color: #4c4c4c; padding: 14px; }
#event_info h2 { color: #006838; font-size: 1.6em; margin: 5px 0px; }
#event_info h4 { color: #006838; font-size: 1em; margin: 5px 0px; }
#event_info p { font-size: .9167em; margin-top: 5px; }

#col3 { float: left; width: 180px; margin-left: 8px; }
.ad { margin-bottom: 40px; }

/* entertainment (mockup) */
#ent1{ float: left; width: 374px; overflow:hidden}
#ent_feature { margin-top:7px;}
#ent_feature a {text-decoration:underline, color:#488ba8}
#ent_yo_philly .heading { background: url(images/block/heading_med_black.gif) no-repeat; }
#ent_yo_philly .title a { margin-left: 132px; }
#ent_yo_philly p { font-size: .9167em; margin-left: 108px; margin-top:20px}
#ent_featured_blogs .heading { background: url(images/block/heading_med_beige.gif) no-repeat; }
#ent_featured_blogs .heading a { color: #d5d1a9; text-decoration: underline; font-size: 11px; text-transform: none; margin-left: 18px; }
#ent_featured_blogs ul { border-top: solid 1px #ccc; list-style-type: none; padding: 3px 0px; }
#ent_featured_blogs ul li { padding: 8px 5px; color: #666666; }
#ent_featured_blogs ul li.alt { background: #e7e3df; }
#ent_featured_blogs ul li a { font-size: 1em; }

#ent2{ float: left; width: 368px; margin-left: 10px; overflow:hidden;}
#hottest_bands .heading { background: url(images/block/heading_med_ltblue.gif) no-repeat; }
#hottest_bands .title a { margin-left: 132px; }
#hottest_bands p { font-size: .9167em; margin-left: 108px; }
.entblock { background: #f2f2f2; padding: 4px; margin-top: 7px; }
.entblock .heading { height: 33px; width: 362px; margin-bottom: 5px; }
.entblock .heading .title { color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; padding: 10px; }

#ent3 { float: left; width: 180px; margin-left: 8px; }

/* culture (mockup) */
#ent1{ float: left; width: 374px; }
#ent_feature { margin-top:7px;}
#ent_feature a {text-decoration:underline, color:#488ba8}
#clt_lens .heading { background: url(images/block/heading_med_yellow.gif) no-repeat; }
#clt_lens .title a { margin-left: 132px; }
#clt_lens p { font-size: .9167em; margin-left: 118px; margin-top:20px;margin-right:35px}
/*
#restaurant_heading .heading { background: url(images/block/heading_med_yellow.gif) no-repeat; }
#restaurant_heading .title a { margin-left: 132px; }
#restaurant_heading p { font-size: .9167em; margin-left: 108px; margin-top:20px;margin-right:35px}
#restaurant_heading { background-color:#eaca30;}
#restaurant .title { color:#a28600}
#restaurant .heading  p { margin-right:0px;}
#restaurant p { margin-left:10px; float:left; font-size:11px;font-weight:bold; line-height:115%;margin-right:15px;}
*/
.entblock ul {clear:both;margin-left:10px;}
.entblock ul li { display:inline;list-style:none; border-right:1px solid black;padding-right:5px; margin-left:0px;}
.entblock ul li a {text-decoration:underline;}

/* community & politics (mockup) */
#politics_section .heading { background: url(images/block/heading_med_green.gif) no-repeat; }
#politics_section .title a { margin-left: 132px; }
#politics_section p { font-size: .9167em; margin-left: 108px; }

/* sports */
#spr1{ float: left; width: 395px; margin-right:10px; overflow:hidden;}
#sports_feature a {color:#57b0d7; text-decoration:underline}
#spr_bg { background: url(images/bg/sports.jpg) no-repeat top center; }
#sports_feature { margin-top:7px; color:white;}
#sports_feature a {text-decoration:underline, color:#488ba8}
#sports_feature span {font-weight:bold;font-size:14px;}
#sports_feature hr {background-color:#808080}
#sports_feature p {margin-top:10px;color:#CCC}
#teams .heading { background: url(images/block/heading_lg_gray.gif) no-repeat; }
#teams .title a { margin-left: 132px; }
.sportblock { background: #f2f2f2; padding: 4px; margin-top: 7px; font-size:10px}
.sportblock .heading { height: 33px; width: 413px; margin-bottom: 5px; }
.sportblock .heading .title { color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; padding: 10px; }
.teamname { margin-bottom:15px; }
.teamname div { color:#585858; padding:5px; text-transform: uppercase; background-color:#f2f2f2; font-weight:bold; margin-bottom:5px; font-size:11px;}
.teamname p { margin-left:5px; padding:0px;}
#sports_section .heading { background: url(images/block/heading_313_red.gif) no-repeat; }
#sports_section .title a { margin-left: 132px; }
#sports_section p { font-size: .9167em; margin-left: 118px; margin-right:35px}
#spr_featured_blogs .heading { background: url(images/block/heading_lg_beige.gif) no-repeat; }
#spr_featured_blogs .heading a { color: #d5d1a9; text-decoration: underline; font-size: 11px; text-transform: none; margin-left: 18px; }
#spr_featured_blogs ul { border-top: solid 1px #ccc; list-style-type: none; padding: 3px 0px; }
#spr_featured_blogs ul li { padding: 8px 5px; color: #666666; }
#spr_featured_blogs ul li.alt { background: #e7e3df; }
#spr_featured_blogs ul li a { font-size: 1em; }

#spr2{ float: left; width: 320px; overflow:hidden;}
#spr_yo_philly .heading { background: url(images/block/heading_313_black.gif) no-repeat; }
#spr_yo_philly .title a { margin-left: 132px; }
#spr_yo_philly p { font-size: .9167em; margin-left: 108px; margin-top:20px}
#spr_comments {background:url(images/block/send_comments_box_321_bg.gif) no-repeat; padding-left:90px;}
#spr_comments .title { color:#999; padding-left:0px;}
#spr_comments p { width:225px;}

/* article */
#art1 {float:left;width:585px; margin-right:5px; overflow:hidden;}
.art_title {font-weight:bold;font-size:18px;color:black;}
.article img {float:left;padding-right:15px;padding-bottom:15px;}
.article p {font-weight:bold;padding-bottom:15px;}
.article p span {color:black;}
.comment{background-color:#e0e0e1; overflow:hidden; margin-bottom:5px;}
.comment_alt{background-color:#efeff0; overflow:hidden; margin-bottom:5px;}
.comment_heading li {display:inline; margin-right:5px; padding-right:5px; border-right:1px solid #808080;font-weight:bold;}
.comment_header {font-size:14px;font-weight:bold;color:#666}
.comment .info { float:left; width:95px;background-color:#e0e0e1;border-right:480px solid #e6e6e6;margin-right:-480px; padding: 15px 0px 15px 10px}
.comment_alt .info {background-color:#efeff0;float:left; width:95px;border-right:480px solid #f5f5f5;margin-right:-480px; padding: 15px 0px 15px 10px}
.info a {color:#4161a8;font-weight:bold;}
.comment .text { float:left;width:450px;background-color:#e6e6e6; padding:15px;}
.comment_alt .text {background-color:#f5f5f5;float:left;width:450px;padding:15px;}
.article a {text-decoration:underline; font-weight:bold;}

#art2{float:left; width:331px; overflow:hidden;}
#blog_article .heading { background: url(images/block/heading_313_red.gif) no-repeat; }
#blog_article .title a { margin-left: 132px; }
#blog_article p { font-size: .9167em; margin-left: 118px; margin-right:35px}
#blog_article li {border:none;display:block;padding-top:15px;}
.artblock { background: #ebebeb; padding: 4px; margin-top: 7px; font-size:10px}
.artblock .heading { height: 33px; width: 600px; margin-bottom: 5px; }
.artblock .heading .title { color: #ebebeb; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; padding: 10px; }
.artblock ul {margin-left:10px;font-size:11px;}
.artblock a {text-decoration:underline;}
#art_comments {background:url(images/block/send_comments_box_331.gif) no-repeat; padding-left:80px;}
#art_comments .title { color:#999;}
#art_comments p { width:256px;}

#tags a {text-decoration:none;}
#tags .heading { background: url(images/block/heading_313_red.gif) no-repeat; }
#tags .title a { margin-left: 132px; }
#tags ul li { display:inline;list-style:none;padding-right:5px; margin-left:0px;}
#tag1 {font-size:26px;}
#tag2 {font-size:24px;}
#tag3 {font-size:18px;}
#tag4 {font-size:16px;}
#tag5 {font-size:16px;}
#tag6 {font-size:14px;}
#tag7 {font-size:12px;}
#tag8 {font-size:12px;}
#tag9 {font-size:12px;}
#tag10 {font-size:12px;}

