/* Theme Name: Artsavius Wave Theme URI: http://artsaveliev.com/ Description: Fresh, stylish and configurable theme for Wordpress. Version: 1.0 Author: Art Saveliev Author URI: http://artsav.com/ Tags: blue, green, white Artsavius Wave 1.0 http://artsaveliev.com/ This theme was designed and built by Art Saveliev, whose blogs you will find at http://seogad.ru/ (in Russian), http://kvas.fr/ (in French) and http://artsaveliev.com/ (in English). */ /* general styles */ body { background-color:#409485; background-image:url(images/bg.jpg) ; background-repeat:repeat; margin:0; padding:0; width:1000px; margin-left:auto; margin-right:auto; margin-top:30px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#193F4D; } /* header */ #header { height:80px; } #header .title { width:450px; padding-left:40px; background-image: url(images/title.jpg); display:block; float:left; background-repeat:no-repeat; background-position:40px -10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#245C6C; font-size:14px; padding-top:45px; } #header .banner { width:470px; padding-right:40px; height:60px; display:block; float:right; } /* category & rss navigation */ #wave { background-image:url(images/wave.jpg); height:132px; background-repeat:no-repeat; background-position:2px center; } /* category links */ #wave .categories { height:40px; margin-top:92px; display:block; float:left; width:610px; padding-left:50px; } #wave .categories a:link, #wave .categories a:visited, #wave .categories a:active { line-height:24px; display:block; float:left; padding-left:10px; padding-right:10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#3B96B5; text-decoration:underline; font-size:12px; } #wave .categories a:hover { color:#48A1C4; text-decoration:underline; } #wave .categories li { list-style:none; margin:0; padding:0; display:block; float:left; } #wave .categories li.current-cat a:link, #wave .categories li.current-cat a:visited, #wave .categories li.current-cat a:active, #wave .categories li.current-cat a:hover, #wave .categories a.selected:link, #wave .categories a.selected:visited, #wave .categories a.selected:active, #wave .categories a.selected:hover { background-color:#3B96B5; color:#235D6F; text-decoration:none; } /* rss & twitter links */ #wave .icons { display:block; float:right; width:270px; background-repeat:no-repeat; margin-top:82px; text-align:right; padding-right:60px; } #wave .icons a:link, #wave .icons a:visited { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:16px; text-decoration:underline; line-height:26px; display:block; float:right; } #wave .icons a.twitter:active { margin-top:1px; } #wave .icons a:hover { color:#efefef; text-decoration:underline; } #wave .icons a.twitter { background-image: url(images/icon_twitter.jpg); padding-left:40px; background-position:left top; background-repeat:no-repeat; } #wave .icons a.rss { background-image:url(images/icon_rss.jpg); padding-left:27px; background-position:left top; background-repeat:no-repeat; margin-right:20px; margin-top:10px; } #wave .icons a.rss:active { margin-top:11px; } /* page navigation */ #navigation { height:60px; width:960px; margin-left:20px; background-image:url(images/nav_center.jpg); background-repeat:repeat-x; background-position:10px center; } /* page links */ #navigation .links { display:block; float:left; height:60px; width:615px; padding-left:15px; background-image:url(images/nav_left.jpg); background-repeat:no-repeat; background-position: left center; } #navigation .links a:link, #navigation .links a:visited { font-size:18px; font-weight:bold; color:#48392A; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline; line-height:40px; margin-top:10px; display:block; float:left; padding-left:15px; padding-right:15px; } #navigation .links a:active { padding-top:1px; color:#503F30; } #navigation .links a:hover { text-decoration: underline; color:#503F30; } #navigation .links li { list-style:none; padding:0; margin:0; display:block; float:left; } #navigation .links li.current_page_item a:link, #navigation .links li.current_page_item a:visited, #navigation .links li.current_page_item a:active, #navigation .links li.current_page_item a:hover, #navigation .links a.selected:link, #navigation .links a.selected:visited, #navigation .links a.selected:active, #navigation .links a.selected:hover { font-size:18px; font-weight:bold; color:#A8946C; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; line-height:37px; margin-top:10px; display:block; float:left; padding-left:15px; padding-right:15px; background-image:url(images/active_center.jpg); background-position:left -1px; border-left:2px solid #765130; border-bottom:2px solid #AA896A; border-top:1px solid #A28162; border-right:1px solid #A28162; padding-top:0px; padding-bottom:0px; } /* search container */ #navigation .search { display:block; float:right; height:60px; width:310px; background-image:url(images/nav_right.jpg); background-repeat:no-repeat; background-position: right center; } #navigation .search { margin:0; padding:0; } #navigation .search .sform { background-image:url(images/active_center.jpg); background-position:left -1px; border-left:2px solid #765130; border-bottom:2px solid #AA896A; border-top:1px solid #A28162; border-right:1px solid #A28162; padding-left:15px; padding-right:15px; font-size:18px; font-weight:bold; color:#A8946C; font-family:Georgia, "Times New Roman", Times, serif; line-height:37px; margin-top:10px; display:block; float:left; width:190px; height:37px; } #navigation .search .sform input { background:none; font-weight:normal; color:#A8946C; font-family:Georgia, "Times New Roman", Times, serif; width:185px; height:20px; border:0; font-size:18px; padding-top:7px; } #navigation .search input#searchsubmit { background:none; border:0; height:40px; font-size:18px; font-weight:bold; color:#48392A; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline; margin-top:10px; width:80px; display:block; float:left; font-style:italic; text-align:center; } /* all content */ #content { width:940px; margin-left:30px; background-color:#FFFFFF; background-image:url(images/sidebar.gif); background-position:right; background-repeat:repeat-y; border-top:2px solid #BCCBD0; } /* left block of content */ #content .contentleft { width:620px; float:left; display:block; padding-top:20px; padding-bottom:20px; } /* post styles */ #content .contentleft .post { margin-left:20px; margin-bottom:20px; } /* post titles */ #content .contentleft .post .title { margin-bottom:20px; } #content .contentleft .post .title h1 { display:block; color:#987551; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; margin:0; padding:0; } #content .contentleft .post .titleanddate { margin-bottom:20px; } /* post date */ #content .contentleft .post .titleanddate .date { width:60px; display:block; float:left; } #content .contentleft .post .titleanddate .date .day { background-image:url(images/date_day.jpg); height:44px; width:60px; line-height:40px; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:bold; text-align:center; } #content .contentleft .post .titleanddate .date .monthandyear { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#235D6F; text-align:center; } /* post title */ #content .contentleft .post .titleanddate h3, #content .contentleft .post .titleanddate h1 { width:520px; display:block; float:right; color:#987551; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; margin:0; padding:0; } #content .contentleft .post .titleanddate h3 a:link, #content .contentleft .post .titleanddate h3 a:visited, #content .contentleft .post .titleanddate h3 a:active { font-family:Georgia, "Times New Roman", Times, serif; color:#987551; text-decoration:underline; } #content .contentleft .post .titleanddate h3 a:hover { font-family:Georgia, "Times New Roman", Times, serif; color:#987551; text-decoration:none; } /* entry */ #content .contentleft .post .entry { line-height:140%; text-align:justify; } /* title for "did you like this article" message */ #content .contentleft .post .entry h4.likeit { padding-top:10px; } /* entry links */ #content .contentleft .post .entry a:link, #content .contentleft .post .entry a:visited, #content .contentleft .post .entry a:active { color:#534230; text-decoration:underline; } #content .contentleft .post .entry a:hover { color:#534230; text-decoration:none; } /* entry headings */ #content .contentleft .post .entry h1 { color:#6DB13F; font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; margin:0; padding:0; margin-bottom:15px; line-height:140%; font-weight:normal; } #content .contentleft .post .entry h2 { color:#6DB13F; font-family: Georgia, "Times New Roman", Times, serif; font-size:22px; margin:0; padding:0; margin-bottom:15px; line-height:140%; font-weight:normal; } #content .contentleft .post .entry h3 { color:#6DB13F; font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; margin:0; padding:0; margin-bottom:15px; line-height:140%; font-weight:normal; } #content .contentleft .post .entry h4 { color:#6DB13F; font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0; padding:0; margin-bottom:15px; line-height:140%; font-weight:normal; } #content .contentleft .post .entry h5 { color:#6DB13F; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; margin:0; padding:0; margin-bottom:15px; line-height:140%; font-weight:bold; } #content .contentleft .post .entry h6 { color:#6DB13F; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; margin:0; padding:0; margin-bottom:15px; line-height:140%; font-weight:bold; } /* content forms */ #content .contentleft .post .entry form { margin:0; padding:0; margin-bottom:15px; } #content .contentleft .post .entry form input { margin:0; padding:0; margin-left:20px; margin-right:20px; width:300px; background-color:#E8F2E8; border:2px solid #5AA590; padding-top:3px; padding-bottom:2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:5px; color:#1C4352; } #content .contentleft .post .entry form textarea { margin-left:20px; margin-right:20px; width:380px; background-color:#E8F2E8; border:2px solid #5AA590; padding-top:3px; padding-bottom:2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:5px; color:#1C4352; line-height:140%; } #content .contentleft .post .entry form input#submit { border:0; background-color:#6DB13F; border-bottom:1px solid #534230; padding-left:10px; padding-right:10px; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#534230; width:auto; padding-left:10px; padding-right:10px; } /* lists */ #content .contentleft .post .entry ul { list-style:none; margin:15px; margin-left:20px; padding:0; line-height:140%; } #content .contentleft .post .entry ul li { line-height:normal; margin:0; padding:0; margin-bottom:10px; background-image:url(images/bull.jpg); background-position:left 7px; background-repeat:no-repeat; padding-left:16px; } #content .contentleft .post .entry ol { margin:35px; padding:0; line-height:140%; } #content .contentleft .post .entry ol li { line-height:normal; margin:0; padding:0; margin-bottom:10px; list-style-position:outside; } /* paragraph */ #content .contentleft .post .entry p { margin-bottom:15px; margin-top:0px; padding:0; } /* post meta */ #content .contentleft .post .postbottom { margin-top:15px; } #content .contentleft .post .postbottom .tags { width:290px; display:block; float:left; text-align:left; color:#6DB13F; font-size:10px; font-weight:bold; line-height:140%; } #content .contentleft .post .postbottom .tags a:link, #content .contentleft .post .postbottom .tags a:visited, #content .contentleft .post .postbottom .tags a:active { color:#6DB13F; text-decoration:underline; } #content .contentleft .post .postbottom .tags a:hover { color:#6DB13F; text-decoration:none; } #content .contentleft .post .postbottom .posted { width:290px; display:block; float:right; text-align:right; color:#6DB13F; font-size:10px; font-weight:bold; line-height:140%; } #content .contentleft .post .postbottom .posted a:link, #content .contentleft .post .postbottom .posted a:visited, #content .contentleft .post .postbottom .posted a:active { color:#6DB13F; text-decoration:underline; } #content .contentleft .post .postbottom .posted a:hover { color:#6DB13F; text-decoration:none; } #content .contentleft .post .postbottom .comments { display:block; text-align:right; line-height:140%; margin-top:5px; color:#936E4A; } #content .contentleft .post .postbottom .comments a:link, #content .contentleft .post .postbottom .comments a:visited, #content .contentleft .post .postbottom .comments a:active { color:#936E4A; text-decoration:underline; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin-left:15px; } #content .contentleft .post .postbottom .comments a:hover { color:#936E4A; text-decoration:none; } /* right sidebar */ #sidebar { width:306px; float:right; display:block; } #sidebar ul { margin:0; padding:0; list-style:none; } #sidebar ul li { margin:0; padding:0; list-style:none; margin-bottom:20px; } #sidebar ul li h4, #sidebar ul li h2 { background-image:url(images/sidebar_title.gif); text-align:6px; margin:0; padding:0; line-height:30px; padding-top:32px; font-size:18px; color:#534230; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; } #sidebar ul li ul { margin:0; padding:0; list-style:none; margin-left:16px; margin-top:10px; margin-right:10px; } #sidebar ul li ul li { margin:0; padding:0; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#1C4352; margin-bottom:10px; } #sidebar ul li ul li a:link, #sidebar ul li ul li a:visited, #sidebar ul li ul li a:active { color:#1C4352; text-decoration:underline; background-color:#AED3C3; } #sidebar ul li ul li a:hover { color:#1C4352; text-decoration:none; } #sidebar ul li div a:link, #sidebar ul li div a:visited, #sidebar ul li div a:active { color:#1C4352; text-decoration:underline; background-color:#AED3C3; } #sidebar ul li div a:hover { color:#1C4352; text-decoration:none; } #sidebar ul li div { margin-left:16px; margin-right:10px; margin-top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#1C4352; } #sidebar form { margin:0; padding:0; } #sidebar form input { margin:0; padding:0; background-color:#AED3C3; border:2px solid #5AA590; padding-top:2px; padding-bottom:2px; display:block; margin-top:5px; } #sidebar form input#searchsubmit { border:0; background-color:#6DB13F; border-bottom:1px solid #534230; padding-left:10px; padding-right:10px; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#534230; } /* right calendar */ #wp-calendar { empty-cells: show; margin: 10px auto 0; width: 200px; } #wp-calendar th { background-color:#5AA590; } #wp-calendar #next a { padding-right: 10px; text-align: right; } #wp-calendar #prev a { padding-left: 10px; text-align: left; } #wp-calendar a { display: block; } #wp-calendar caption { text-align: center; width: 100%; } #wp-calendar td { padding: 3px 0; text-align: center; background-color:#AED3C3; } #wp-calendar td.pad { background:none; } /* various tags & classes */ .clear { clear:both; height:1px; line-height:1px; font-size:1px; background:none; display:block; } acronym, abbr, span.caps { cursor: help; } acronym, abbr { border-bottom: 1px dashed #1C4352; } blockquote { margin:20px; padding-left: 10px; padding-right: 10px; border-left: 5px solid #D9EAE2; border-right: 5px solid #D9EAE2; line-height:140%; font-style:italic; text-align:justify; display:block; } blockquote cite { margin: 5px 0 0; display: block; } code, pre { margin:20px; padding-left: 10px; padding-right: 10px; border: 1px solid #D9EAE2; background-color: #EAF3EF; line-height:140%; text-align:justify; display:block; font-family:"Courier New", Courier, monospace; } .center { text-align: center; } .hidden { display: none; } .screen-reader-text { position: absolute; left: -1000em; } hr { display: none; } a img { border: none; } /* captions */ .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { border: 1px solid #D9EAE2; text-align: center; background-color: #EAF3EF; padding-top: 4px; margin-bottom:0px; padding-bottom:5px; } .wp-caption img { margin: 0; padding: 0; border: 0 none; } .wp-caption p.wp-caption-text { font-size: 10px; line-height: 140%; padding: 0 !important; padding-top:5px !important; margin: 0 !important; color:#306A87; } /* images */ p img { padding: 0; max-width: 100%; } /* Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */ img.centered { display: block; margin-left: auto; margin-right: auto; } img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; } img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; } .alignright { float: right; margin-left:10px; } .alignleft { float: left; margin-right:10px; } /* pages */ .navpages { margin-left:20px; height:34px; } .navpages p { margin:0; padding:0; } .navpages a.text:link, .navpages a.text:visited, .navpages a.text:active { height:28px; line-height:28px; font-size:12px; color:#235D6F; font-weight:bold; display:block; float:left; text-decoration: underline; margin-top:3px; } .navpages a.text:hover { text-decoration:none; } .navpages a.round:link, .navpages a.round:visited, .navpages a.round:active { background-image:url(images/page_small.jpg); height:28px; width:28px; line-height:28px; font-size:12px; color:#235D6F; font-weight:bold; display:block; float:left; text-align:center; text-decoration:none; margin-right:5px; margin-top:3px; } .navpages a.round:hover { background-image:url(images/page_small_hover.jpg); } .navpages span.round { background-image: url(images/page_big.jpg); height:34px; width:34px; line-height:34px; font-size:16px; color:#ffffff; font-weight:bold; display:block; float:left; text-align:center; margin-right:5px; } .navpages span.text { height:28px; line-height:28px; font-size:12px; color:#235D6F; font-weight:bold; display:block; float:left; margin-top:3px; } /* left foobar */ #sidebar_footer_left { margin-left:15px; } #sidebar_footer_left .widget { margin:0; padding:0; line-height:140%; } /* right foobar */ #sidebar_footer_right { margin-right:15px; } #sidebar_footer_right .widget { margin:0; padding:0; line-height:140%; } /* center foobar */ #sidebar_footer_center { margin-left:15px; margin-right:15px; } /* footer */ #footer { background-color:#235D6F; width:940px; margin-left:30px; border-top:2px solid #35809E; padding-bottom:50px; background-image:url(images/bottom.jpg); background-repeat:repeat-x; background-position:left bottom; } #footer .left { float:left; display:block; width:300px; margin-right:20px; padding-top:5px; color:#74B7D1; font-size:11px; } #footer .left a:link, #footer .left a:visited, #footer .left a:active { color:#74B7D1; text-decoration:underline; } #footer .left a:hover { color:#74B7D1; text-decoration:none; } #footer .left h4 { font-size:16px; color:#3A93B1; font-weight:bold; margin:0; padding:0; margin-top:10px; line-height:140%; font-family:Arial, Helvetica, sans-serif; } #footer .left img { border:0; } #footer .left p { margin-top:10px; padding:0; margin-bottom:0; line-height:140%; text-align:justify; } #footer .copy { float:left; display:block; width:300px; margin-right:20px; font-size:11px; color:#3B96B5; padding-top:5px; background-image:url(images/bg_copy.jpg); background-position:top; background-repeat:no-repeat; } #footer .copy a:link, #footer .copy a:visited, #footer .copy a:active { color:#3B96B5; text-decoration:underline; } #footer .copy a:hover { color:#3B96B5; text-decoration:none; } #footer .copy p { margin-top:10px; padding:0; margin-bottom:0; line-height:140%; text-align:center; padding-left:15px; padding-right:15px; } #footer .copy h4 { font-size:16px; color:#3A93B1; font-weight:bold; margin:0; padding:0; margin-top:10px; line-height:140%; font-family:Arial, Helvetica, sans-serif; } #footer .copy img { border:0; } #footer .right { float:left; display:block; width:300px; font-size:11px; color:#74B7D1; padding-top:5px; } #footer .right a:link, #footer .right a:visited, #footer .right a:active { color:#74B7D1; text-decoration:underline; } #footer .right a:hover { color:#74B7D1; text-decoration:none; } #footer .right h4 { font-size:16px; color:#3A93B1; font-weight:bold; margin:0; padding:0; margin-top:10px; line-height:140%; font-family:Arial, Helvetica, sans-serif; } #footer .right img { border:0; } #footer .right p { margin-top:10px; padding:0; margin-bottom:0; line-height:140%; padding-right:15px; text-align:justify; } /* footer text widget */ #footer .textwidget { margin-top:10px; line-height:140%; } /* footer form style */ #footer form { margin:0; padding:0; } #footer form input { border:2px solid #3B96B5; background-color:#2B6D83; color:#74B7D1; } /* footer ul style */ #footer ul { margin:10px; padding:0; list-style:none; line-height:140%; } #footer ul li { margin:0; padding:0; list-style:none; margin-bottom:5px; padding-left:14px; background-image:url(images/bull_footer.jpg); background-repeat:no-repeat; background-position:left 6px; } /* footer calendar */ #footer #wp-calendar { empty-cells: show; margin: 10px auto 0; width: 200px; } #footer #wp-calendar th { background-color:#3A93B1; } #footer #wp-calendar #next a { padding-right: 10px; text-align: right; } #footer #wp-calendar #prev a { padding-left: 10px; text-align: left; } #footer #wp-calendar a { display: block; } #footer #wp-calendar caption { text-align: center; width: 100%; } #footer #wp-calendar td { padding: 3px 0; text-align: center; background-color:#2B6D83; } #footer #wp-calendar td.pad { background:none; } /* small text style */ small { font-size:10px; } /* post navigation */ .navcontentlinks { line-height:140%; margin-left:20px; margin-bottom:20px; } .navcontentlinks .leftlink { width:48%; float:left; display:block; text-align:left; padding-left:12px; background-image:url(images/navpagesleft.jpg); background-position:left 4px; background-repeat:no-repeat; } .navcontentlinks .rightlink { width:48%; float:right; display:block; text-align:right; padding-right:12px; background-image:url(images/navpagesright.jpg); background-position:right 4px; background-repeat:no-repeat; } .navcontentlinks a:link, .navcontentlinks a:visited, .navcontentlinks a:active { color:#1C4352; text-decoration:underline; } .navcontentlinks a:hover { color:#1C4352; text-decoration:none; } /* comments */ form#commentform { margin:0; padding:0; } form#commentform input { margin:0; padding:0; margin-left:20px; margin-right:20px; width:300px; background-color:#E8F2E8; border:2px solid #5AA590; padding-top:3px; padding-bottom:2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:5px; color:#1C4352; } form#commentform textarea { margin-left:20px; margin-right:20px; width:380px; background-color:#E8F2E8; border:2px solid #5AA590; padding-top:3px; padding-bottom:2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:5px; color:#1C4352; line-height:140%; } form#commentform input#submit { border:0; background-color:#6DB13F; border-bottom:1px solid #534230; padding-left:10px; padding-right:10px; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#534230; width:auto; padding-left:10px; padding-right:10px; } h4.commentstitle { color:#6DB13F; font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0; padding:0; margin-bottom:15px; line-height:140%; margin-left:20px; font-weight:normal; } ul.commentlist { margin:0; padding:0; margin-left:20px; list-style: none; } ul.commentlist li { background-color:#CDE3CD; margin:0; padding:10px; margin-bottom:20px; list-style:none; line-height:140%; font-size:12px; } .commentmetadata { height:50px; margin-bottom:10px; } .commentmetadata img { float:left; display:block; margin-right:10px; } .commentmetadata .author { display:block; font-family:Georgia, "Times New Roman", Times, serif; line-height:140%; font-size:16px; font-weight:bold; margin-bottom:5px; color:#534230; } .commentmetadata .author a:link, .commentmetadata .author a:active, .commentmetadata .author a:visited { color:#534230; text-decoration:underline; } .commentmetadata .author a:hover { color:#534230; text-decoration:none; } .commentmetadata .commentdate { display:block; line-height:140%; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#1C4352; } table { margin-bottom:15px; } dl { margin:0; padding:0; line-height:140%; } dl dt { margin:0; padding:0; font-weight:bold; margin-bottom:5px; margin-top:5px; } dl dd { margin:0; padding:0; margin-bottom:5px; padding-left:20px; } table caption { background-color:#D0E8BF; margin-left:2px; margin-right:2px; padding:5px; } table thead { background-color:#BFDCD3; } table thead th { padding:5px; } table td { padding:5px; background-color:#E2F0EB; }