/* Theme Name: ATOM Theme URI: http://digitalnature.ro/projects/atom-test/ Description: Basic/Test theme for ATOM (internal) framework. Check out the project page for a full list of features, there are too many to mention here :) -- Developed by digitalnature Version: 1.1.1 Author: digitalnature Author URI: http://digitalnature.ro/ Tags: light, white, two-columns, three-columns, one-column, fixed-width, flexible-width, right-sidebar, left-sidebar, theme-options, threaded-comments, translation-ready, custom-header, editor-style Theme designed by digitalnature. See the project page for more info and updates Both the design and code are released under GPL. http://www.opensource.org/licenses/gpl-license. */ /* DO NOT EDIT THIS FILE! (OR ANY OTHER FILES FROM THIS PACKAGE) CREATE A CHILD THEME OR USE THE THEME OPTIONS TO MAKE CSS CHANGES! */ /* reset */ html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,textarea,p,blockquote,th,td{margin:0;padding:0;} html,body{min-height:100%;} body{ font: 13px Arial, Helvetica, Garuda, sans-serif; color:#333; background:#fff none no-repeat scroll center top; /* "none" will be replaced with the image url if set */ } .page-content{ max-width:1200px; /* default max-w */ min-width:400px; margin:0 auto !important; /* !important is required to override margin on some elements */ position:relative; } /* fluid width page */ body.fluid .page-content{ padding:0 10px; width:auto; } /* fixed width page - 960gs */ body.fixed .page-content{ width:960px; } /*** GENERAL ELEMENTS ***/ /* links */ a{ color:#356AA0; outline:none; text-decoration:none; } a:hover{ color:#ed1e24; text-decoration:underline; } /* headings */ h1,h2,h3,h4,h5,h6{ font-weight:normal; margin:.75em 0 .25em; } h1{ font-size:250%; letter-spacing:-.04em; } h2{ font-size:200%; letter-spacing:-0.03em; } h3{ font-size:160%; letter-spacing:-0.02em; } h4{ font-size:140%; font-weight:bold; letter-spacing:-0.02em; } h5{ font-size:130%; font-weight:bold; letter-spacing:-0.02em; } h6{ font-size:120%; text-transform:uppercase; } /* tables */ table{ margin:1em 0 2em 0; width:100%; border-collapse:collapse; border-spacing:0; } td, th{ padding:2px 5px; border:2px solid #fff; } td{background:#efefef;} th{ font-weight:bold; background:#ddd; } caption, th{text-align:left;} /* forms */ form{ margin:1em 0 2em 0; } input, select, textarea{ font:normal normal 1em "Lucida Grande","Lucida Sans Unicode",verdana,arial,Tahoma,Verdana,sans-serif; display:block; margin-bottom:5px; padding:5px 10px; } optgroup{ font-style: italic; font-weight: normal; color: #ddd; } option{ color: #333; } textarea{ width:75%; height: 160px; } input[type="checkbox"], input[type="radio"]{ padding: 0; display:inline; vertical-align:-1px; } input[type="submit"]{ cursor:pointer; } label{ font-weight:normal; display:block; margin-top:5px; } fieldset{ padding:10px; border:1px solid #ddd; background:#fff; margin:1em 0 2em 0; } legend{ border:1px solid #ddd; padding:5px 10px; font-size:115%; font-style:italic; } /* lists */ ul, ol{ list-style-type:disc; list-style-position:outside; margin:0 0 10px 15px; line-height: 150%; } dl{margin:1em 0 2em 0;} dt{ font-weight:bold; text-decoration:underline; } /* other */ p{ margin:.25em 0 .75em 0; line-height:150%; } img{border:0;} small{font-size:80%;} hr{ color:#b4aca1; background-color:#b4aca1; border-bottom:1px solid #f6f4eb; } pre{ font:12px "Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono", monospace; overflow:auto; white-space:pre-wrap;/* <- css3 */ white-space:0;/* <- ff */ background:#fff; padding:10px; margin:.25em 0 .75em 0; border:1px solid #ddd; } code{ background: #ddd; font:12px "Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono", monospace; text-shadow: #fff 0px 1px 1px; padding: 0 4px; } blockquote { background:#f9f9f9; border-left:10px solid #ccc; margin:1.5em 10px; padding:.5em 10px; quotes:"\201C""\201D""\2018""\2019"; } blockquote:before { color:#ccc; content:open-quote; font-size:4em; line-height:.1em; margin-right:.25em; vertical-align:-.4em; } blockquote p{display:inline;font-style:italic;} /*** MAIN LAYOUT ***/ /* empty sidebar/footer area message */ .empty-area{ padding:10px; background:#e92606; color:#fff; font-weight:bold; text-align:center; line-height:150%; } #main{ padding:10px 0; } /* masks are required to make sidebars extend all the way down (useful if they have a background). */ #mask-3{ position:relative; z-index:2; overflow:hidden; /* all content outside this area is hidden - need to find a way without overflow, because some plugins */ } #mask-1, #mask-2{ float:left; position:relative; right:0; width:100%; } /* sidebar 1 background */ body.col-2-left #mask-1, body.col-2-right #mask-1, body.col-3 #mask-1, body.col-3-left #mask-1, body.col-3-right #mask-1{ background:transparent url(i/div-v.gif) repeat-y right top; } /* sidebar 2 background */ body.col-3 #mask-2, body.col-3-left #mask-2, body.col-3-right #mask-2{ background:transparent url(i/div-v.gif) repeat-y right top; } #primary-content, #sidebar, #sidebar2{ width:100%; top:0; left:0; position:relative; float:left; min-height:150px; } #primary-content{min-height:540px;} /* hide sidebar(s) based on current layout -- only needed by the preview doc., since sidebars don't appear in the front-end unless required */ body.col-1 #sidebar, body.col-1 #sidebar2, body.col-2-left #sidebar2, body.col-2-right #sidebar2 {display: none;} #primary-content .blocks{ padding:0 10px; margin:10px 0; } #sidebar .blocks, #sidebar2 .blocks{ padding:0; margin:10px 0 0 0; list-style-type:none; } /*** HEADER ***/ #header{ background: #eee; } /*** LOGO & HEADLINE ***/ #site-title{ padding:10px 0 20px 0; } #logo{ font:normal bold 375% "Arial Black", "Helvetica Black", Gadget, sans-serif; text-transform: lowercase; letter-spacing:-3px; margin:0; padding:0; } #logo a{ color:#333; text-decoration:none; text-shadow:#fff 0px 1px 1px; } #logo a:hover{color:#666;} #logo span.alt{ font-style: normal; margin:0 -12px; } #logo a:hover span.alt{color:#f2b428;} #site-title .headline{ display:block; color:#fff; font-weight:bold; font-size:110%; font-variant:small-caps; text-shadow:rgba(0,0,0, 0.75) 0px -1px -1px; margin-bottom:10px; } /* NAVIGATION:common */ .nav{position:relative;} .nav ul, .nav li{ list-style-type:none; padding:0; margin:0; } .nav li{ position:relative; float:left; line-height: normal; } .nav a{ display:block; text-decoration:none; padding:5px 10px; position:relative; } .nav ul ul{ position:absolute; z-index:15; display:none; width:300px; top:29px; left:0; -moz-box-shadow:0px 8px 15px rgba(0,0,0,0.25); -webkit-box-shadow:0px 8px 15px rgba(0,0,0,0.25); box-shadow:0px 8px 15px rgba(0,0,0,0.25); } /* level 3+ */ .nav ul ul ul{ top:10px; left:280px; } .nav li li{ float: none; } .nav li li a{ text-align:left; } .nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{display:none;} .nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{display:block;} /* add extra padding on menus with children, to make space for the arrows we're inserting with jquery (we just need this for 1st level horizontal menus) */ .nav .extends a{padding-right: 30px;} .nav .arrow{ position:absolute; right:10px; top:15px; height:8px; width:8px; background:transparent url(i/a.gif) no-repeat 0 0; } .nav li li .arrow{ top: 10px; } .nav .current-menu-item > a .arrow, .nav .current-menu-ancestor > a .arrow, .nav li.hover > a .arrow, .nav li:hover > a .arrow{background-position:0 -8px;} .nav li li .arrow{background-position:-16px 0;} .nav li .current-menu-item > a .arrow, .nav li .current-menu-ancestor > a .arrow, .nav li li.hover > a .arrow, .nav li li:hover > a .arrow{background-position:-16px -8px;} /** NAVIGATION:top ***/ .nav-top{ background:#000 url(i/o1.png) repeat-x center top; z-index: 25; border-bottom: 1px solid #fff; } .nav-top li{margin-right: 10px;} .nav-top li li{ margin:0; padding: 0px 10px; } .nav-top a{ color:#666; font-size: 115%; padding: 10px 15px; } .nav-top .current-menu-item > a, .nav-top .current-menu-ancestor > a, .nav-top li.hover > a, .nav-top li:hover > a{ color:#fff; background:#333 url(i/o1b.png) repeat-x center top; } /* submenus */ .nav-top ul ul{ background:#333; padding: 10px 0; top: 35px; } .nav-top li li a{ font-size: 100%; padding: 5px; color: #999; border-top: 1px solid #454545; } .nav-top li:first-child a{border: 0 !important;} .nav-top li .current-menu-item > a, .nav-top li .current-menu-ancestor > a, .nav-top li li.hover > a, .nav-top li li:hover > a{ background:#555; color:#fff; } /*** NAVIGATION - MAIN (below header) ***/ .nav-main{ padding: 0 5px; } .nav-main li{ margin-right: 4px; } .nav-main a{ background:#ccc url(i/o1.png) repeat-x center top; color:#666; font-size: 115%; padding:10px 15px; text-decoration: none; text-shadow: #fff 0px 1px 1px; } .nav-main .current-menu-item > a, .nav-main .current-menu-ancestor > a, .nav-main li.hover > a, /* javascript triggered class (maintain the hover style during menu hide delay) */ .nav-main li:hover > a{ color:#999; background-color: #fff; text-shadow: none; } /* submenus */ .nav-main ul ul{ top:37px; background-color:#fff; padding: 10px 0; } /* level 3+ */ .nav-main ul ul ul{top:10px;} .nav-main li li{ border:0; margin: 0; padding: 0px 10px; } .nav-main li li a{ padding:5px; line-height:125%; font-size: 100%; background: none; border:0; font-weight:normal; text-shadow:none; } .nav-main li li.hover > a, .nav-main li li:hover > a{ background:#504e53; color:#fff; } .nav-main li .current-menu-item > a, .nav-main li .current-menu-ancestor > a{ background: #eee; color: #356AA0; font-weight: bold; } .nav-main .arrow{display:none;} .nav-main li li .arrow{ display:block; top:8px; } /** NAV:footer ***/ .nav-bottom{ background:#444 url(i/o1.png) repeat-x center top; z-index: 25; border-bottom: 1px solid #555; } .nav-bottom li{margin-right: 10px;} .nav-bottom li li{ margin:0; padding: 0px 10px; } .nav-bottom a{ color:#999; font-size: 115%; padding: 10px 15px; } .nav-bottom .current-menu-item > a, .nav-bottom .current-menu-ancestor > a, .nav-bottom li.hover > a, .nav-bottom li:hover > a{ color:#fff; background:#333 url(i/o1b.png) repeat-x center top; } /* submenus */ .nav-bottom ul ul{ background:#000; padding: 10px 0; bottom:36px; top:auto; } /* level 3+ */ .nav-bottom ul ul ul{ bottom:10px; top:auto; left:280px; } .nav-bottom li li a{ font-size: 100%; padding: 5px; color: #666; border-top: 1px solid #333; } .nav-bottom li:first-child a{border: 0 !important;} .nav-bottom li .current-menu-item > a, .nav-bottom li .current-menu-ancestor > a, .nav-bottom li li.hover > a, .nav-bottom li li:hover > a{ background:#222; color:#ccc; } .nav-bottom .arrow{ background-position: -8px 0; } .nav-bottom .current-menu-item > a .arrow, .nav-bottom .current-menu-ancestor > a .arrow, .nav-bottom li.hover > a .arrow, .nav-bottom li:hover > a .arrow{background-position:-8px -8px;} .nav-bottom li li .arrow{background-position:-16px 0;} .nav-bottom li .current-menu-item > a .arrow, .nav-bottom li .current-menu-ancestor > a .arrow, .nav-bottom li li.hover > a .arrow, .nav-bottom li li:hover > a .arrow{background-position:-16px -8px;} /*** BLOCKS (widgets) ***/ #sidebar .block, #sidebar2 .block{ list-style-type:none; padding:0 10px 0 10px; margin:0 0 20px 0; } .block .block-content{ /*box-shadow:rgba(0,0,0, 0.10) 0px 0px 10px;*/ } /* nested blocks (eg. in tabs or arbitrary widgets inside posts, pages etc.) */ .block .block{ float: none !important; margin: 0 !important; padding: 0 !important; width: auto !important; } .block .block .block-content{padding: 0 !important;} .block h3.title{ font-size:140%; font:normal normal 150% Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif; letter-spacing: normal; color:#333; padding:5px 10px 2px 0; margin:0 0 4px 0; border-bottom:1px solid #333; } .block h3.title a:hover{ text-decoration: none; } /* common menu style used by many widgets */ .block ul.menu, .block ul.menu li{ margin:0; padding:0; list-style-type:none; line-height: normal; } .block ul.menu li{ border-top:1px dotted #aaa; position:relative; } #footer .block ul.menu li{ border-color: #555; } /* no border on 1st list item */ .block ul.menu li.first, .block ul.menu li:first-child{border:0;} .block ul.menu a{ display:block; text-decoration:none; padding:5px 0; } /* nav menu adjustments */ .block .block-widget_nav_menu ul.menu a{ font-size: 130%; } /* mouse over link */ body.no-js .block ul.menu a:hover, .block ul.menu .fadeThis .hover{ background:#eee url(i/lm.png) no-repeat center center; } /* mouse over link / dark footer */ #footer body.no-js .block ul.menu a:hover, #footer .block ul.menu .fadeThis .hover{ background:#333; } /* level 2+ (submenus) */ .block ul.menu ul{ position:absolute; z-index: 15; display:none; top:-1px; right: 100%; padding: 10px; margin: 0; min-width: 250px; line-height:normal; background: #fff; -moz-box-shadow:0px 8px 14px rgba(0,0,0,0.3); -webkit-box-shadow:0px 8px 14px rgba(0,0,0,0.3); box-shadow:0px 8px 14px rgba(0,0,0,0.3); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border: 1px solid #ccc; } .block ul.menu li li a{padding:5px;} .block ul.menu .current-menu-item > a, .block ul.menu .current-menu-ancestor > a{ font-weight: bold; color: #ed1e24; } /* submenu position adjustments based on the layout type */ body.col-2-left #sidebar .block ul.menu ul, body.col-3 #sidebar .block ul.menu ul, body.col-3-left #sidebar .block ul.menu ul, body.col-3-left #sidebar2 .block ul.menu ul{ right:auto; left: 100%; } .block ul.menu li:hover ul ul, .block ul.menu li:hover ul ul ul, .block ul.menu li:hover ul ul ul ul{display:none;} .block ul.menu li:hover ul, .block ul.menu li li:hover ul, .block ul.menu li li li:hover ul, .block ul.menu li li li li:hover ul{display:block;} .block ul.menu .arrow{ position:absolute; right:6px; top:10px; height:8px; width:8px; background:transparent url(i/a.gif) no-repeat -16px 0px; } .block ul.menu .avatar, .block ul.menu .wp-post-image, .block ul.menu .no-img{ float:left; display:block; margin-right:6px; } #footer .block ul.menu .no-img{background-color:#666;} /* information block (left side) */ .block ul.menu .base{ overflow:hidden; display:block; } /* titles */ .block ul.menu .tt{display:block;} .block ul.menu a:hover .tt{text-decoration:underline;} /* content - primary */ .block ul.menu .c1{ display:block; color:#333; text-decoration:none; line-height: 150%; } /* mouse over link for dark footer */ #footer .block ul.menu .c1{color:#555;} /* content - secondary */ .block ul.menu .c2{ display:block; color:#999; font-size:90%; text-transform:uppercase; margin:5px 0 0 0; } /* country flag */ .block ul.menu .flag{margin-top:4px;} /* thumbnail mode */ /* extra margin - useful if you want the avatars alinged perfectly. for eg. 72px avatars on the default fixed layout (2 cols) */ .block ul.menu.images{margin-right:-4px;} .block ul.menu.images li{ float:left; margin:4px 4px 0 0; border:0; } .block ul.menu.images a{padding:0;} /* float is moved on
  • */ .block ul.menu.images .avatar, .block ul.menu.images .no-img{ float:none; margin:0; } /* used for link ratings */ .block ul.menu .rating{ background-color:#ccc; display:block; width:50%; margin:5px 0; } .block ul.menu .rating .bar{ display:block; background-color:#33CC33; text-indent:-9999px; height:5px; } /* more link */ .block a.more{ width:100%; display:block; background-color:#ccc; padding:4px 0; margin-top:4px; text-align:center; text-decoration:none; color:#fff; text-transform:uppercase; letter-spacing:0.25em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } body.no-js .block a.more:hover, .block a.more .hover{ background-color:#e88d33; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } #footer .block a.more{background-color:#393939;} body.no-js #footer .block a.more:hover, #footer .block a.more .hover{background-color:#666;} .block a.more.loading{ background:transparent url(i/loader-w.gif) no-repeat center center; text-indent:-9999px; } #footer .block a.more.loading{background-image:url(i/loader-b.gif);} /*** POST ***/ .posts{ } .hentry{ border-bottom:1px dotted #e8e8e8; padding-bottom:20px; margin-bottom:20px; position: relative; } .hentry.asides{ background:#efefef; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; } /* using shrinkwrap method - thanks Ray:http://www.css-lab.com/lab-work/auto-width/shrink-wrap-col.html */ .hentry .post-details{overflow:hidden;} .hentry.thumb-left .post-details, .hentry.thumb-right .post-details{min-height:140px;} /* adjust this dynamically? */ /* thumbnail-only based post previews (looks pretty cool) */ .hentry.thumb-only{ border:0; padding:0; margin-bottom:20px; float:left; } .hentry.sticky{ padding:10px; background:#f4f4f4; } .hentry h2.title{ font:normal normal 200% times, Times New Roman, times-roman, georgia, serif; letter-spacing: -0.02em; line-height: normal; margin:0; padding:0 0 5px 0; } .hentry.asides h2.title{ font-size:130%; font-weight: bold; padding:0; } .hentry h2.title a{ color:#4e4e4e; } .hentry h2.title a:hover{ color:#ed1e24; text-decoration:none; } /* large title on sticky posts */ .hentry.sticky h2.title{ font:normal normal 350% times, Times New Roman, times-roman, georgia, serif; } .hentry.thumb-left .post-thumb{ float:left; margin-right:10px; } .hentry.thumb-right .post-thumb{ float:right; margin-left:10px; } .hentry.thumb-left .post-details{ border-left: 1px solid #ddd; padding-left: 10px; } .hentry.thumb-right .post-details{ border-right: 1px solid #ddd; padding-right: 10px; } .hentry .no-img{background-color:#ccc;} /* float is moved to the parent element in thumb-only mode */ .hentry.thumb-only .post-thumb{ float:none; margin:0 10px; display:block; } .hentry .post-thumb img{ display:block; margin:0; padding:0; } .hentry .post-info{ background:#ededed; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display: inline-block; border-left: 1px solid #fff; margin-bottom: 5px; } .hentry .post-info span{ padding:4px 10px; display:table-cell; vertical-align:middle; text-shadow:#fff 1px 0px 0px; color:#aaa; border-right: 1px solid #fff; } .hentry .post-info span a{color:#4e4e4e;} .hentry .post-info span a:hover{color:#ed1e24;} .hentry .post-content{ line-height:130%; text-align:justify; } .hentry .post-extra{ font-size:85%; padding-top:5px; overflow:hidden; } .hentry .post-tags{ overflow:hidden; } .hentry .post-tags a{ color:#aaa; border:1px solid #eee; padding:1px 5px 2px 5px; margin-bottom:2px; display:inline-block; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; } .hentry .post-tags a:hover{ background-color:#666; border-color:#666; text-decoration:none; color:#fff; } .hentry .comments{ float:right; background:transparent url(i/icons.png) no-repeat 0px -40px; padding-left:22px; text-transform:uppercase; } /* this class should not have any graphic styles on it, because it could be empty */ .post-controls{ display: none; position: absolute; z-index: 5; right: 10px; top:5px; } .post-controls a{ padding: 2px 5px; float: right; margin-left: 4px; font-size: 120%; background: #fff; color: #999; border: 1px solid #ccc; text-decoration: none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } .post-controls a:hover{ background: #ed1e24; border-color: #ed1e24; color: #fff; } .hentry:hover > .post-controls{display:block;} /*** COMMENTS/PINGS ***/ #comments li, #pings li, #related-posts li, #about-the-author li, #comments .navi{ list-style-type:none; margin:0; padding:0; } #comments, #pings, #related-posts, #about-the-author{ list-style-type:none; margin:10px 0 20px 0; padding:0; } li .ping{ list-style-type:decimal; margin-left:25px; } li .comment{ margin:10px 0 0 0; padding:0; position:relative; } li li .comment{margin:0 0 0 40px;} .comment .avatar{ position:absolute; top:5px; left:5px; background:#fff; border-bottom:1px solid #ccc; } .comment .avatar img{ display:block; padding:5px; } .comment .comment-head{ padding:5px 10px; background:#efefef url(i/o1.png) repeat-x center -2px; color:#777; text-shadow: #fff 0px 1px 1px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } .comment.new .comment-head{background-color:#f6f2e5 !important;} .comment.role-administrator .comment-head{background-color:#d0d3d8;} .comment.bypostauthor .comment-head{background-color: #E7FFCE;} .comment.with-avatars .comment-head{padding-left:80px;} .comment.with-avatars .comment-body{margin-left:70px;} .comment .comment-content{ padding:10px; position:relative; min-height:68px; height:68px; height:auto !important; } .comment.new h3{ display: none; } .comment.new form{ margin: 0; padding: 0; } .comment.new .no-img{ width:96px; height:96px; border:1px solid #fff; background:#ccc url(i/x.png) no-repeat center center; } .comment .controls{ display:none; position:absolute; right:15px; bottom:15px; } .comment .controls a{ padding:3px 10px; background-color:#eee; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; color:#aaa; text-shadow: #fff 0px 1px 1px; font-size:85%; } .comment .controls a:hover{ background-color:#565459; color:#fff; text-decoration:none; text-shadow: none; } .comment:hover .controls{display:block;} .comment.new .button{ font-size:100%; padding:5px 10px; } .comment.new .button.alignleft{margin-right:4px;} #comment-post-status{font-weight:bold;} #commentform{margin: 0;} #commentform input.text{margin: 3px 0;} /*** SINGLE PAGES ***/ h1.title{ font:normal normal 350% times, Times New Roman, times-roman, georgia, serif; text-shadow:#fff 1px 1px 1px; margin:.2em 0 .4em 0; padding:0; line-height: 100%; letter-spacing: -1px; } h5.title{ background: #999 url(i/o1.png) repeat-x center top; font-size: 140%; font-weight: normal; color: #fff; padding: 5px 10px; margin: 0 0 20px 0; } /* next/previous post links */ .post-links a{ font-size:85%; border:0; background-color:transparent; padding:2px 4px; color:#ccc; text-shadow:#fff 1px 1px 1px; text-decoration:none; } .post-links div{ display:block; max-width:45%; line-height:normal; color:#ccc; } .post-links a:hover{color:#ed1e24;} .post-links .alignright{text-align:right;} /* post meta */ .post-meta{ border-top:1px solid #ddd; background-color:#f6f6f6; color:#999; margin:10px 0 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow: hidden; padding: 10px 10px 10px 0; } .post-meta .details{ font-size:85%; overflow: hidden; } .post-meta .details p{ padding: 0 0 0 10px; margin:0; line-height:125%; } ul.share-this, ul.share-this li{ margin: 0; padding: 0; list-style-type: none; } ul.share-this{ float:left; padding-left: 10px; } ul.share-this li{ float: left; border: 2px solid #fff; margin-right: 2px; } ul.share-this li.last a{margin-right: 0;} ul.share-this li, ul.share-this li a{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } ul.share-this a{ background: transparent url(i/socialize.jpg) no-repeat left top; display: block; width: 32px; height: 32px; text-indent: -9999px; } ul.share-this a.twitter{background-position:0px -32px;} ul.share-this a.digg{background-position:-32px -32px;} ul.share-this a.facebook{background-position:-64px -32px;} ul.share-this a.delicious{background-position:-96px -32px;} ul.share-this a.stumbleupon{background-position:-128px -32px;} ul.share-this a.google-bookmarks{background-position:-160px -32px;} ul.share-this a.linkedin{background-position:-192px -32px;} ul.share-this a.yahoo-bookmarks{background-position:-224px -32px;} ul.share-this a.technorati{background-position:-256px -32px;} ul.share-this a.twitter:hover{background-position:0 0px;} ul.share-this a.digg:hover{background-position:-32px 0px;} ul.share-this a.facebook:hover{background-position:-64px 0px;} ul.share-this a.delicious:hover{background-position:-96px 0px;} ul.share-this a.stumbleupon:hover{background-position:-128px 0px;} ul.share-this a.google-bookmarks:hover{background-position:-160px 0px;} ul.share-this a.linkedin:hover{background-position:-192px 0px;} ul.share-this a.yahoo-bookmarks:hover{background-position:-224px 0px;} ul.share-this a.technorati:hover{background-position:-256px 0px;} /* PAGE/COMMENT NAVIGATION */ .page-navi{ padding:5px 0px; color:#333; font-size:115%; font-weight:bold; } /* align to right on col-3-left layout, looks better */ body.col-3-left .page-navi{float:right;} .page-navi a, .page-navi .current, .page-navi .dots, .page-navi .pages{ padding:5px 10px; margin:2px; float:left; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } .page-navi a, .page-navi .pages{ text-decoration:none; border:1px solid #ddd; background-color:#fff; font-weight:normal; color: #999; } .page-navi a:hover{ border:1px solid #ed1e24; color:#fff; background-color:#ed1e24; } .page-navi .pages{color:#999;} .page-navi .current{ border:1px solid #999; color:#fff; background:#999 url(i/o1.png) repeat-x center -3px; } .page-navi .loading{ border:0; padding:3px 8px; border:0; background:transparent url(i/loader-w.gif) no-repeat center center; } /*** FEATURED BLOCK ***/ .block-featured .prev, .block-featured .next{ position:absolute; top:60px; font-size:40px; padding:5px; cursor:pointer; line-height:30px; height:40px; text-shadow:#fff 1px 1px 1px; } .block-featured .prev:hover, .block-featured .next:hover{ text-decoration:none; background-color:rgba(0,0,0, 0.05); } .block-featured .prev{left:-30px;} .block-featured .next{right:-30px;} .block-featured .block-content{ position:relative; z-index:5; } .block-featured ul, .block-featured li.item{ margin:0; padding:0; list-style-type:none; } .block-featured li.item{ width:188px; height:188px; margin:0px 2px 10px 2px; display:block; float:left; overflow:hidden; } .hentry.featured{ border:0; margin:0; padding:10px 0; overflow:hidden; } .block-featured .post-thumb{ border-top:1px solid #fff; border-bottom:1px solid #fff; background: #eee; padding: 6px; text-decoration: none; } .block-featured .post-thumb:hover{background:#ccc;} .block-featured .post-thumb, .block-featured .post-thumb img{display:block;} .block-featured .post-thumb .cover{ position:absolute; bottom:-100px; left:0; width: 100%; opacity:0; } .block-featured .post-thumb .cover p{ font-size: 80%; font-weight: bold; margin: 6px; padding: 5px; display: block; line-height: 150%; text-align:center; color:#fff; background:#ccc; background:rgba(0,0,0,0.5); } /*** RELATED POSTS ***/ #related-posts .hentry{ border:0; margin:10px 0; border-bottom: 1px dotted #ddd; padding:0; overflow:hidden; } #related-posts .hentry .post-thumb{ background:#efefef; } #related-posts .hentry .post-details{ overflow:hidden; min-height:none !important; } #related-posts .hentry h2.title{ font-size:150%; font-weight: normal; margin:0; padding:0; text-shadow:#fff 0px 1px 1px; } /*** SOCIAL MEDIA LINKS ***/ .social-media, .social-media li{ list-style-type:none; margin:0; padding:0; } .social-media{ position: fixed; top:220px; right:0; z-index:99; overflow: hidden; width: 180px; } .social-media li{ margin: 5px 0 5px 148px; } .social-media a{ display:block; width: 200px; background: #fff; -moz-box-shadow:0px 0px 4px #f7d654; -webkit-box-shadow:0px 0px 4px #f7d654; box-shadow:0px 0px 4px #f7d654; border: 1px solid #fff; padding: 5px 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 5px; font-size: 110%; background: #f2b428; background:#f2b428 url(i/t-tl.png) no-repeat left top; color: #fff; } .social-media a:first-letter{ font-size: 150%; font-weight: bold; margin-right: 5px; } .social-media .twitter a{ background-color:#9AE4E8; -moz-box-shadow:0px 0px 4px #9AE4E8; -webkit-box-shadow:0px 0px 4px #9AE4E8; box-shadow:0px 0px 4px #9AE4E8; } .social-media .facebook a{ background-color:#3b5998; -moz-box-shadow:0px 0px 4px #3b5998; -webkit-box-shadow:0px 0px 4px #3b5998; box-shadow:0px 0px 4px #3b5998; } .social-media .flickr a{ background-color:#fe0093; -moz-box-shadow:0px 0px 4px #fe0093; -webkit-box-shadow:0px 0px 4px #fe0093; box-shadow:0px 0px 4px #fe0093; } .social-media .myspace a{ background-color:#0d366d; -moz-box-shadow:0px 0px 4px #0d366d; -webkit-box-shadow:0px 0px 4px #0d366d; box-shadow:0px 0px 4px #0d366d; } /*** TABS ***/ .tabs, .tabs li{ list-style-type:none; padding:0; margin:0; } .tabs{border-bottom:1px solid #ccc;} .tabs li{ float:left; margin-right:5px; margin-bottom: -1px; } .tabs a{ display:block; padding:5px 10px; border:1px solid #ccc; background:#ccc url(i/o1.png) repeat-x center top; color:#666; text-shadow: #fff 0px 1px 1px; text-decoration:none; font-weight: bold; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } .tabs .active a, .tabs .active a:hover{ background:#fff !important; color: #999; border-color: #ccc; border-bottom-color: #fff; } .tabs a:hover{ background-color:#333; border-color: #333; color:#fff; text-shadow: none; } /* dark footer styles */ #footer .tabs{ border-color: #343434; } #footer .tabs a{ background-color: #222; background-image: url(i/o1b.png); border-color: #343434; text-shadow: none; } #footer .tabs .active a, #footer .tabs .active a:hover{ background:#111 !important; color: #666; border-color: #343434; border-bottom-color: #111; } #footer-1 .tabs .active a, #footer-1 .tabs .active a:hover{ background: #222 !important; border-bottom-color: #222; } .sections, .section{position:relative;} .section{width:100%;} /*** FOOTER ***/ #footer{ color:#555; background: #111; } #footer a{ color:#777; } #footer a:hover{ color:#fff; } #footer-1{ background: #222; } #footer-2{ } #footer .block{ list-style-type:none; padding:0; margin:0; float:left; } #footer .block-content{ border:0; padding:10px; } /* needed for preview mode (areas show even if they don't have visible widgets) */ #footer .count-0 .block{width:100%;} #footer .count-1 .block{width:100%;} #footer .count-2 .block{width:50%;} #footer .count-3 .block{width:33%;} #footer .count-4 .block{width:25%;} #footer .count-5 .block{width:20%;} #footer .count-6 .block{width:15%;} #footer .block h4.title{ font-weight:normal; text-transform:uppercase; border-bottom:1px solid #444; font-size:120%; padding:5px 0 2px 0; margin:0 0 5px 0; color:#666; } /* copyright & other info */ #footer #copyright{ padding:1em 2em; text-align:center; line-height:150%; } #footer a.rss{ background:transparent url(i/icons.png) no-repeat 6px -3px; padding-left:30px; } /*** 404 PAGE ***/ .error404{ background: #333; } .error404 #logo{ padding:60px 0 10px 0; z-index:5; position:relative; } .error404 #logo a{ color: #dedede; } .error404 h1.title{ font-family:"Arial Black", Arial, serif; font-size:2400%; color:#fff; text-shadow:#000 0p 1px 1px; z-index:4; position:relative; margin:0; padding:0; } .error404 #footer{ position:absolute; width:100%; bottom:0; } /*** MISC ***/ .wide{width:100%;} .hidden{display:none;} /* smiley adjustment */ img.wp-smiley{vertical-align:-15%;} /* rss */ a.rss-block{ background:transparent url(i/icons.png) no-repeat 6px 4px; font-size:115%; color:#aaa; border:1px solid #eee; padding:5px 10px 5px 30px; margin:7px 0 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } a.rss-block:hover{ color:#fff; text-decoration:none; border-color:#565459; background-color:#565459; } /* clearField on forms */ .clearField{ color:#aaa; border:1px solid #ccc; background:#f8f8f8; font-weight:normal; } .clearFieldBlurred{ font-style:italic; } .clearFieldActive{ color:#333; background:#eee; border-color:#aaa; } .error{color:#ed1e24;} .success{color:#a0c207;} .error.box{ border:1px solid #c00; background:#ffebe8; padding:5px 10px; font-size:115%; margin:0 auto; color:#c00; text-align:center; text-shadow:#fff 0px 1px 1px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } /* clearfix */ .clear-block:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} /* fading */ .fadeThis{ position:relative; z-index:1; } .fadeThis .hover{ position:absolute; top:0; left:0; display:block; height:100%; width:100%; z-index:-1; } /* tooltips */ .tip{ position:absolute; z-index:20; border:1px solid #fff; background:#e8e8e8 url(i/tp-sc.png) no-repeat left top; padding:10px 20px; max-width:400px; color:#333; display:none; -moz-box-shadow:0 0 14px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 14px rgba(0,0,0,0.3); box-shadow:0px 0 14px rgba(0,0,0,0.3); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; min-width:50px; max-width:500px; } /* reproduce tables */ .row{ display:table-row; } .cell{ display:table-cell; } .divider{ padding:4px 0 0; margin:5px 0 15px; display:block; border-bottom:1px dotted #ccc; height:1px; min-height:1px; } span.alt{ color:#e88d33; font-style:italic; } .highlight{background-color:#FFE4B5;} .large{font-size:115%;} /* pr */ .pagerank{ display:inline-block; margin:0 3px; } .pagerank-frame{ height:8px; width:35px; margin-left:2px; background-color:#434343; display:inline-block; } .pagerank-bar{ background-color:#009933; height:8px; } /* thumbnail placeholder */ .no-img{ display:block; background:#ddd url(i/x.png) no-repeat center center; position:relative; } .no-img.loading{ background:transparent url(i/loader-w.gif) no-repeat center center; display:block; position:relative; } /* fancybox */ #fancybox-loading{ position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none} * html #fancybox-loading{/* IE6 */ position:absolute; margin-top:0} #fancybox-loading div{ position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('i/fancybox.png')} #fancybox-overlay{ position:fixed; top:0; left:0; bottom:0; right:0; background:#000 url(i/light-mask.png) no-repeat 50% 10%; z-index:1100; display:none} * html #fancybox-overlay{/* IE6 */ position:absolute; width:100%} #fancybox-tmp{ padding:0; margin:0; border:0; overflow:auto; display:none} #fancybox-wrap{ position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none} #fancybox-outer{ position:relative; width:100%; height:100%; background:#FFF} #fancybox-inner{ position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden} #fancybox-hide-sel-frame{ position:absolute; top:0; left:0; width:100%; height:100%; background:transparent} #fancybox-close{ position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('i/fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none} #fancybox_error{ color:#444; font:normal 12px/20px Arial; padding:7px; margin:0} #fancybox-content{ height:auto; width:auto; padding:0; margin:0} #fancybox-img{ width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic} #fancybox-frame{ position:relative; width:100%; height:100%; border:none; display:block} #fancybox-title{ position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102} .fancybox-title-inside{ padding:10px 0; text-align:center; color:#333} .fancybox-title-outside{ padding-top:5px; color:#FFF; text-align:center; font-weight:bold} .fancybox-title-over{ color:#FFF; text-align:left} #fancybox-title-over{ padding:10px;background-color:#333;background-color:rgba(0,0,0, 0.5); display:block} #fancybox-title-wrap{ display:inline-block} #fancybox-title-wrap span{ height:32px; float:left} #fancybox-left,#fancybox-right{ position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; z-index:1102; display:none} #fancybox-left{ left:0px} #fancybox-right{ right:0px} #fancybox-left-ico,#fancybox-right-ico{ position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block} #fancybox-left-ico{ background-image:url('i/fancybox.png'); background-position:-40px -30px} #fancybox-right-ico{ background-image:url('i/fancybox.png'); background-position:-40px -60px} #fancybox-left:hover,#fancybox-right:hover{ visibility:visible;/* IE6 */} #fancybox-left:hover span{ left:20px} #fancybox-right:hover span{ left:auto; right:20px} .fancy-bg{ position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001} /*** SUPPORT FOR OTHER NON-GENERIC WIDGETS ***/ .calendar-block .top{ position: relative; padding: 5px 0 5px 70px; background: #ddd; } .calendar-block h4{ margin: 0; padding: 0; font-size: 110%; } .calendar-block .control{ font-size: 110%; font-weight: bold; padding-top: 5px; position: absolute; left: 0; top: 0; height: 100%; width: 60px; text-align: center; border-right: 2px solid #fff; } .calendar-block .control.next{ left: auto; right: 0; border-left: 2px solid #fff; border-right: 0; } .calendar-block .control:hover{ background: #fff; } /* calendar */ table.calendar{ padding:0; margin:0; } table.calendar td, table.calendar th{ text-align:center; padding: 0; } table.calendar th{ font-weight:bold; background:#fff; } table.calendar caption{ font-style:italic; text-align:right; } table.calendar a, table.calendar span{ padding: 5px; display: block; text-align: center; } table.calendar a{ background: #999; color: #fff; } table.calendar a:hover{ background: #ed1e24; text-decoration: none; } table.calendar td.today a, table.calendar td.today span{ background: #a0c207; color: #fff; } /* tag cloud */ .tag-cloud{ text-align:justify; line-height:150%; padding: 10px 0; } .tag-cloud a{ vertical-align:middle; text-decoration:none; padding:0 0.2em; letter-spacing:-0.02em; color:#666; } .tag-cloud a:hover{ background-color:#ccc; color:#000 !important; /* to overried the inline color styles */ } /* latest tweets */ .latest-tweets .tweets, .latest-tweets .tweets li{ list-style-type:none; padding:0; margin:0; } .latest-tweets .loading{ background:transparent url(i/loader-w.gif) no-repeat left top; padding-left:22px; margin:8px 0; font-style:italic; } #footer .latest-tweets .loading{ background-image:url(i/loader-b.gif); } .latest-tweets .avatar{float:left;border:6px solid #e8e8e8} .latest-tweets .avatar img{display:block;border:1px solid #fff;} #footer .latest-tweets .avatar{border-color:#494949;} #footer .latest-tweets .avatar img{border-color:#999;} .latest-tweets .info{ margin-top:5px; padding-bottom:5px; color:#999; border-bottom:1px dotted #aaa; } .latest-tweets .details{ display:block; margin-left:66px; } .latest-tweets .details a{ font-size:115%; font-weight:bold; text-decoration:none; display:block; } .latest-tweets .details a:hover{text-decoration:underline;} .latest-tweets .details span{ display:block; font-style:italic; padding-top:4px; } .latest-tweets .entry{ display:block; padding:5px 0; line-height: 150%; border-top:1px dotted #aaa; } .latest-tweets .first .entry{border:0;} #footer .latest-tweets .entry{border-color:#494949;} .latest-tweets .entry a{display:inline;} .latest-tweets .entry a:hover{text-decoration:underline;} .latest-tweets .entry a.date{ font-size:85%; color:#aaa; text-transform:uppercase; display:block; } .latest-tweets .entry a.date:hover{ color:#ed1e24; text-decoration:underline; } /* login */ .login-block{margin:5px 0;} .login-block .status{ background:#ccc url(i/tp-s.png) repeat-x left center; border-bottom:1px solid #fff; padding:5px 10px; margin:4px 0; } .login-block .status.loading{ background-color:#0094da; color:#fff; } .login-block .status.error{ background-color:#e92606; color:#fff; } .login-block .status.error a{ color:#fff; text-decoration:underline; } .login-block .status.success{ background-color:#73cf07; color:#fff; } .login-block a.forgot_pass, .login-block a.register{ display:block; border-top:1px dotted #e8e8e8; padding:2px 0; text-align:right; } .login-block label.remember{margin-top:12px;} .login-block .avatar{ background:#ddd; padding:6px; float:left; } .login-block .avatar img{ display:block; padding:0; margin:0; border:1px solid #fff; } .login-block ul.menu{ display:block; margin-left:116px; } .login-block input.text{width:50%;} .login-block input.text.wide{width:75%;} /* search */ .search-form{ overflow:hidden; margin: 0; } .search-form fieldset{ border:0; margin:0; padding:0; overflow:hidden; background:none; display:block; } .search-form input.text{ -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; margin:0; padding:5px 0; text-indent:10px; width:100%; outline:none } .search-form input.text, .search-form a.submit{ -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; font-size:120%; } .search-form a.submit{ background:#333 url(i/icons.png) no-repeat 10px -102px; text-indent:-9999px; width:20px; margin-left:10px; line-height: 22px; float:right; padding:5px 10px; } .search-form a.submit:hover{ background-color:#ed1e24; } /* image captions */ a.caption{ position:relative; } /* .box{ position: absolute; left: 20px; top: 20px; display: none; z-index: 20; border:1px solid #fff; background:#e8e8e8 url(i/tp-sc.png) no-repeat left top; padding:10px 20px; color:#333; -moz-box-shadow:0 0 14px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 14px rgba(0,0,0,0.3); box-shadow:0px 0 14px rgba(0,0,0,0.3); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } */ img.alignleft,img.alignright{padding:3px;margin-top:4px;margin-bottom:4px;border-radius:4px;} .alignleft{float:left;margin-right:10px;} .alignright{float:right;margin-left:10px;} .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;} .wp-caption, .gallery-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin-top:10px;margin-bottom:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;} .wp-caption img{margin:0;padding:0;border:0 none;} .wp-caption-dd{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;} .wp-caption-text{ font-size:xx-small; color:#999; vertical-align:top; } .post-ratings{font-style:italic;font-size:85%;} .post-ratings img{vertical-align:-10%;} .post-ratings span.post-ratings-text{display:none !important;} a.go-top{ display: none; position:fixed; right:10px; bottom:10px; padding: 5px 10px; background: #eee; text-decoration: none; cursor: pointer; z-index: 99; } a.go-top:hover{ background: #333; color: #fff; } /* [column] shortcode -- @todo: remove this and add a real interface for adding columns in the editor */ .col{ float: left; width: 100%; margin-bottom: 10px; } .col.c-2{width: 50%;} .col.c-3{width: 33%;} .col.c-4{width: 25%;} .col.c-5{width: 20%;} .col.c-6{width: 16.5%;} .col.c-7{width: 14%;} .col.c-8{width: 12.5%;} .col.c-9{width: 11%;} .col.c-10{width: 10%;} .col .cc{ padding: 0 10px; border-right: 1px solid #ddd; } .col.last .cc{ padding-right: 0; border:0; } .col.first .cc{padding-left: 0;} .no-js .hide-if-no-js{display: none;}