#body { padding:0; width:980px; overflow: hidden; }
#wrapperArticle { background:url(images/bg_sidebar.png) repeat-y right top; float:left; width:100%; }
#issueDate { float:left; margin:10px 0 30px -20px; padding-left:20px; padding-right:20px; }
#contentMain { margin:0 20px 0; width:680px; float:left; }
#contentSidebar { width:220px; padding:20px 20px; margin:0 0; float:left; }
#articleBody { padding:20px 0 0; }

#articleHead { margin:0 auto 0; width:960px; height:360px; padding:0 15px 10px; }
#articleHead * { visibility:hidden; }

.socialinteract { margin-top: 15px; }
#twitter_rt { float: right; }

#contentMain h1 { clear:left; font:30px/1.3 Georgia,serif; margin:0 0 4px; text-transform:none; height:auto;}
#contentMain .subhead { font:italic 18px/1.3 Georgia,serif; color:#333; margin:0 0 4px; }
#contentMain .author { font-style:italic; margin:20px 0 10px; }
#articleBody p { font:14px/1.5 Georgia,serif; }
#articleBody ul li { margin:0; padding:0 0 0 30px; background:url(images/bullet_square_gray.png) no-repeat 14px 7px; }
#articleBody li { font:14px/1.5 Georgia,serif; margin-bottom:0.5em; }

#articleAdd { margin:40px 0 40px; padding:10px 0 10px; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; }
#articleAdd p { display:inline; font-weight:bold; margin:0 10px 0 0; }
#articleAdd ul, #articleAdd li { display:inline; }
#articleAdd li { padding:0 0 1px 22px; margin:0 20px 0 0; }

#articleAddFacebook { background:url(images/icon_facebook.png) no-repeat 0 0; }
#articleAddTwitter { background:url(images/icon_twitter.png) no-repeat 0 0; }
#articleAddEmail { background:url(images/icon_email.png) no-repeat 0 0; }

#article-print { float: right; }
#article-print a { padding-left: 22px; background: url(images/icon_print.png) 0 0 no-repeat; }

#contentSidebar h2 { font-size:16px; text-transform:uppercase; }
#articleComments h2 { font-size:16px; text-transform:uppercase; }
#commentForm h2 { font-size:16px; text-transform:uppercase; }

#articleComments { margin:0 0 40px; }
#articleComments li { border-bottom:solid 1px #CCC; display:block; padding:0; margin:0 0 20px; }
#articleComments li .name { font-weight:bold; border-right:solid 1px #666; padding:0 8px 0 0; margin:0 4px 0 0; }
#articleComments li .datetime { color:#333; }

#commentForm { padding:0 0 30px; }
#commentForm form { border:solid 1px #CCC; overflow:auto; padding:15px 10px 10px; }
#commentForm form p { float:left; width:550px; padding:0 0 0 100px; margin:0 0 10px; }
#commentForm form label { float:left; margin:0 0 0 -100px; padding:2px 0 0; font-weight:bold; font-size:12px; color:#333; }
#commentForm form input { width:80%; }
#commentForm form textarea { width:530px; height:150px; }
#commentForm form button, #commentForm form input.submit { background:url(images/button_blue.png) no-repeat 0 0; border:none; color:#FFF; font-weight:bold; width:140px; height:26px; line-height:26px; display:block; padding:0 0 4px; cursor:pointer; }

#issueHighlights { margin:0 0 40px; }
#issueHighlights li { padding:0; }
#issueHighlights h3 { font:15px/1.4 Georgia,serif; margin:0 0 6px; }
#issueHighlights h3 a { text-decoration:none; }
#issueHighlights h3 a:hover { text-decoration:underline; }

#getConnectedSidebar { margin:0 0 40px; }
#getConnectedSidebar li { padding:0; margin:0 0 6px; background: none; }
#getConnectedSidebar a { text-decoration:none; font-size:13px; }
#getConnectedSidebar a:hover { text-decoration:underline; }

img.left { float: left; margin: 0 15px 15px 0;}
img.right { float: right; margin: 0 0 15px 15px;}
img.block { display: block; float: none; margin: 15px auto; }
p.right { float: right; }

p.more a { background: url('images/icon_arrow_right_blue.png') right center no-repeat; padding: 0 15px 0 0; }

#comment_form ul.errorlist { background: url('images/icon_arrow_down_red.png') 10px bottom no-repeat; margin-bottom: 5px; }
#comment_form ul.errorlist li { color: #B31500; }

#articleBody ul.photogallery2 li { background: none; float: left; margin-bottom: 20px;}
p.help_text { color: #888;}
#fb_like { overflow: hidden; }
.book_item { overflow: hidden;}
