/* Theme Name: BubblePress Theme URI: http://www.bubbleindia.com/bubblepress/ Author: Tesur Rajan Description: 1 column, widget-ready, fast loading, easy to customize HTML5 WordPress theme from BubbleIndia. Version: 1.7 License: GNU General Public License License URI: license.txt Tags: blue, black, white, custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats . This theme, like WordPress, is licensed under the GPL. */ /* =Structure -------------------------------------------------------------- */ body { font-family: "Helvetica Neue"; font-weight: 300; background: #eee; } #page { display: block; margin: 1em; background: #fff; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #888; } #primary { float: left; margin: 0 -240px 0 0; width: 82%; } #content { margin: 0 250px 0 10px; padding: 0 10px; } #main .widget-area { float: right; overflow: hidden; width: 35%; } #colophon { clear: both; display: block; width: 100%; } /* Text meant only for screen readers */ .screen-reader-text, .section-heading { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; } /* Increase the size of the content area for templates without sidebars */ .full-width #content, .image-attachment #content, .error404 #content { margin: 0; } /* Text meant only for screen readers */ .screen-reader-text, .assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); } /* Alignment */ .alignleft { display: inline; float: left; } .alignright { display: inline; float: right; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /* =Header -------------------------------------------------------------- */ #site-title { color: #444; -webkit-text-stroke: 1px rgba(0,0,0,0.7); margin: 5px 0 0 15px; padding: 20px 0 0 0; } #site-title a { color: #555; text-decoration: none; border-bottom: 2px solid #fff; } #site-title a:hover { color: #222; border-color: #99cfdd; } #site-description { font-size: 1em; font-weight: normal; margin: 0 0 40px 15px; } /* =Menu -------------------------------------------------------------- */ #access { background: #fff; display: block; float: left; margin: 0 auto 1em; width: 100%; border-bottom: 2px solid #222; } #access ul { list-style: none; margin: 0; padding-left: 0; } #access li { float: left; position: relative; } #access a { display: block; line-height: 2em; padding: 0 1em; color: #478fa2; text-decoration: none; } #access ul ul { box-shadow: 0 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2); display: none; float: left; position: absolute; top: 2em; left: 0; z-index: 99999; } #access ul ul ul { left: 100%; top: 0; } #access ul ul a { background: #fff; line-height: 1em; padding: .5em .5em .5em 1em; width: 10em; height: auto; } #access li:hover > a, #access ul ul :hover > a { background: #fff; } #access ul ul a:hover { background: #dedede; } #access ul li:hover > ul { display: block; } /* =Content -------------------------------------------------------------- */ article { position: relative; clear: both; color: #444; border-bottom: 1px solid #aaa; display: block; } article .entry-title { color: #444; -webkit-text-stroke: 1px rgba(0,0,0,0.7); } article .entry-title a { color: #555; text-decoration: none; border-bottom: 2px solid #fff; } article .entry-title a:hover, article .entry-meta a:hover { color: #222; border-color: #99cfdd; } article a { color: #478fa2; text-decoration: none; } article p a:hover { color: #000; text-decoration: underline; } article p { font-size: 16px; line-height: 28px; } article p strong { font-weight: bold; color: #333; } article .entry-meta { clear: both; display: block; margin: 20px 0 30px; } article div.entry-meta { border-bottom: 1px solid #eee; padding-bottom: 10px; } article .entry-meta a { border-bottom: 1px solid #fff; } article .entry-meta > span { font-size: 14px; } article .entry-meta time, article .entry-meta span.author a { font-size: 16px; font-weight: bold; color: #333; text-transform: capitalize; } article .entry-meta span.sep:nth-of-type(2) { margin-left: 20px; } article .entry-meta .cat-links { display: none; } article .entry-meta .sep { display: none; } .sticky { } .entry-meta { clear: both; display: block; } .single-author .entry-meta .byline { display: none; } #content nav { display: block; overflow: hidden; } #content nav .nav-previous { float: left; width: 50%; } #content nav .nav-previous a { color: #478fa2; text-decoration: none; border-bottom: 2px solid #fff; } #content nav .nav-previous a:hover { color: #222; border-color: #99cfdd; } #content nav .nav-next { float: right; text-align: right; width: 50%; } #content nav .nav-next a { color: #478fa2; text-decoration: none; border-bottom: 2px solid #fff; } #content nav .nav-next a:hover { color: #222; border-color: #99cfdd; } #content #nav-above { display: none; } .paged #content #nav-above, .single #content #nav-above { display: none; } #nav-below { margin: 1em 0 0; } .page-link { clear: both; margin: 0 0 1em; } .page .edit-link { width: 50%; } body.single article { border: none; } article blockquote { position: relative; } article blockquote:before { color:#99cfdd; content:"\201C"; position: absolute; top: 0px; left:-50px; font:82px/1 Georgia; } article blockquote:after { color: #99cfdd; content: "\201D"; position: absolute; bottom: 0; right: -50px; font: 82px/0.25 Georgia; } article .page-link { margin: 30px 0; padding-top: 10px; border-top: 1px solid #ddd; } body.single footer.entry-meta { font-size: 13px; margin: 20px 0; } /* 404 page */ .error404 .widget { float: left; width: 33%; } .error404 .widget .widgettitle, .error404 .widget ul { margin-right: 1em; } .error404 .widget_tag_cloud { clear: both; float: none; width: 100%; } /* Notices */ .post .notice, .error404 #searchform { background: #eee; display: block; padding: 1em; } /* Image Attachments */ .image-attachment div.entry-meta { float: left; } .image-attachment nav { float: right; margin: 0 0 1em 0; } .image-attachment .entry-content { clear: both; } .image-attachment .entry-content .entry-attachment { background: #eee; margin: 0 0 1em; padding: 1em; text-align: center; } .image-attachment .entry-content .attachment { display: block; margin: 0 auto; text-align: center; } /* Aside Posts */ .format-aside .entry-header { display: none; } .single .format-aside .entry-header { display: block; } .format-aside .entry-content, .format-aside .entry-summary { padding-top: 1em; } .single .format-aside .entry-content, .single .format-aside .entry-summary { padding-top: 0; } /* Gallery Posts */ .format-gallery .gallery-thumb { float: left; margin: 0 1em 0 0; } /* Image Posts */ .format-image .entry-header { display: none; } .single .format-image .entry-header { display: block; } .format-image .entry-content, .format-image .entry-summary { padding-top: 1em; } .single .format-image .entry-content, .single .format-image .entry-summary { padding-top: 0; } /* =Images -------------------------------------------------------------- */ a img { border: none; } p img { margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */ } /* Resize images to fit the main content area. - Applies only to images uploaded via WordPress by targeting size-* classes. - Other images will be left alone. Use "size-auto" class to apply to other images. */ img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img, .wp-caption { max-width: 100%; /* When images are too wide for containing element, force them to fit. */ height: auto; /* Override height to match resized width for correct aspect ratio. */ } article.post img { padding: 0; border: 6px solid #f8f8f8; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 60px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.06) inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.06) inset; } img.alignleft { margin-right: 1em; } img.alignright { margin-left: 1em; } .wp-caption { padding: .5em; text-align: center; } .wp-caption img { margin: .25em; } .wp-caption .wp-caption-text { margin: .5em; background: #f1f1f1; color: #666; font-size: 13px; } .gallery-caption { } div.gallery { max-width: 100%; } div.gallery a img { opacity: 0.7; position: relative; } div.gallery a:hover img { opacity: 1; z-index: 1; } .wp-smiley { margin: 0; } /* =Forms -------------------------------------------------------------- */ #searchform label { display: none; } #searchform input#s { width: 60%; } input[type=text], input#s { margin: 0 1em 0 0; width: 60%; } textarea { width: 80%; } /* Class for labelling required form items */ .required { color: #cc0033; } /* =Comments -------------------------------------------------------------- */ article.comment { display: block; } #comments-title { color: #666; font-size: 10px; font-weight: 500; line-height: 2.6em; text-transform: uppercase; } .nopassword, .nocomments { color: #aaa; font-size: 24px; font-weight: 100; margin: 26px 0; text-align: center; } .commentlist { list-style: none; margin: 0 auto; } .content .commentlist, .page-template-sidebar-page-php .commentlist { width: 100%; /* reset the width for the one-column and sidebar page layout */ } .commentlist > li.comment { background: #f6f6f6; border: 1px solid #ddd; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 1.625em; padding: 1.625em; position: relative; } .commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; } .commentlist .children { list-style: none; margin: 0; } .commentlist .children li.comment { background: #eee; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; margin: 1.625em 0 0; padding: 1.625em; position: relative; } .commentlist .children li.comment .fn { display: block; } .comment-meta .fn { font-style: normal; } .comment-meta { color: #666; font-size: 12px; line-height: 2.2em; } .commentlist .children li.comment .comment-meta { line-height: 1.625em; margin-left: 50px; } .commentlist .children li.comment .comment-content { margin: 1.625em 0 0; } .comment-meta a { font-weight: bold; } .comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover { } .commentlist .avatar { -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; left: -75px; padding: 0; position: absolute; top: 0; } .commentlist > li:before { position: absolute; } .commentlist > li.pingback:before { content: ''; } .commentlist .children .avatar { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; left: -75px; padding: 0; top: 0; } a.comment-reply-link { background: #ccc; -moz-border-radius: 3px; border-radius: 3px; color: #666; display: inline-block; font-size: 12px; padding: 0 8px; text-decoration: none; } a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active { background: #888; color: #fff; } a.comment-reply-link > span { display: inline-block; position: relative; top: -1px; } .bypostauthor { padding:5px; background-color:#fff; } #respond { background: #eee; border: 1px solid #d3d3d3; -moz-border-radius: 3px; border-radius: 3px; margin: 0 auto 1.625em; padding: 1.625em; position: relative; width: 68.9%; } #respond input[type="text"], #respond textarea { background: #fff; border: 4px solid #eee; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); position: relative; padding: 10px; text-indent: 80px; } #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment { position: relative; } #respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label { background: #e1e1e1; -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); box-shadow: 1px 2px 2px rgba(204,204,204,0.8); color: #555; display: inline-block; font-size: 13px; left: 4px; min-width: 60px; padding: 4px 10px; position: relative; top: 40px; z-index: 1; } #respond input[type="text"]:focus, #respond textarea:focus { text-indent: 0; z-index: 1; } #respond textarea { resize: vertical; width: 95%; } #respond .comment-form-author .required, #respond .comment-form-email .required { color: #bd3500; font-size: 22px; font-weight: bold; left: 75%; position: absolute; top: 45px; z-index: 1; } #respond .comment-notes, #respond .logged-in-as { font-size: 13px; } #respond p { margin: 10px 0; } #respond .form-submit { float: right; margin: -20px 0 10px; } #respond input#submit { background: #444; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); color: #eee; cursor: pointer; font-size: 15px; margin: 20px 0; padding: 5px 42px 5px 22px; position: relative; left: 30px; text-shadow: 0 -1px 0 rgba(0,0,0,0.3); } #respond input#submit:active { background: #478fa2; color: #bfddf3; } #respond #cancel-comment-reply-link { color: #666; margin-left: 10px; text-decoration: none; } #respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover { text-decoration: underline; } .commentlist #respond { margin: 1.625em 0 0; width: auto; } #reply-title { color: #373737; font-size: 24px; font-weight: bold; line-height: 30px; } #cancel-comment-reply-link { color: #888; display: block; font-size: 10px; font-weight: normal; line-height: 2.2em; letter-spacing: 0.05em; position: absolute; right: 1.625em; text-decoration: none; text-transform: uppercase; top: 1.1em; } #cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover { color: #ff4b33; } #respond label { line-height: 2.2em; } #respond input[type=text] { display: block; height: 24px; width: 75%; } #respond p { font-size: 12px; } p.comment-form-comment { margin: 0; } .form-allowed-tags { display: none; } /* =Widgets -------------------------------------------------------------- */ .widget { display: block; } aside { margin-bottom: 40px; padding: 0 20px; } aside h1 { font-size: 18px; color: #333; } aside ul { list-style-type: circle; color: #666; padding-left: 20px; } aside li { margin: 10px 0; } aside a { color: #555; text-decoration: none; } aside a:hover { color: #111; text-decoration: underline; } aside.widget_search { padding: 15px 10px; } aside.widget_search input[type="text"] { background: #eee; color: #777; border: none; padding: 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 1px 1px 3px #777; -moz-box-shadow: inset 1px 1px 1px #777; box-shadow: inset 1px 1px 1px #777; } aside.widget_search input#searchsubmit { background: #222; color: #eee; border: none; margin: 0; padding: 5px 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset -1px -1px 1px #000; -moz-box-shadow: inset -1px -1px 1px #000; box-shadow: inset -1px -1px 1px #000; } aside.widget_search input[type="text"]:hover, aside.widget_search input[type="text"]:focus { background: #fff; color: #444; } aside.widget_search input#searchsubmit:active { background: #777; -webkit-box-shadow: inset -1px -1px 1px #555; -moz-box-shadow: inset -1px -1px 1px #555; box-shadow: inset -1px -1px 1px #555; } aside.widget_twitter { background: #cde8eb; padding-top: 10px; padding-bottom: 10px; } aside.widget_twitter h1 a { color: #178a97; } aside.widget_twitter li { list-style-type: none; color: #222; font-size: 13px; } ul.tweets { padding-left: 0; } aside.widget_text a { color: #478fa2; } /* =Footer -------------------------------------------------------------- */ footer#colophon { width: 500px; margin: 40px auto 20px; text-align: center; padding: 6px 10px; background: #eee; -webkit-box-shadow: -1px -1px 1px #ccc; -moz-box-shadow: -1px -1px 1px #ccc; box-shadow: -1px -1px 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } #colophon a { font-weight: normal; font-size: 14px; color: #777; text-decoration: none; } #colophon:hover { background: #ddd; -webkit-box-shadow: -1px -1px 1px #ccc; -moz-box-shadow: -1px -1px 1px #ccc; box-shadow: -1px -1px 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } #colophon a:hover { text-decoration: underline; } #colophon #site-generator { font-size: 14px; color: #777; } #colophon a:nth-of-type(2) { padding: 6px 2px; background-image: none; display: inline; } #colophon .sep { margin: 0 5px; }