3 Theme URI: http://wordpress.org/
4 Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
5 Author: the WordPress team
7 License: GNU General Public License
8 License URI: license.txt
9 Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
13 /* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
14 -------------------------------------------------------------- */
16 html, body, div, span, applet, object, iframe,
17 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
18 a, abbr, acronym, address, big, cite, code,
19 del, dfn, em, font, img, ins, kbd, q, s, samp,
20 small, strike, strong, sub, sup, tt, var,
22 dl, dt, dd, ol, ul, li,
23 fieldset, form, label, legend,
24 table, caption, tbody, tfoot, thead, tr, th, td {
25 background: transparent;
29 vertical-align: baseline;
34 h1, h2, h3, h4, h5, h6 {
44 blockquote:before, blockquote:after {
49 text-decoration: line-through;
51 /* tables still need 'cellspacing="0"' in the markup */
53 border-collapse: collapse;
61 -------------------------------------------------------------- */
65 DESCRIPTION: Two-column fixed layout with one sidebar right of content
74 margin: 0 280px 0 20px;
91 LAYOUT: One column, no sidebar
92 DESCRIPTION: One centered column with no sidebar
95 .one-column #content {
101 LAYOUT: Full width, no sidebar
102 DESCRIPTION: Full width content with no sidebar; used for attachment pages
105 .single-attachment #content {
112 -------------------------------------------------------------- */
118 font-family: Georgia, "Bitstream Charter", serif;
124 #cancel-comment-reply-link,
131 .comment-body thead th,
132 .entry-content label,
133 .entry-content tr th,
134 .entry-content thead th,
145 font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
148 font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
151 font-family: "Courier 10 Pitch", Courier, monospace;
154 font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
159 -------------------------------------------------------------- */
161 /* The main theme structure */
162 #access .menu-header,
177 /* Structure the footer area */
178 #footer-widget-area {
181 #footer-widget-area .widget-area {
186 #footer-widget-area #fourth {
202 -------------------------------------------------------------- */
204 /* Main global 'theme' and typographic styles */
216 background-color: #e7e7e7;
229 margin: 0 0 18px 1.5em;
233 margin: 0 0 18px 1.5em;
236 list-style: upper-alpha;
239 list-style: lower-roman;
242 list-style: lower-alpha;
272 text-decoration: none;
293 border-bottom: 1px dotted #666;
301 vertical-align: baseline;
312 border: 1px solid #ccc;
313 box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
314 -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
315 -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
329 /* Text meant only for screen readers */
330 .screen-reader-text {
337 -------------------------------------------------------------- */
352 text-decoration: none;
358 margin: 15px 0 18px 0;
362 /* This is the custom header image */
364 border-top: 4px solid #000;
365 border-bottom: 1px solid #000;
372 -------------------------------------------------------------- */
381 #access .menu-header,
387 #access .menu-header ul,
392 #access .menu-header li,
402 text-decoration: none;
405 box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
406 -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
407 -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
430 #access li:hover > a,
431 #access ul ul :hover > a {
435 #access ul li:hover > ul {
438 #access ul li.current_page_item > a,
439 #access ul li.current-menu-ancestor > a,
440 #access ul li.current-menu-item > a,
441 #access ul li.current-menu-parent > a {
444 * html #access ul li.current_page_item a,
445 * html #access ul li.current-menu-ancestor a,
446 * html #access ul li.current-menu-item a,
447 * html #access ul li.current-menu-parent a,
448 * html #access ul li a:hover {
454 -------------------------------------------------------------- */
510 border: 1px solid #e7e7e7;
511 margin: 0 -1px 24px 0;
524 border-top: 1px solid #e7e7e7;
535 border-top: 4px solid #000;
556 .page-title a:visited {
558 text-decoration: none;
560 .page-title a:active,
561 .page-title a:hover {
564 #content .entry-title {
572 .entry-title a:visited {
574 text-decoration: none;
576 .entry-title a:active,
577 .entry-title a:hover {
585 .entry-utility abbr {
588 .entry-meta abbr:hover,
589 .entry-utility abbr:hover {
590 border-bottom: 1px dotted #666;
597 #content .entry-summary p:last-child {
600 .entry-content fieldset {
601 border: 1px solid #e7e7e7;
605 .entry-content fieldset legend {
611 .entry-content input {
614 .entry-content input.file,
615 .entry-content input.button {
618 .entry-content label {
622 .entry-content select {
629 .entry-content blockquote.left {
636 .entry-content blockquote.right {
651 .page-link a:visited {
655 padding: 0.5em 0.75em;
656 text-decoration: none;
658 .home .sticky .page-link a {
665 body.page .edit-link {
671 border-top: 4px solid #000;
679 #entry-author-info #author-avatar {
681 border: 1px solid #e7e7e7;
684 margin: 0 -104px 0 0;
687 #entry-author-info #author-description {
691 #entry-author-info h2 {
708 .entry-utility a:hover {
711 #content .video-player {
717 -------------------------------------------------------------- */
719 .home #content .format-aside p,
720 .home #content .category-asides p {
726 .home .hentry.format-aside,
727 .home .hentry.category-asides {
730 .home #content .format-aside .entry-content,
731 .home #content .category-asides .entry-content {
737 -------------------------------------------------------------- */
739 .format-gallery .size-thumbnail img,
740 .category-gallery .size-thumbnail img {
741 border: 10px solid #f1f1f1;
744 .format-gallery .gallery-thumb,
745 .category-gallery .gallery-thumb {
750 .home #content .format-gallery .entry-utility,
751 .home #content .category-gallery .entry-utility {
757 -------------------------------------------------------------- */
759 .attachment .entry-content .entry-caption {
763 .attachment .entry-content .nav-previous a:before {
764 content: '\2190\00a0';
766 .attachment .entry-content .nav-next a:after {
767 content: '\00a0\2192';
772 -------------------------------------------------------------- */
775 Resize images to fit the main content area.
776 - Applies only to images uploaded via WordPress by targeting size-* classes.
777 - Other images will be left alone. Use "size-auto" class to apply to other images.
784 max-width: 100%; /* When images are too wide for containing element, force them to fit. */
785 height: auto; /* Override height to match resized width for correct aspect ratio. */
817 max-width: 632px !important; /* prevent too-wide images from breaking layout */
824 .wp-caption p.wp-caption-text {
835 .gallery .gallery-item {
841 .gallery-columns-2 .gallery-item {
844 .gallery-columns-4 .gallery-item {
848 border: 2px solid #cfcfcf;
850 .gallery-columns-2 .attachment-medium {
854 .gallery-columns-4 .attachment-thumbnail {
858 .gallery .gallery-caption {
867 border: 10px solid #f1f1f1;
872 #content .attachment img {/* single attachment images should be centered */
879 -------------------------------------------------------------- */
888 .navigation a:visited {
890 text-decoration: none;
892 .navigation a:active,
893 .navigation a:hover {
921 -------------------------------------------------------------- */
925 #comments .navigation {
942 .commentlist li.comment {
943 border-bottom: 1px solid #e7e7e7;
949 .commentlist li:last-child {
953 #comments .comment-body ul,
954 #comments .comment-body ol {
957 #comments .comment-body p:last-child {
960 #comments .comment-body blockquote p:last-child {
966 .commentlist .avatar {
973 .comment-author cite {
978 .comment-author .says {
985 .comment-meta a:link,
986 .comment-meta a:visited {
988 text-decoration: none;
990 .comment-meta a:active,
991 .comment-meta a:hover {
996 .commentlist .bypostauthor {
1000 padding: 0 0 24px 0;
1003 a.comment-edit-link {
1007 a.comment-edit-link:hover {
1010 .commentlist .children {
1014 .commentlist .children li {
1022 #comments .pingback {
1023 border-bottom: 1px solid #e7e7e7;
1024 margin-bottom: 18px;
1025 padding-bottom: 18px;
1027 .commentlist li.comment+li.pingback {
1030 #comments .pingback p {
1037 #comments .pingback .url {
1043 input[type=submit] {
1047 border-top: 1px solid #e7e7e7;
1055 #respond .comment-notes {
1058 .form-allowed-tags {
1061 .children #respond {
1067 #comments-list #respond {
1070 #comments-list ul #respond {
1073 #cancel-comment-reply-link {
1075 font-weight: normal;
1078 #respond .required {
1093 #respond .form-allowed-tags {
1098 #respond .form-allowed-tags code {
1101 #respond .form-submit {
1104 #respond .form-submit input {
1111 -------------------------------------------------------------- */
1117 .widget-area ul ul {
1121 .widget-area select {
1124 .widget_search #s {/* This keeps the search inputs in line */
1127 .widget_search label {
1137 .widget-area a:link,
1138 .widget-area a:visited {
1139 text-decoration: none;
1141 .widget-area a:active,
1142 .widget-area a:hover {
1143 text-decoration: underline;
1145 .widget-area .entry-meta {
1154 #wp-calendar caption {
1158 padding-bottom: 4px;
1161 #wp-calendar thead {
1164 #wp-calendar thead th {
1166 #wp-calendar tbody {
1169 #wp-calendar tbody td {
1170 background: #f5f5f5;
1171 border: 1px solid #fff;
1175 #wp-calendar tbody .pad {
1178 #wp-calendar tfoot #next {
1181 .widget_rss a.rsswidget {
1184 .widget_rss a.rsswidget:hover {
1187 .widget_rss .widget-title img {
1193 #main .widget-area ul {
1195 padding: 0 20px 0 0;
1197 #main .widget-area ul ul {
1207 /* Footer widget areas */
1208 #footer-widget-area {
1213 -------------------------------------------------------------- */
1216 margin-bottom: 20px;
1219 border-top: 4px solid #000;
1229 text-decoration: none;
1236 background: url(images/wordpress.png) center left no-repeat;
1238 display: inline-block;
1241 text-decoration: none;
1243 #site-generator a:hover {
1244 text-decoration: underline;
1248 margin: 0 auto 10px;
1252 /* =Mobile Safari ( iPad, iPhone and iPod Touch )
1253 -------------------------------------------------------------- */
1256 -webkit-text-size-adjust: 140%;
1259 -webkit-text-size-adjust: 160%;
1266 -webkit-text-size-adjust: 120%;
1269 -webkit-text-size-adjust: none;
1274 -------------------------------------------------------------- */
1278 background: none !important;
1281 clear: both !important;
1282 display: block !important;
1283 float: none !important;
1284 position: relative !important;
1287 border-bottom: 2pt solid #000;
1288 padding-bottom: 18pt;
1291 border-top: 2pt solid #000;
1318 display: none !important;
1327 .one-column #content {
1349 #entry-author-info {
1350 border: 1px solid #e7e7e7;