/* Theme Name: Basic Press Theme URI: http://zeaks.org/basic-press-theme/ Author: Zeaks Author URI: http://zeaks.org Description: A basic semantic, HTML5 theme with a few options. Version: 1.0 License: GNU General Public License License URI: license.txt Tags: flexible-width, two-columns, custom-menu, microformats, rtl-language-support, translation-ready, theme-options, featured-images, blue */ /* Fonts ----------------------------------------------------------------------------------- */ body { font-size: 100%; padding: 0; background: #FFF url(images/backshade.png) repeat-x; } body { font-family: "Helvetica Neue",Helvetica,Arial,serif; color: #222; font-size: 83%; } a:link, a:visited { color: #0066CC; font-weight: 700; text-decoration: none; } a:hover { text-decoration: underline; color: #1B8BE0; } .entry-title { font-family: 'book antiqua',georgia,garamond,times,'times new roman',serif; font-size: 1.6em; margin-top: 0; } .entry-title a {font-weight:100;color:#0066CC} .entry-title a:hover {color:#1B8BE0;} /* ===[ Header ]=== */ #header { margin: 0; height: 180px; border: 1px solid #aaa; background: #6d97b7; background: url(images/shade.png) repeat-x scroll 0 0 #3B5378; border: 1px solid #BBB; font-family: 'book antiqua',georgia,garamond,times,'times new roman',serif; } #headerlogo { position: relative; top: 50%; left: 20px; } #headerlogo h1, #headerlogo div.description { position: relative; bottom: 26px; } #headerlogo h1 { margin: 0; font-size: 1em; } #headerlogo h1 a { font-family: 'book antiqua',georgia,garamond,times,'times new roman',serif; color: #d0e0f0; font-size: 2em; letter-spacing: 2px; margin: 2em 0 0; } #headerlogo h1 a:hover { text-decoration: none } #headerlogo div.description { margin: 0; color: #fff; font-size: 1em; font-style: oblique; font-weight: 100; padding-top: 5px; } /* =Structure -------------------------------------------------------------- */ #page { display: block; margin: auto; width: 70%; border: 1px solid #ccc; padding: 15px 15px 25px; background-color: #fff; color: #333; margin: 20px auto; } #primary { float: left; margin: 15px -240px 0 0; width: 100%; padding-bottom: 30px; } #content { margin: 10px 270px 0 0; padding-left: 10px; } #main .widget-area { margin-top: 20px; float: right; overflow: hidden; width: 200px; } #colophon { clear: both; display: block; width: 100%; } /* ===[ Increase the size of the content area for templates without sidebars ]=== */ .full-width #content, .image-attachment #content, .error404 #content { margin: 0 } .full-width #content { margin-top: 10px; width: 95%; } /* ===[ Text meant only for screen readers ]=== */ .screen-reader-text, .section-heading { 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; } /* =Menu -------------------------------------------------------------- */ #menu { background: #efefef; display: block; float: left; margin: 0 auto 1em; width: 100%; } #menu ul { list-style: none; margin: 0; padding-left: 0; height:auto; } #menu li { float: left; position: relative; } #menu a { display: block; line-height: 35px; padding: 0 1em; text-decoration: none; font-weight: 100; color: #444444; height:35px; } #menu ul ul { display: none; float: left; position: absolute; top: 35px; left: 0; z-index: 99999; } #menu ul ul ul { left: 100%; top: 0; } #menu ul ul a { background: none repeat scroll 0 0 #F9F9F9; border-bottom: 1px dotted #DDDDDD; color: #444444; line-height: 35px; width: 10em; height: 35px; } #menu li:hover > a, #menu ul ul :hover > a { background: #dedede } #menu ul ul a:hover { background: #cecece } #menu ul li:hover > ul { display: block } /* =Content -------------------------------------------------------------- */ p { margin: .5em 0 } #page p { line-height: 1.6em; margin-top: 1.2em; } .sticky {border:1px solid #ccc;padding:5px; background-color: #efefef;} .entry-meta { clear: both; display: block; } #content nav { display: block; overflow: hidden; } #content nav .nav-previous { float: left; width: 50%; } #content nav .nav-next { float: right; text-align: right; width: 50%; } #content #nav-above { display: none } .paged #content #nav-above, .single #content #nav-above { display: block; padding-bottom: 1em; } #nav-below { margin: 1em 0 0 } .page-link { margin: 0 0 1em } /* ===[ 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; } .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 } /* ===[ Aside Posts ]=== */ .format-gallery .gallery-thumb { float: left; margin-right: 1em; } /* =Images -------------------------------------------------------------- */ a img { border: none } p img { margin-bottom: .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 { max-width: 99%; /* When images are too wide for containing element, force them to fit. */ height: auto; /* Override height to match resized width for correct aspect ratio. */ } 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 } .gallery-caption { } .wp-smiley { margin: 0 } /* =Forms -------------------------------------------------------------- */ #searchform label { display: none } #searchform input#s { width: 60% } input[type=text], input#s { margin: 0; width: 60%; } textarea { width: 80% } /* ===[ Class for labelling required form items ]=== */ .required { color: #c03 } /* =Comments -------------------------------------------------------------- */ article.comment { display: block } #respond input[type=text] { display: block; width: 60%; } #respond textarea { display: block; margin: 0 0 1em; width: 80%; } #respond .form-allowed-tags { clear: both; width: 80%; } #respond .form-allowed-tags code { } /* =Widget Area -------------------------------------------------------------- */ #main .widget-area a:link, #main .widget-area a:visited { color: #0066CC; } #main .widget-area a:hover { color: #1B8BE0; } #main .widget-area a {font-weight:100;} #main .widget-area ul li { list-style: none; padding: 0; text-indent: -10%; text-align: left; } #main .widget-area .widget-title { padding-left: 10px; font-size: 14px; } #main .widget-area { border-left: 1px solid #efefef; padding-left: 10px; } #main .widget-area { border-left: 1px solid #CCC; float: right; font-size: 12px; line-height:16px; margin-bottom: 5px; padding: 10px; } .widget { display: block } .widget-area .widget_search { overflow: hidden } .widget-area .widget_search input { float: left } /* =Footer -------------------------------------------------------------- */ #colophon { border-top: 3px solid #222; padding-top:30px; padding-bottom:10px; } #site-generator { float: right; } #footerinc { float: left; } /* misc */ blockquote { width: 90%; color: #666; margin: 1em; padding: 0 10px; border-left: 5px solid #bbb; } pre, code { font-family: Lucida Console, Monaco, monospace; font-size: 90%; } pre { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #efefef; overflow: auto; width: 90%; margin: 1em; padding: 5px 10px; /* fix overflow in IE */ min-height: 40px; height: auto!important; height: 40px; } /* Post Content ------------------------------------------------------------------------------ */ .entry-meta { text-align: right; color: gray; font-size: 11px; } #article .entry-title { padding-top: 10px } .cat-links { display: inline } .edit-link { text-align: right; float: left; font-size: 10px; display: block; } .tags { display: block } .comments-link { display: block } .entry-header .entry-meta { text-align: left; font-size: 22px; color: gray; margin-bottom: 0; } .article { margin-bottom: 36px; } /* Comments --------------------------------------------------------------------------- */ textarea#comment { width: 100% } .commentlist { margin: 0; padding: 0; } .children { margin: 0 -21px -21px 0; padding: 0; } li.comment, li.trackback, li.pingback { list-style: none; border: 1px solid #eee; padding: 20px; margin: 10px 0; } ul.children li.comment { margin: 10px 0 -11px } .comment-body { overflow: auto } .commentlist li.even { background-color: #fafafa } .commentlist li.odd { background-color: #f6f6f6 } .commentlist li.bypostauthor { background-color: #fffff8 } .commentlist li.bypostauthor > .comment-body > .comment-author > cite { border-bottom: 1px solid #aaa } .comment-body p { font-size: 1.3em } .comment-body blockquote { margin: 5px 10px; padding: 0 0 0 5px; border-left: .4em solid #ddd; font-size: .9em; } .comment-body blockquote blockquote { font-size: 1em } .comment-body img.avatar { float: right; border: 1px solid #eee; margin: 0; background: #fff; } .comment-author cite { font-style: normal; font-weight: 700; color: #555; font-size: 1.4em; } .comment-meta { margin: 4px 0 0 } .reply { margin: 5px 0; padding: 0; font-size: 1.1em; } /* ===[ That's it! ]=== */