#fullArticle { margin:0 0 40px; float:left; width:100%; }
#fullArticle ol,
#fullArticle ul { list-style-position:outside; margin-left:20px; }
#fullArticle .hgroup { padding:0 0 5px; }
#fullArticle .headline { font:28px/1.25 Helvetica,Arial,sans-serif; padding:0; margin:0 0 10px; }
#fullArticle .subhead { font-size:18px; font-weight:bold; padding:0; margin:0 0 10px; color:#666; }
#fullArticle .meta { margin:0 0 15px; padding:0 0 20px; color:#333; border-bottom:solid 2px #CCC; }
#fullArticle .mainPhoto { width:620px; margin:0 0 20px; }
#fullArticle .mainPhoto img { display:block; }
#fullArticle .mainPhoto .caption { display:block; font-size:12px; background:#666; color:#FFF; padding:10px 10px; }
#fullArticle .author { border-left:solid 1px #666; padding:0 0 0 8px; margin:0 0 0 3px; }
#fullArticle .body { font:14px/1.4 Helvetica,Arial,sans-serif; padding:10px 0 10px; }

#fullArticle .share { border-bottom:solid 2px #CCC; margin:0 0 20px; padding:0; height:36px; }
#fullArticle .share > * { float:left; }
#fullArticle .share p { margin:0 0 8px; }
#fullArticle .share .twitter { margin:0 0 5px; }
#fullArticle .share .facebook { margin:0 30px 10px 0; }
#fullArticle .share .email,
#fullArticle .share .print { margin:1px 30px 0 0; }
#fullArticle .share .email a { background:url(images/icon_email.png) 0 0 no-repeat; padding:1px 0 1px 25px; }
#fullArticle .share .print a { background:url(images/icon_print.png) 0 0 no-repeat; padding:1px 0 1px 25px; }

#fullArticle .aside { float:right; width:240px; margin:0 0 30px 20px; padding:15px 15px 5px; background:#DDD; font-size:0.9em; }
#fullArticle .aside ul { list-style-position:outside; padding-left:12px; }

#fullArticle .tags { border:solid 1px #CCC; background:#EEE; padding:5px 10px 0 60px; float:left; width:548px; }
#fullArticle .tags h3 { font-size:12px; font-weight:bold; padding:4px 0; margin:0 0 0 -50px; float:left; color:#666; }
#fullArticle .tags ul { list-style-type:none; margin:0; }
#fullArticle .tags li { padding:2px 6px; float:left; margin:0 5px 5px 0; background:#FFF; border:solid 1px #CCC; font-size:12px; }

#comments { margin:0 0 30px; }
#comments h2 { font:bold 16px/1.3 'Trebuchet MS', serif; text-transform:uppercase; letter-spacing:1px; color:#D40000; margin:0 0 15px; padding:0; }
#comments ul { list-style-type:none; margin:0; }
#comments li { border-bottom:solid 1px #AAA; margin:0 0 20px; }
#comments .author { font-weight:bold; border-right:solid 1px #666; padding:0 10px 0 0; margin:0 5px 0 0; }

#postComment { margin:0 0 20px; }
#postComment h2 { font:bold 16px/1.3 'Trebuchet MS', serif; text-transform:uppercase; letter-spacing:1px; color:#D40000; margin:0 0 15px; padding:0; }
#postComment form { border:solid 1px #AAA; padding:20px 20px 10px 120px; }
#postComment p { margin:0 0 10px; }
#postComment label { float:left; font-weight:bold; margin:0 0 0 -100px; }
#postComment input[type='text'] { width:400px; }
#postComment .note { display:block; margin:10px 0 0; color:#666; font-size:12px; }
#postComment textarea[name='comment'] { width:470px; height:100px; }

ul.photogallery2, ul.photogallery { list-style:none; margin:0; }
ul.photogallery2 li, ul.photogallery li { float:left; margin:0 10px 10px 0; padding:0; width:100px; font-size:13px; display:block; }
ul.photogallery2 a, ul.photogallery a { display:block; }
ul.photogallery2 img, ul.photogallery img { display:block; }

#articleExpert .expert { padding:0 10px; }
#articleExpert .photo { margin:0 0 20px 20px; float:right; border:solid 1px #AAA; background:#EEE; }
#articleExpert .photo img { display:block; }
#articleExpert h3 { font-size:14px; margin:0 0 15px; font-weight:bold; padding:0; }
#articleExpert .title { margin:0 0 15px; }
#articleExpert .more { margin:0 0 10px; }

#mediaContacts .contacts { list-style-type:none; margin:0; padding:0 10px; }
#mediaContacts .contacts .name { font-size:14px; font-weight:bold; padding:0; margin:0 0 4px; }
#mediaContacts .contacts .title { margin:0 0 15px; color:#666; }
#mediaContacts .emailContact { padding:0 10px 0 34px; margin:0 0 15px; background:url(images/icon_email_blue.png) 10px 1px no-repeat; }