/*
Theme Name: Brain Training 101
Version: 1.0
*/

a { color: #91b324; text-decoration: none;}
a:hover { text-decoration: underline;}
a img { border-width: 0;}
body { margin: 0; padding: 0; color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 65%; text-align: center; background: #fff url(images/page-bg.png) left top repeat-x;}

.about { float: left; clear: both; margin: 0 0 30px 0; padding: 0 0 4px 0; width: 610px; background: url(images/about-bg-bottom.png) left bottom no-repeat;}
.about p { float: left; clear: both; margin: 0; padding: 11px 11px 7px 11px; font-size: 1.2em; line-height: 1.4; background: url(images/about-bg-top.png) left top no-repeat;}
.about p img { display: inline; float: left; margin: 0 10px 0 0;}
.about p strong { color: #333; font-size: 1.3em;}
.cloud-bottom { position: absolute; top: 502px; left: 167px; width: 190px; height: 71px; background: url(images/cloud-bottom.png) left top no-repeat;}
.cloud-left { position: absolute; top: 250px; left: 0; width: 391px; height: 139px; background: none left top no-repeat;}
.cloud-right { position: absolute; top: 362px; right: 0; width: 127px; height: 129px; background: none left top no-repeat;}
.cloud-top { position: absolute; top: 0; left: 588px; width: 190px; height: 101px; background: none left top no-repeat;}
.comment-form button { cursor: pointer; float: left; margin: 0 0 15px 0; width: 180px; height: 30px; text-indent: -9999px; background: url(images/button-submit-comment.png) left top no-repeat; border-width: 0;}
.comment-form div { float: left; clear: both; width: 610px;}
.comment-form div div { display: inline; float: left; clear: none; margin: 0 0 0 -610px; padding: 0 0 10px 0; width: auto;}
.comment-form div .label { display: inline; float: left; margin: 3px 0 0 250px; width: 360px; color: #666666; font-size: 1.2em; font-weight: bold;}
.comment-form div .label em { font-weight: normal;}
.comment-form div#field-comment div { margin: 0;}
.comment-form div#field-comment .label { display: none;}
.comment-form p { color: #666666; font-size: 1.25em; font-weight: bold; line-height: 1.4;}
.comment-form textarea { padding: 2px; width: 604px !important; width /**/: 610px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.comment-form .text { padding: 2px; width: 234px !important; width /**/: 240px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.comments { list-style: none; float: left; clear: both; margin: 0 0 30px 0; padding: 0; width: 610px;}
.comments ul { list-style: none; margin: 0; padding: 0 0 0 50px;}
.comments .comment { clear: both; margin: 0 0 20px 0; padding: 0 0 20px 70px; font-size: 1.2em; line-height: 1.4; border-bottom: 1px solid #ccc;}
.comments .comment .avatar { float: left; margin: 3px 0 0 -70px;}
.comments .comment .fn { font-size: 1.2em; font-style: normal; font-weight: bold;}
.comments .comment .says { display: none;}
.comments .pingback { padding: 0 0 20px 0; font-size: 1.2em;}
.comments .pingback .comment-reply-link,
.comments .pingback .comment-date,
.comments .pingback .says { display: none;}
.comments .pingback .comment-text p { margin: 5px 0 0 0;}
.content { float: left; clear: both; padding: 50px 0 0 0; width: 940px;}
.content .primary { display: inline; float: left; width: 610px;}
.content .secondary { display: inline; float: right; width: 300px;}
.content .solo { float: left; clear: both; width: 940px;}
.content .solo .hentry { width: 940px;}
.content .tertiary { float: left; margin: 0 0 0 -610px; width: 180px;}
.form { float: left; clear: both; width: 440px;}
.form div { float: left; clear: both; padding: 0 0 5px 0; width: 440px;}
.form div div { float: right; padding: 0; clear: none; width: 290px;}
.form div input,
.form div textarea { padding: 2px; width: 284px !important; width /**/: 290px; border: 1px solid #000;}
.form div .label { float: left; padding: 5px 0; width: 130px; font-size: 1.2em;}
.form .button { }
.form .button button { cursor: pointer; float: left; padding: 0; height: 30px; background: url() right top no-repeat; border-width: 0;}
.fwrap { position: relative; float: left; clear: both; margin: 30px 0 0 0; padding: 96px 0 50px 0; width: 100%; background: #7faa12 url(images/footer-bg.jpg) left top repeat-x;}
.fwrap .footer { margin: 0 auto 0 auto; width: 940px; text-align: left;}
.fwrap .footer .birdseed { float: left; width: 385px;}
.fwrap .footer .birdseed p { margin: 0 0 .5em 0; color: #263306; font-size: 1.1em; line-height: 1.4;}
.fwrap .footer .birdseed p.copyright { font-size: 1.25em; font-weight: bold;}
.fwrap .footer .fnav { float: left; clear: both; list-style: none; margin: 0 0 30px 0; padding: 0 0 0 48px; width: 892px !important; width /**/: 940px; height: 50px; background: url(images/footer-nav-bg.png) left top no-repeat;}
.fwrap .footer .fnav li { display: inline; float: left; margin: 0 18px 0 0; font-size: 1.6em; font-weight: bold; line-height: 50px; text-transform: uppercase;}
.fwrap .footer .fnav li a { color: #fff; text-decoration: none;}
.fwrap .footer .links { float: right; width: 480px;}
.fwrap .footer .links ul { display: inline; float: left; list-style: none; margin: 0 60px 0 0; padding: 0;}
.fwrap .footer .links ul li { font-size: 1.25em; font-weight: bold; line-height: 1.5;}
.fwrap .footer .links ul li a { color: #fff;}
.hentry { float: left; clear: both; margin: 0 0 30px 0; padding: 0 0 40px 0; width: 610px; background: url(images/border-dotted.png) left bottom repeat-x;}
.hentry .button { display: inline; float: left; margin: 3px 5px 15px 0; width: 60px; height: 24px; font-size: 1.2em; line-height: 24px; text-align: center; background: url(images/button-email-print-bg.png) left top no-repeat;}
.hentry .entry { clear: both;}
.hentry .entry blockquote { padding: 0 0 0 25px; border-left: 5px solid #b1e2ed;}
.hentry .entry blockquote p { font-size: 1.3em;}
.hentry .entry li { font-size: 1.6em; line-height: 1.5;}
.hentry .entry li li { font-size: 1em;}
.hentry .entry p { margin: 0 0 1em 0; font-size: 1.6em; line-height: 1.5;}
.hentry .entry p:last-child { margin: 0;}
.hentry .entry ol,
.hentry .entry ul { margin-top: 0; margin-bottom: 1em;}
.hentry .entry ol:last-child,
.hentry .entry ul:last-child { margin-bottom: 0;}
.hentry .entry td { font-size: 1.6em;}
.hentry .entry td li,
.hentry .entry td p,
.hentry .entry td td { font-size: 1em;}
.hentry .entry .posticon { display: inline; float: right; margin: 3px 0 5px 15px;}
.hentry .title { margin: 0 0 20px 0; color: #91b324; font-size: 2.3em;}
.hwrap { position: relative; clear: both; width: 100%; background: url(images/header-bg.png) 50% 0 no-repeat;}
.hwrap .header { position: relative; clear: both; margin: 0 auto 0 auto; padding: 33px 0 0 0; width: 940px;}
.hwrap .header .banner { position: absolute; top: 70px; right: 0; float: right; width: 468px; height: 60px; background: #ccc;}
.hwrap .header .contact-link { float: right; margin: 0; font-size: 1.3em;}
.hwrap .header .contact-link a { color: #037bb7;}
.hwrap .header .logo { display: inline; float: left; margin: 0; width: 340px; height: 118px; background: url(images/logo.jpg) left top no-repeat;}
.hwrap .header .logo a { overflow: hidden; float: left; width: 340px; height: 118px; text-indent: -9999px;}
.hwrap .header .community {float: left; height:100px;width: 200px; padding: 0px 0px 0px 80px;margin-top:-7px;}
.leaderboard { float: left; clear: both; margin: 0 0 40px 0; padding: 0 91px 30px 91px; width: 758px !important; width/**/: 940px; border-bottom: 1px solid #ccc;}
.pageadvert { float: left; clear: both; margin: 0 0 0 0; padding: 0 50px 40px 50px; width: 500px;}
.nav { float: left; clear: both; list-style: none; margin: 30px 0 0 0; padding: 0 0 21px 0; width: 940px;}
.nav li { display: inline; float: left; margin: 0 25px 0 0;}
.nav li a { outline: 0; position: relative; float: left; height: 22px; text-indent: -9999px; background: url(images/nav-bg.png) left top no-repeat;}
.nav li.nav-articles a { width: 104px; background-position: -185px 0;}
.nav li.nav-articles a:hover { background-position: -185px -22px;}
.nav li.nav-community a { width: 131px; background-position: -803px 0;}
.nav li.nav-community a:hover { background-position: -803px -22px;}
.nav li.nav-directory a { width: 118px; background-position: -372px 0;}
.nav li.nav-directory a:hover { background-position: -372px -22px;}
.nav li.nav-games a { width: 146px; background-position: -518px 0;}
.nav li.nav-games a:hover { background-position: -518px -22px;}
.nav li.nav-home a { width: 62px;}
.nav li.nav-home a:hover { background-position: 0 -22px;}
.nav li.nav-quizzes { margin: 0;}
.nav li.nav-quizzes a { width: 91px; background-position: -691px 0;}
.nav li.nav-quizzes a:hover { background-position: -691px -22px;}
.nav li.nav-tools a { width: 70px; background-position: -89px 0;}
.nav li.nav-tools a:hover { background-position: -89px -22px;}
.nav li.nav-tv a { width: 29px; background-position: -316px 0;}
.nav li.nav-tv a:hover { background-position: -316px -22px;}
.page .hentry { background: none;}
.power-pack { position: relative; float: left; clear: both; margin: 0 0 50px 0; width: 610px; height: 250px; text-indent: -9999px; background: url(images/power-pack-bg.png) left top no-repeat;}
.power-pack a { overflow: hidden; position: absolute; top: 0; left: 0; width: 610px; height: 200px;}
.power-pack form { position: absolute; top: 201px; left: 91px; float: left; margin: 0; padding: 0; width: 428px;}
.power-pack form button { cursor: pointer; display: inline; float: left; clear: none; margin: 18px 0 0 13px; padding: 0; width: 196px; height: 15px; text-indent: -9999px; background: transparent; border-width: 0;}
.power-pack form input { display: inline; float: left; clear: none; margin: 12px 0 0 12px; padding: 0; width: 194px; height: 25px; color: #808080; font-size: 16px; line-height: 25px; background: #fff; border-width: 0;}
.post-nav { float: left; clear: both; padding: 20px 0 0 0; width: 610px; font-size: 1.8em; font-weight: bold;}
.post-nav span.next,
.post-nav span.prev { float: left; width: 305px; text-align: left;}
.post-nav span.next { float: right; text-align: right;}
.section-title { margin: 0 0 15px 0; padding: 0 0 6px 0; color: #666666; font-size: 1.7em; border-bottom: 5px solid #b1e2ed;}
.share { float: left; clear: both; margin: 0 0 40px 0; width: 610px;}
.share ul { float: left; list-style: none; margin: 0; padding: 0; border-left: 1px solid #ccc;}
.share ul li { float: left; width: 118px !important; width /**/: 119px; font-size: 1.2em; font-weight: bold; text-align: center; border-right: 1px solid #ccc;}
.share ul li a { text-align: center;}
.share ul li img { display: block; margin: 0 auto 12px auto;}
.similar { float: left; clear: both; margin: 0 0 50px 0; width: 610px;}
.similar ul { list-style: none; margin: 0; padding: 0;}
.similar ul li { padding: 3px 0 3px 18px; font-size: 1.6em; background: url(images/bullet.png) 0 6px no-repeat;}
.tooltip { width: 130px; height: 40px; color: #19c1e9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 30px; text-align: center; background: url(images/tooltip-bg.png) left top no-repeat;}
.tooltip-wide { width: 150px; height: 40px; color: #19c1e9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 30px; text-align: center; background: url(images/tooltip-wide-bg.png) left top no-repeat;}
.tooltip-dark { width: 130px; height: 40px; color: #19c1e9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 30px; text-align: center; background: url(images/tooltip-dark-bg.png) left top no-repeat;}
.tooltip-dark-wide { width: 150px; height: 40px; color: #19c1e9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 30px; text-align: center; background: url(images/tooltip-dark-wide-bg.png) left top no-repeat;}
.wrapper { position: relative; margin: 0 auto 0 auto; width: 940px; text-align: left;}


.home { background-image: url(images/page-bg.png);}
.home .content .primary { margin: 0 0 0 210px; width: 400px;}
.home .featured { position: relative; float: left; clear: both; width: 940px; height: 323px; background: none left top no-repeat;}
.home .featured .latest-news { position: absolute; top: 105px; right: 0; float: right; width: 300px;}
.home .featured .latest-news h2 { margin: 0 0 10px 0; color: #fff; font-size: 2.4em; text-transform: uppercase;}
.home .featured .latest-news ul { list-style: none; margin: 0; padding: 0;}
.home .featured .latest-news ul li { padding: 8px 0 8px 18px; font-size: 1.5em; background: url(images/featured-bullet.png) 0 13px no-repeat; border-bottom: 1px solid #79daf2;}
.home .featured .latest-news ul li a { color: #ccf6ff;}
.home .featured .power-pack { display: inline; clear: none; margin: 43px 0 0 40px; width: 530px; height: 253px; background: url(images/featured-power-pack-bg.png) left top no-repeat;}
.home .featured .power-pack a { position: absolute; top: 0; left: 0; width: 530px; height: 203px;}
.home .featured .power-pack form { position: absolute; top: 202px; left: 0; float: left; margin: 0; padding: 0; width: 530px;}
.home .featured .power-pack form button { cursor: pointer; display: inline; float: left; clear: none; margin: 19px 0 0 23px; padding: 0; width: 196px; height: 15px; text-indent: -9999px; background: transparent; border-width: 0;}
.home .featured .power-pack form input { display: inline; float: left; clear: none; margin: 14px 0 0 14px; padding: 0; width: 283px; height: 25px; color: #808080; font-size: 16px; line-height: 25px; background: #fff; border-width: 0;}
.home .featured .power-pack h2 { float: left; margin: -11px 0 0 -28px; width: 164px; height: 204px; text-indent: -9999px; background: url(images/featured-power-pack-box.png) left top no-repeat; border-width: 0;}
.home .featured .social { float: right; list-style: none; margin: 13px 0 0 0; padding: 0;}
.home .featured .social li { display: inline; float: left; margin: 0 9px 0 0;}
.home .featured .social li.social-email { margin: 0;}
.home .featured .social li a { overflow: hidden; float: left; width: 68px; height: 68px; text-indent: -9999px; background: url(images/social-icons.png) left top no-repeat;}
.home .featured .social li.social-email a { background-position: -231px 0;}
.home .featured .social li.social-facebook a { background-position: -77px 0;}
.home .featured .social li.social-feed a { background-position: -154px 0;}
.home .hentry { width: 400px;}
.home .hentry .entry p { font-size: 1.3em;}
.home .latest h2 { margin: 0 0 10px 0; padding: 0 0 6px 0; color: #037bb7; font-size: 2.3em; text-transform: uppercase; border-bottom: 5px solid #b1e2ed;}
.home .latest .hentry:last-child { padding: 0; background: none;}
.home .questions h2 { float: left; clear: both; margin: 0 0 10px 0; padding: 0 0 6px 0; width: 400px; font-size: 1em; text-indent: -9999px; background: url(images/title-top-brain-questions.png) left top no-repeat; border-bottom: 5px solid #b1e2ed;}
.home .questions h2 a { float: right; margin: 5px 0 0 0; padding: 0 15px 0 0; font-size: 1.2em; text-indent: 0; background: url(images/arrow.png) right 50% no-repeat;}
.home .questions ul { list-style: none; clear: both; margin: 0 0 50px 0; padding: 0;}
.home .questions ul li { padding: 8px 0 8px 18px; font-size: 1.2em; font-weight: bold; background: url(images/bullet.png) 0 11px no-repeat; border-bottom: 1px solid #ccc;}
.home .questions ul li a { color: #333;}
.home .welcome { margin: 0 0 50px 0;}
.home .welcome h2 { margin: 0 0 0 0; padding: 0 0 0 0; height: 0px !important; height /**/: 34px; font-size: 2.3em; text-indent: -9999px; text-transform: uppercase; background: none left top no-repeat; border-bottom: 0px solid #b1e2ed;}
.home .welcome p { margin: 0 0 1em 0; font-size: 1.6em; line-height: 1.4;}
.home .welcome p:last-child { margin: 0;}

.page-template-pagelifegames-php .column { display: inline; float: left; margin: 0 20px 0 0; width: 300px;}
.page-template-pagelifegames-php .column-middle { display: inline; margin: 0 20px 0 0; width: 300px;}
.page-template-pagelifegames-php .column-last { margin: 0;}
.page-template-pagelifegames-php .widget-power-pack { height: 391px; background: url(images/widget-power-pack-bg-tall.png) left top no-repeat;}
.page-template-pagelifegames-php .widget-power-pack form { top: 253px;}

.tertiary .widget { width: 180px;}
.tertiary .widget p { font-size: 1.3em;}
.tertiary .widget ul li { padding-left: 0; font-size: 1.2em; font-weight: bold; background-image: none;}
.tertiary .widget .icon-list li { float: left; width: 180px; font-size: 1.4em; font-weight: normal;}
.tertiary .widget .icon-list li img { display: inline; float: left; margin: 3px 8px 0 0;}
.tertiary .widget-bottom { clear: both; width: 180px; height: 5px; background: url(images/tertiary-widget-bottom.png) left bottom no-repeat;}
.widget { position: relative; float: left; clear: both; margin: 0 0 30px 0; width: 300px;}
.widget h2 { margin: 0 0 10px 0; padding: 0 0 6px 0; color: #037bb7; font-size: 2.3em; text-transform: uppercase; border-bottom: 5px solid #b1e2ed;}
.widget li { font-size: 1.5em; line-height: 1.5;}
.widget li li { font-size: 1em;}
.widget p { margin: 0 0 1em 0; font-size: 1.6em; line-height: 1.5;}
.widget p:last-child { margin-bottom: 0;}
.widget p strong { color: #666666;}
.widget ul { list-style: none; margin: 0; padding: 0;}
.widget ul li { padding: 8px 0 8px 18px; background: url(images/bullet.png) 0 14px no-repeat; border-bottom: 1px solid #ccc;}
.widget ul li a { color: #333;}
.widget-about { padding: 15px 10px; width: auto !important; background: #f1f1f1; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.widget-community h2 { float: left; clear: both; width: 300px; height: 84px; text-indent: -9999px; background: url(images/title-join-community.png) left top no-repeat;}
.widget-community .join { overflow: hidden; float: left; clear: both; width: 300px; height: 50px; text-indent: -9999px; background: url(images/button-join-now.png);}
.widget-featured { background: url(images/tertiary-widget-bg.png) left top repeat-y;}
.widget-featured h2 { margin: 0; background: #fff;}
.widget-featured p { margin: 0; padding: 1em 20px 0 20px; text-align: center;}
.widget-featured .widget-bottom { height: 20px;}
.widget-game { position: relative; height: 391px; background: url(images/widget-game-bg.png) left top repeat-y;}
.widget-game h2 { float: left; clear: both; padding: 0; width: 300px; height: 89px; text-indent: -9999px; background-position: left top; background-repeat: no-repeat; border-width: 0;}
.widget-game p { margin: 0 20px 1em 20px; width: 260px; text-align: center;}
.widget-game p.more { position: absolute; top: 348px; left: 20px; margin: 0; width: 260px;}
.widget-game p.preview { position: absolute; top: 219px; left: 20px; margin: 0;}
.widget-game .widget-bottom { position: absolute; bottom: 0; left: 0; float: left; clear: both; width: 300px; height: 4px; background: url(images/widget-game-bottom.png) left bottom no-repeat;}
.widget-game-action h2 { background-image: url(images/title-action-games.png);}
.widget-game-brain-training h2 { background-image: url(images/title-brain-training-games.png);}
.widget-game-logic h2 { background-image: url(images/title-logic-games.png);}
.widget-game-memory h2 { background-image: url(images/title-memory-power-games.png);}
.widget-game-teasers-puzzles h2 { background-image: url(images/title-brain-teasers-puzzles.png);}
.widget-join-groups h2 { float: left; clear: both; margin: 0; width: 300px; height: 54px; text-indent: -9999px; background: url(images/title-join-our-groups.png) left top no-repeat; border-width: 0;}
.widget-members h2 { float: left; clear: both; margin: 0; width: 300px; height: 54px; text-indent: -9999px; background: url(images/title-meet-our-members.png) left top no-repeat; border-width: 0;}
.widget-play-games h2 { float: left; clear: both; margin: 0; width: 300px; height: 54px; text-indent: -9999px; background: url(images/title-play-our-games.png) left top no-repeat; border-width: 0;}
.widget-poll p { font-size: 1.3em;}
.widget-poll p strong { color: #808080; font-weight: normal;}
.widget-poll ul li { padding: 0; border-width: 0;}
.widget-poll button { cursor: pointer; display: inline; float: left; clear: both; margin: 15px 0 5px 0; width: 180px; height: 30px; text-indent: -9999px; background: url(images/button-vote.png) left top no-repeat; border-width: 0;}
.widget-power-pack { position: relative; float: left; clear: both; width: 300px; height: 297px; background: url(images/widget-power-pack-bg.png) left top no-repeat;}
.widget-power-pack form { position: absolute; top: 190px; left: 31px; margin: 0; padding: 0;}
.widget-power-pack form button { cursor: pointer; display: inline; float: left; margin: 11px 0 0 10px; padding: 0; width: 196px; height: 16px; text-indent: -9999px; background: transparent; border-width: 0;}
.widget-power-pack form input { margin: 10px 0 0 12px; padding: 0; width: 215px; height: 25px; color: #808080; font-size: 16px; line-height: 25px; background: #fff; border-width: 0;}
.widget-power-pack h2 { float: left; margin: -11px 0 0 -23px; width: 123px; height: 172px; text-indent: -9999px; background: url(images/widget-power-pack-box.png) left top no-repeat; border-width: 0;}
.widget-search { float: left; clear: both; width: 300px; height: 40px; background: url(images/search-bg.png) left top no-repeat;}
.widget-search button { cursor: pointer; float: left; margin: 14px 0 0 0; width: 54px; height: 15px; text-indent: -9999px; background: transparent; border-width: 0;}
.widget-search input { display: inline; float: left; margin: 8px 13px 0 9px; padding: 0; width: 209px; height: 26px; border-width: 0;}
.widget-social ul li { display: inline; float: left; margin: 0 9px 0 0; padding: 0; background-image: none; border-width: 0;}
.widget-social li a { overflow: hidden; float: left; width: 68px; height: 68px; text-indent: -9999px; background: url(images/social-icons.png) left top no-repeat;}
.widget-social li.social-email { margin: 0;}
.widget-social li.social-email a { background-position: -231px 0;}
.widget-social li.social-facebook a { background-position: -77px 0;}
.widget-social li.social-feed a { background-position: -154px 0;}
.widget-tv { background: url(images/widget-tv-bg.png) left top repeat-y;}
.widget-tv h2 { float: left; clear: both; margin: 0; width: 300px; height: 249px; text-indent: -9999px; background: url(images/title-brain-training-tv.png) left top no-repeat; border-width: 0;}
.widget-tv ul { float: left; clear: both; list-style: none; margin: 0; padding: 0; width: 300px; background: url(images/widget-tv-bottom.png) left bottom no-repeat;}
.widget-tv ul li { margin: 0 20px; padding: 10px 0; width: 260px; text-align: center; background: none; border-color: #c3e0e5;}
.widget-tv ul li a { color: #333;}
.widget-tv .video { position: absolute; top: 10px; left: 10px; width: 280px; height: 156px; background: #ccc;}

.aligncenter { display: block; margin-right: auto; margin-left: auto;}
.alignleft { float: left; margin: 3px 10px 0 0;}
.alignright { float: right; margin: 3px 0 0 10px;}
.screen-reader-text { display: none;}
.hwrap .header .sponsored-by { float:right; margin-top: 70px; margin-right: -110px; padding: 0 0 0 0; }
