/* Theme Name: Billions Theme URL: http://turbotax.intuit.com/tax-tools/tax-tips/Taxes-101/Billions-WordPress-Theme/INF14199.html Description: Billions is a new WordPress theme featuring advanced SEO options, integrated breadcrumb trails, and easy sharing links to help promote your content. Tags: green, custom-menu, theme-options, two-columns, custom-header Author: Turbo Tax Author URI: http://turbotax.intuit.com/tax-tools/tax-tips/Taxes-101/Billions-WordPress-Theme/INF14199.html Version: 1.1.1 License: GNU General Public License v2.0 License URI: http://www.gnu.org/licenses/gpl-2.0.html */ /* =The Reset -------------------------------------------------------------- */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; } address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; } fieldset, abbr, acronym, img { border: 0; } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; } table { border-collapse: collapse; display: table; border-spacing: 2px; } ol, ul { list-style: none; } caption, th { text-align: left; } /* =Cross Browser Default Style Set -------------------------------------------------------------- */ html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre { display: block; unicode-bidi: embed; } li { display: list-item; } head { display: none; } tr { display: table-row; } thead { display: table-header-group; } tbody { display: table-row-group; } tfoot { display: table-footer-group; } col { display: table-column; } colgroup { display: table-column-group; } td, th { display: table-cell; } caption { display: table-caption; text-align: center; } th { font-weight: bolder; text-align: center; } h1 { font-size: 26px; line-height: 30px; margin: .67em 0; } h2 { font-size: 22px; line-height: 26px; margin: .75em 0; } h3 { font-size: 18px; line-height: 22px; margin: .83em 0; } h4, p, blockquote, ul, fieldset, form, ol, dl, dir, menu { margin: 1.12em 0; } h5 { font-size: .83em; margin: 1.5em 0; } h6 { font-size: .75em; margin: 1.67em 0; } h1, h2, h3, h4, h5, h6, b, strong { font-weight: bolder; } blockquote { margin-left: 40px; margin-right: 40px; } i, cite, em, var, address { font-style: italic; } pre, tt, code, kbd, samp { font-family: monospace; } pre { white-space: pre; } button, textarea, input, select { display: inline-block; } big { font-size: 1.17em; } small, sub, sup { font-size: .83em; } sub { vertical-align: sub; } sup { vertical-align: super; } thead, tbody, tfoot { vertical-align: middle; } td, th, tr { vertical-align: inherit; } s, strike, del { text-decoration: line-through; } hr { border: 1px inset; } ol, ul, dir, menu, dd { margin-left: 40px; } ol { list-style-type: decimal; } ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0; } u, ins { text-decoration: underline; } br:before { content: "\A"; white-space: pre-line; } center { text-align: center; } :link, :visited { text-decoration: underline; } :focus { outline: thin dotted invert; } BDO[DIR=ltr] { direction: ltr; unicode-bidi: bidi-override; } BDO[DIR=rtl] { direction: rtl; unicode-bidi: bidi-override; } [DIR=ltr] { direction: ltr; unicode-bidi: embed; } [DIR=rtl] { direction: rtl; unicode-bidi: embed; } /* =Basics -------------------------------------------------------------- */ body { background: #f4f4f4; color: #333; font: normal 12px/18px Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 8px; } a { color: #829260; } a:hover { color: #444; } .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignleft { float: left; } .alignright { float: right; } img.alignleft { margin: 0 15px 5px 0; } img.alignright { margin: 0 0 5px 15px; } .wp-caption { background-color: #f3f3f3; border: 1px solid #ddd; margin: 10px; padding-top: 4px; text-align: center; } .wp-caption img { border: 0 none; margin: 0; padding: 0; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } .sticky { } h1, h6 { font-weight: normal; } h4 { font-size: 14px; line-height: 20px; } h5, h6 { font-size: 14px; line-height: 20px; } #wrapper { background: #fff; width: 960px; margin: 0 auto; } /* =Header -------------------------------------------------------------- */ #header { height: 85px; overflow: hidden; } #header #header-left { float: left; padding: 0 0 0 20px; } #header #header-right { float: right; margin: 10px; } #header-left h1#site-title, #header-left h2#site-title { line-height: 30px; color: #FFF; text-transform: uppercase; font-weight: lighter; font-size: 30px; margin: 20px 0 10px; } #header-left h2#site-title a { color: #FFF; text-decoration: none; } #header-left p.description { color: #81a17a; text-transform: uppercase; margin: 0; padding: 0; } #header .header-menu ul { overflow: hidden; margin: 0; padding: 0; } #header .header-menu ul li { list-style: none; display: inline; } #header .header-menu ul li a { float: left; color: #fff; text-decoration: none; padding: 0 5px 0 0; } #header .header-menu ul li ul { display: none; list-style: none; } #header #searchform { margin: 0; } #header #searchform input#s { width: 300px; padding: 5px; } #header #searchsubmit { background: url('images/basics-sprite.png') repeat scroll 0 -54px transparent; border: 0 none; text-indent: -999px; width: 95px; height: 33px; } /* =Menu -------------------------------------------------------------- */ #menu-wrap { clear: both; } #nav, #bottom-nav { background:url(images/nav-bg.jpg) #79934C repeat-x; float:left; margin:0; padding:0; width:100% } #nav ul, #bottom-nav ul { margin:0 } #nav ul li, #bottom-nav ul li { display:inline; float:left; list-style:none; position:relative } #nav ul li.date { color:#fff; float:right; font-size:10px; padding:5px 20px 5px 0; text-decoration:none } #nav ul li a, #bottom-nav ul li a { color:#fff; float:left; padding:5px 20px; text-decoration:none; text-transform:uppercase } #nav ul li ul, #bottom-nav ul li ul { list-style:none; position:absolute; top:28px } #nav ul li li ul, #bottom-nav ul li li ul { left:185px; position:relative; top:-28px } #nav ul li:hover > a, #nav ul ul li:hover > a, #bottom-nav ul li:hover > a, #bottom-nav ul ul li:hover > a { background:none repeat scroll 0 0 #81A17A; color:#eaeaea } #nav ul li ul li, #bottom-nav ul li ul li { float:none; } #nav ul li ul li a, #nav ul li ul li a:visited, #bottom-nav ul li ul li a, #bottom-nav ul li ul li a:visited { background:none repeat scroll 0 0 #81A17A; color:#fff; display:block; text-align:left; text-decoration:none; width:145px } #nav ul li ul li a:hover, #nav ul li ul li a:visited:hover, #bottom-nav ul li ul li a:hover, #bottom-nav ul li ul li a:visited:hover { background-color:#829260; color:#fff } #nav ul ul, #nav ul li:hover ul ul, #nav ul li li:hover ul ul, #bottom-nav ul ul, #bottom-nav ul li:hover ul ul, #bottom-nav ul li li:hover ul ul { display:none } #nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li li li:hover ul, #bottom-nav ul li:hover ul, #bottom-nav ul li li:hover ul, #bottom-nav ul li li li:hover ul { display:block } /* =Content Area -------------------------------------------------------------- */ #container { overflow: hidden; padding: 20px; clear: both; } #container .content { float: left; width: 595px; } #container #sidebar { width: 300px; float: right; } #container ul li { list-style-image: url('images/list-image-sq.gif'); } .content .entry { clear:both; } .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { color: #444; } .content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a, .content h6 a { color: #444; text-decoration: none; } .content h1 a:hover, .content h2 a:hover, .content h3 a:hover, .content h4 a:hover, .content h5 a:hover, .content h6 a:hover { color: #829260; text-decoration: none; } .content table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 100%; } .content tr th, .content thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; } .content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; } .content tr.odd td { background: #f2f7fc; } .content blockquote { background: url('images/quotemark.png') no-repeat top left #F4F4F4; margin: 10px 0 0 -20px; padding: 15px 10px 15px 65px; clear: both; color: #555; } .content h1.post-title { font-size: 26px; line-height: 30px; margin: 0; } .content h1.tag-title, .content h1.category-title { border-bottom: double 4px #eaeaea; padding: 0 0 5px; } .content .post h2.post-title { font-size: 22px; line-height: 24px; margin: 0; } .content .post .cat-name a { color: #ccc; text-decoration: none; text-transform: uppercase; font-weight: bold; } .content .post .byline { font-size: 11px; } .content .post-meta { border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 5px 0; clear: both; } .content .entry img { height: auto; max-width: 100%; } .content .post img.attachment-post-thumb, .content .post img.attachment-archive-post-thumb { float: left; margin: 0 15px 0 0; } .content .post.has-thumb .post-text { float: right; width: 400px; } .content .commore-links { padding: 8px; } .content .commore-links a { color: #777; text-decoration: none; font-weight: bold; } .content .readmore { background: url('images/basics-sprite.png') repeat scroll 0 -30px transparent; padding: 0 0 0 25px; } .content .postmetadata { clear:both; } .content #page-links { clear: both; font-size: 11px; line-height: 13px; padding: 20px 0; } .content #page-links a { text-decoration: none; width: auto; color: #bababa; border: 1px solid #aaa; margin: 2px 2px 2px 0; padding: 0 3px; } .content #page-links a:hover { background: #f3f3f3; color: #a3a3a3; border: 1px solid #eaeaea; } /* =Home -------------------------------------------------------------- */ .home #feature { border: 1px solid #eee; -moz-box-shadow: 1px 1px 2px #efefef; -webkit-box-shadow: 1px 1px 2px #efefef; padding: 5px; width:100%; } .home #feature .feature-copy { float: left; width: 305px; margin: 0 0 5px; } .home #feature .feature-copy h2 { background: none repeat scroll 0 0 #81a17a; font-weight: lighter; text-decoration: none; margin: 0 0 0 -10px; padding: 15px; } .home #feature .feature-copy h2 a { color: #fff; } .home #feature .feature-copy p { padding: 8px; } .home #feature .feature-image { float: right; margin: 5px 5px 0 0; } .home #past-feat { clear: both; display: block; overflow: hidden; background: #eaeaea; padding: 0 12px; } .home #past-feat .feat-story { float: left; width: 180px; margin: 10px 5px 10px 0; } .home #past-feat .feat-story img { background: none repeat scroll 0 0 #fff; float: left; margin: 0 10px 0 0; padding: 2px; } .home #past-feat .feat-story h3 { font-size: 12px; line-height: 14px; margin: 0; padding: 0; } .home #feature feature-image { float: right; } .home #recent-news .post { border-bottom: 1px solid #eaeaea; clear: both; overflow: hidden; margin: 0 0 25px; padding: 0 0 15px; } .home .more-post .post-title a { color: #444444; text-decoration: none; font-weight: bold; } .home .readmore { float: right; } .home .comment-link { float:left; } .home #more-news { float: left; width: 290px; } .home .ad-block.s300x255 { width:300px; float:right; } .section-title { color: #444; display: block; font: bold 18px/20px Arial,"Helvetica Neue",Helvetica,sans-serif; margin: 15px 0; } /* =Comments -------------------------------------------------------------- */ #comments { clear: both; } #comments .navigation { padding: 0 0 18px; } h3#comments-title, h3#reply-title { color: #000; font-size: 16px; font-weight: bold; margin-bottom: 0; } h3#comments-title { padding: 24px 0; } .commentlist { list-style: none; margin: 0; } .commentlist li.comment { border-bottom: 1px solid #e7e7e7; position: relative; margin: 0 0 24px; padding: 0 0 0 56px; list-style-image: none; } .commentlist li:last-child { border-bottom: none; margin-bottom: 0; } #comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; } #comments .comment-body p:last-child { margin-bottom: 6px; } #comments .comment-body blockquote p:last-child { margin-bottom: 24px; } .commentlist ol { list-style: decimal; } .commentlist .avatar { position: absolute; top: 4px; left: 0; } .comment-author cite { color: #000; font-style: normal; font-weight: bold; } .comment-author .says { font-style: italic; } .commentlist li.bypostauthor { background: none repeat scroll 0 0 #f5f5f5; border-left: 5px solid #e4e4e4; padding: 0 0 0 61px; } .commentlist li.bypostauthor .avatar { left: 5px; } .comment-meta { font-size: 12px; margin: 0 0 5px; } .comment-meta a:link, .comment-meta a:visited { color: #888; text-decoration: none; } .comment-meta a:active, .comment-meta a:hover { color: #333; } .reply { font-size: 12px; padding: 0 0 24px; } .reply a, a.comment-edit-link { color: #888; } .reply a:hover, a.comment-edit-link:hover { color: #333; } .commentlist .children { list-style: none; margin: 0; } .commentlist .children li { border: none; margin: 0; } .nopassword, .nocomments { display: none; } .comment-body p { margin: 0; } #comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; } .commentlist li.comment+li.pingback { margin-top: -6px; } #comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; } #comments .pingback .url { font-size: 13px; font-style: italic; } input[type=submit] { color: #333; } #respond { border-top: 1px solid #e7e7e7; overflow: hidden; position: relative; margin: 24px 0; } #respond p { margin: 0; } #respond .comment-notes { margin-bottom: 1em; } .form-allowed-tags { line-height: 1em; } .children #respond { margin: 0 48px 0 0; } h3#reply-title { margin: 18px 0; } #comments-list #respond { margin: 0 0 18px; } #comments-list ul #respond { margin: 0; } #cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; } #respond .required { color: #ff4b33; font-weight: bold; } #respond label { color: #888; font-size: 12px; } #respond input { width: 98%; margin: 0 0 9px; } #respond textarea { width: 98%; } #respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; } #respond .form-allowed-tags code { font-size: 11px; } #respond .form-submit { margin: 12px 0; } #respond .form-submit input { font-size: 14px; width: auto; } /* =Archives -------------------------------------------------------------- */ .archive .post.has-thumb .post-text { float: right; width: 450px; } .archive .post, .category .post, .page-template-blog-template-php .content .post, .search .content .post { border-bottom: 1px solid #eaeaea; clear: both; overflow: hidden; margin: 0 0 15px; padding: 0 0 5px; } { border-bottom: 1px solid #eaeaea; clear: both; overflow: hidden; margin: 0 0 25px; padding: 0 0 15px; } a.cat-feed { background: url('images/basics-sprite.png') no-repeat scroll 0 -6px transparent; color: #AAAAAA; float: right; text-decoration: none; position: relative; top: 15px; padding: 0 0 0 25px; } .pagination { clear: both; position: relative; font-size: 11px; line-height: 13px; float: right; padding: 20px 0; } .pagination span, .pagination a { display: block; float: left; text-decoration: none; width: auto; color: #bababa; border: 1px solid #aaa; margin: 2px 2px 2px 0; padding: 6px 9px 5px; } .pagination a:hover { background: #f3f3f3; color: #a3a3a3; border: 1px solid #eaeaea; } .pagination .current { background: #f3f3f3; color: #bababa; font-weight: bold; border: 1px solid #eaeaea; padding: 6px 9px 5px; } /* =Author.php -------------------------------------------------------------- */ .aboutauth-title { font: bold 12px/19px arial; text-transform: uppercase; } .authdesc p { padding: 0px; margin: 0px; } .authwebsite { margin: 10px 0 0 0; } .authwebsite span { font-weight: bold; } .articlesby-header { font-size: 18px; margin: 15px 0; } body.author .post { margin: 10px 15px; } body.author .content .post h2.post-title { font-size: 14px; line-height: 18px; } /* =Sitemap -------------------------------------------------------------- */ #sitemap .right, #sitemap .left { width: 285px; } #sitemap .right { float: right; } #sitemap .left { float: left; } /* =Sidebar -------------------------------------------------------------- */ #sidebar ol, #sidebar ul { margin-left: 20px; } #sidebar .widget { border-bottom: 1px solid #eaeaea; margin: 0 0 5px; } #sidebar h4.widgettitle { font-size: 12px; text-transform: uppercase; border-top: 3px solid #eaeaea; border-bottom: 1px solid #eaeaea; margin: 0; } #sidebar #social-box { background: #f5f5f5; border: 1px solid #e4e4e4; overflow: hidden; font-size: 10px; line-height: 13px; margin: 0 0 15px; padding: 10px; } #sidebar .networkname { font-size: 14px; } #sidebar .fb-fanit, #sidebar .t-follow, #sidebar .rss-scribe { display: block; float: left; padding: 2px 5px 5px 35px; } #sidebar .fb-fanit { background: url('images/basics-sprite.png') repeat scroll -7px -192px transparent; width: 66px; } #sidebar .t-follow { width: 45px; background: url('images/basics-sprite.png') repeat scroll -7px -152px transparent; } #sidebar .rss-scribe { width: 45px; background: url('images/basics-sprite.png') repeat scroll -7px -112px transparent; } #sidebar #categories-00 { border-top: 3px solid #eaeaea; padding: 5px 0; } /* =Footer -------------------------------------------------------------- */ #footer { width: 960px; color: #81a17a; margin: 10px auto; } #footer h4 { font-size: 12px; text-transform: uppercase; margin: 10px 0 5px 0; } #footer-widgetized .col { width: 231px; float: left; margin: 0 12px 0 0; } #footer-widgetized #footer-col4 { margin: 0; } #footer-widgetized ul, #footer-widgetized ol { margin: 5px 0 5px 10px; } #footer p.credit { margin:15px 0; float:left; clear:both; } /* =Gallery -------------------------------------------------------------- */ .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; } /* =Misc -------------------------------------------------------------- */ .navigation { margin: 15px; overflow: hidden; clear: both; } #breadcrumbs { background: #f5f5f5; border: 1px solid #e4e4e4; font-size: 11px; margin: 0 0 15px; padding: 5px; } .widget_nav_menu #nav ul { background:0 none; width:auto; float:none; } .widget_nav_menu #nav ul a { color:#333; padding:0; float:none; } .widget_nav_menu #nav ul a:hover, .widget_nav_menu #nav ul li:hover, .widget_nav_menu #nav ul li:hover > a, .widget_nav_menu #nav ul ul li:hover > a { color:#888; background: none transparent; } .widget_nav_menu #nav ul li { display:list-item; float:none; } #wp-calendar th { font-style: normal; text-transform: capitalize; } #wp-calendar th { font-style: normal; text-transform: capitalize; color: #79934C; } #wp-calendar th { border-bottom: 1px solid #e4e4e4; } #wp-calendar td { color: #ccc; font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; letter-spacing: normal; padding: 2px 0; text-align: center; } #wp-calendar a:hover { background: #e0e6e0; color: #333; } #wp-calendar td:hover, #wp-calendar #today { background: #eee; color: #bbb; } #wp-calendar { border: 1px solid #ddd; empty-cells: show; font-size: 14px; margin: 5px auto; width: 90%; } .article-share { border: 1px solid #E7E7E7; float: left; width: 130px; margin: 0 15px 15px 0; display:block; } .article-share .module-title { color: #848484; font-weight: bold; text-transform: uppercase; padding: 8px 10px; display:block; } .article-share .share-item { border-top: 1px solid #E7E7E7; font-size: 85%; text-transform: uppercase; padding: 8px 6px; display:block; } .article-share .share-item a { color: #999999; text-decoration: none; } #related-posts-section { display: block; clear: both; } #related-posts-section ol#rp-wThumbs li img { height: 100%; max-width: 160px; } #related-posts-section ol#rp-wThumbs { overflow: hidden; margin: 0 0 20px; padding: 0; } #related-posts-section ol#rp-wThumbs li { float: left; font-size: 12px; list-style-type: none; margin-left: 25px; overflow: hidden; width: 160px; } #related-posts-section ol#rp-wThumbs li .img_clip { background: none repeat scroll 0 0 #eee; border: 1px solid #eee; display: block; height: 108px; overflow: hidden; width: 160px; margin: 0 0 2px; } @media print { h1 { page-break-before: always; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } ul, ol, dl { page-break-before: avoid; } }