web/wp-content/themes/twentyten/style.css
changeset 194 32102edaa81b
child 204 09a1c134465b
equal deleted inserted replaced
193:2f6f6f7551ca 194:32102edaa81b
       
     1 /*
       
     2 Theme Name: Twenty Ten
       
     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
       
     6 Version: 1.4
       
     7 License: GNU General Public License v2 or later
       
     8 License URI: http://www.gnu.org/licenses/gpl-2.0.html
       
     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
       
    10 Text Domain: twentyten
       
    11 */
       
    12 
       
    13 
       
    14 /* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
       
    15 -------------------------------------------------------------- */
       
    16 
       
    17 html, body, div, span, applet, object, iframe,
       
    18 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
       
    19 a, abbr, acronym, address, big, cite, code,
       
    20 del, dfn, em, font, img, ins, kbd, q, s, samp,
       
    21 small, strike, strong, sub, sup, tt, var,
       
    22 b, u, i, center,
       
    23 dl, dt, dd, ol, ul, li,
       
    24 fieldset, form, label, legend,
       
    25 table, caption, tbody, tfoot, thead, tr, th, td {
       
    26 	background: transparent;
       
    27 	border: 0;
       
    28 	margin: 0;
       
    29 	padding: 0;
       
    30 	vertical-align: baseline;
       
    31 }
       
    32 body {
       
    33 	line-height: 1;
       
    34 }
       
    35 h1, h2, h3, h4, h5, h6 {
       
    36 	clear: both;
       
    37 	font-weight: normal;
       
    38 }
       
    39 ol, ul {
       
    40 	list-style: none;
       
    41 }
       
    42 blockquote {
       
    43 	quotes: none;
       
    44 }
       
    45 blockquote:before, blockquote:after {
       
    46 	content: '';
       
    47 	content: none;
       
    48 }
       
    49 del {
       
    50 	text-decoration: line-through;
       
    51 }
       
    52 /* tables still need 'cellspacing="0"' in the markup */
       
    53 table {
       
    54 	border-collapse: collapse;
       
    55 	border-spacing: 0;
       
    56 }
       
    57 a img {
       
    58 	border: none;
       
    59 }
       
    60 
       
    61 /* =Layout
       
    62 -------------------------------------------------------------- */
       
    63 
       
    64 /*
       
    65 LAYOUT: Two columns
       
    66 DESCRIPTION: Two-column fixed layout with one sidebar right of content
       
    67 */
       
    68 
       
    69 #container {
       
    70 	float: left;
       
    71 	margin: 0 -240px 0 0;
       
    72 	width: 100%;
       
    73 }
       
    74 #content {
       
    75 	margin: 0 280px 0 20px;
       
    76 }
       
    77 #primary,
       
    78 #secondary {
       
    79 	float: right;
       
    80 	overflow: hidden;
       
    81 	width: 220px;
       
    82 }
       
    83 #secondary {
       
    84 	clear: right;
       
    85 }
       
    86 #footer {
       
    87 	clear: both;
       
    88 	width: 100%;
       
    89 }
       
    90 
       
    91 /*
       
    92 LAYOUT: One column, no sidebar
       
    93 DESCRIPTION: One centered column with no sidebar
       
    94 */
       
    95 
       
    96 .one-column #content {
       
    97 	margin: 0 auto;
       
    98 	width: 640px;
       
    99 }
       
   100 
       
   101 /*
       
   102 LAYOUT: Full width, no sidebar
       
   103 DESCRIPTION: Full width content with no sidebar; used for attachment pages
       
   104 */
       
   105 
       
   106 .single-attachment #content {
       
   107 	margin: 0 auto;
       
   108 	width: 900px;
       
   109 }
       
   110 
       
   111 
       
   112 /* =Fonts
       
   113 -------------------------------------------------------------- */
       
   114 body,
       
   115 input,
       
   116 textarea,
       
   117 .page-title span,
       
   118 .pingback a.url {
       
   119 	font-family: Georgia, "Bitstream Charter", serif;
       
   120 }
       
   121 h3#comments-title,
       
   122 h3#reply-title,
       
   123 #access .menu,
       
   124 #access div.menu ul,
       
   125 #cancel-comment-reply-link,
       
   126 .form-allowed-tags,
       
   127 #site-info,
       
   128 #site-title,
       
   129 #wp-calendar,
       
   130 .comment-meta,
       
   131 .comment-body tr th,
       
   132 .comment-body thead th,
       
   133 .entry-content label,
       
   134 .entry-content tr th,
       
   135 .entry-content thead th,
       
   136 .entry-meta,
       
   137 .entry-title,
       
   138 .entry-utility,
       
   139 #respond label,
       
   140 .navigation,
       
   141 .page-title,
       
   142 .pingback p,
       
   143 .reply,
       
   144 .widget-title,
       
   145 .wp-caption-text {
       
   146 	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
       
   147 }
       
   148 input[type=submit] {
       
   149 	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
       
   150 }
       
   151 pre {
       
   152 	font-family: "Courier 10 Pitch", Courier, monospace;
       
   153 }
       
   154 code {
       
   155 	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
       
   156 }
       
   157 
       
   158 
       
   159 /* =Structure
       
   160 -------------------------------------------------------------- */
       
   161 
       
   162 /* The main theme structure */
       
   163 #access .menu-header,
       
   164 div.menu,
       
   165 #colophon,
       
   166 #branding,
       
   167 #main,
       
   168 #wrapper {
       
   169 	margin: 0 auto;
       
   170 	width: 940px;
       
   171 }
       
   172 #wrapper {
       
   173 	background: #fff;
       
   174 	margin-top: 20px;
       
   175 	padding: 0 20px;
       
   176 }
       
   177 
       
   178 /* Structure the footer area */
       
   179 #footer-widget-area {
       
   180 	overflow: hidden;
       
   181 }
       
   182 #footer-widget-area .widget-area {
       
   183 	float: left;
       
   184 	margin-right: 20px;
       
   185 	width: 220px;
       
   186 }
       
   187 #footer-widget-area #fourth {
       
   188 	margin-right: 0;
       
   189 }
       
   190 #site-info {
       
   191 	float: left;
       
   192 	font-size: 14px;
       
   193 	font-weight: bold;
       
   194 	width: 700px;
       
   195 }
       
   196 #site-generator {
       
   197 	float: right;
       
   198 	width: 220px;
       
   199 }
       
   200 
       
   201 
       
   202 /* =Global Elements
       
   203 -------------------------------------------------------------- */
       
   204 
       
   205 /* Main global 'theme' and typographic styles */
       
   206 body {
       
   207 	background: #f1f1f1;
       
   208 }
       
   209 body,
       
   210 input,
       
   211 textarea {
       
   212 	color: #666;
       
   213 	font-size: 12px;
       
   214 	line-height: 18px;
       
   215 }
       
   216 hr {
       
   217 	background-color: #e7e7e7;
       
   218 	border: 0;
       
   219 	clear: both;
       
   220 	height: 1px;
       
   221 	margin-bottom: 18px;
       
   222 }
       
   223 
       
   224 /* Text elements */
       
   225 p {
       
   226 	margin-bottom: 18px;
       
   227 }
       
   228 ul {
       
   229 	list-style: square;
       
   230 	margin: 0 0 18px 1.5em;
       
   231 }
       
   232 ol {
       
   233 	list-style: decimal;
       
   234 	margin: 0 0 18px 1.5em;
       
   235 }
       
   236 ol ol {
       
   237 	list-style: upper-alpha;
       
   238 }
       
   239 ol ol ol {
       
   240 	list-style: lower-roman;
       
   241 }
       
   242 ol ol ol ol {
       
   243 	list-style: lower-alpha;
       
   244 }
       
   245 ul ul,
       
   246 ol ol,
       
   247 ul ol,
       
   248 ol ul {
       
   249 	margin-bottom: 0;
       
   250 }
       
   251 dl {
       
   252 	margin: 0 0 24px 0;
       
   253 }
       
   254 dt {
       
   255 	font-weight: bold;
       
   256 }
       
   257 dd {
       
   258 	margin-bottom: 18px;
       
   259 }
       
   260 strong {
       
   261 	font-weight: bold;
       
   262 }
       
   263 cite,
       
   264 em,
       
   265 i {
       
   266 	font-style: italic;
       
   267 }
       
   268 big {
       
   269 	font-size: 131.25%;
       
   270 }
       
   271 ins {
       
   272 	background: #ffc;
       
   273 	text-decoration: none;
       
   274 }
       
   275 blockquote {
       
   276 	font-style: italic;
       
   277 	padding: 0 3em;
       
   278 }
       
   279 blockquote cite,
       
   280 blockquote em,
       
   281 blockquote i {
       
   282 	font-style: normal;
       
   283 }
       
   284 pre {
       
   285 	background: #f7f7f7;
       
   286 	color: #222;
       
   287 	line-height: 18px;
       
   288 	margin-bottom: 18px;
       
   289 	overflow: auto;
       
   290 	padding: 1.5em;
       
   291 }
       
   292 abbr,
       
   293 acronym {
       
   294 	border-bottom: 1px dotted #666;
       
   295 	cursor: help;
       
   296 }
       
   297 sup,
       
   298 sub {
       
   299 	height: 0;
       
   300 	line-height: 1;
       
   301 	position: relative;
       
   302 	vertical-align: baseline;
       
   303 }
       
   304 sup {
       
   305 	bottom: 1ex;
       
   306 }
       
   307 sub {
       
   308 	top: .5ex;
       
   309 }
       
   310 input[type="text"],
       
   311 textarea {
       
   312 	background: #f9f9f9;
       
   313 	border: 1px solid #ccc;
       
   314 	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
       
   315 	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
       
   316 	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
       
   317 	padding: 2px;
       
   318 }
       
   319 a:link {
       
   320 	color: #0066cc;
       
   321 }
       
   322 a:visited {
       
   323 	color: #743399;
       
   324 }
       
   325 a:active,
       
   326 a:hover {
       
   327 	color: #ff4b33;
       
   328 }
       
   329 
       
   330 /* Text meant only for screen readers */
       
   331 .screen-reader-text {
       
   332 	position: absolute;
       
   333 	left: -9000px;
       
   334 }
       
   335 
       
   336 
       
   337 /* =Header
       
   338 -------------------------------------------------------------- */
       
   339 
       
   340 #header {
       
   341 	padding: 30px 0 0 0;
       
   342 }
       
   343 #site-title {
       
   344 	float: left;
       
   345 	font-size: 30px;
       
   346 	line-height: 36px;
       
   347 	margin: 0 0 18px 0;
       
   348 	width: 700px;
       
   349 }
       
   350 #site-title a {
       
   351 	color: #000;
       
   352 	font-weight: bold;
       
   353 	text-decoration: none;
       
   354 }
       
   355 #site-description {
       
   356 	clear: right;
       
   357 	float: right;
       
   358 	font-style: italic;
       
   359 	margin: 15px 0 18px 0;
       
   360 	width: 220px;
       
   361 }
       
   362 
       
   363 /* This is the custom header image */
       
   364 #branding img {
       
   365 	border-top: 4px solid #000;
       
   366 	border-bottom: 1px solid #000;
       
   367 	display: block;
       
   368 	float: left;
       
   369 }
       
   370 
       
   371 
       
   372 /* =Menu
       
   373 -------------------------------------------------------------- */
       
   374 
       
   375 #access {
       
   376 	background: #000;
       
   377 	display: block;
       
   378 	float: left;
       
   379 	margin: 0 auto;
       
   380 	width: 940px;
       
   381 }
       
   382 #access .menu-header,
       
   383 div.menu {
       
   384 	font-size: 13px;
       
   385 	margin-left: 12px;
       
   386 	width: 928px;
       
   387 }
       
   388 #access .menu-header ul,
       
   389 div.menu ul {
       
   390 	list-style: none;
       
   391 	margin: 0;
       
   392 }
       
   393 #access .menu-header li,
       
   394 div.menu li {
       
   395 	float: left;
       
   396 	position: relative;
       
   397 }
       
   398 #access a {
       
   399 	color: #aaa;
       
   400 	display: block;
       
   401 	line-height: 38px;
       
   402 	padding: 0 10px;
       
   403 	text-decoration: none;
       
   404 }
       
   405 #access ul ul {
       
   406 	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
       
   407 	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
       
   408 	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
       
   409 	display: none;
       
   410 	position: absolute;
       
   411 	top: 38px;
       
   412 	left: 0;
       
   413 	float: left;
       
   414 	width: 180px;
       
   415 	z-index: 99999;
       
   416 }
       
   417 #access ul ul li {
       
   418 	min-width: 180px;
       
   419 }
       
   420 #access ul ul ul {
       
   421 	left: 100%;
       
   422 	top: 0;
       
   423 }
       
   424 #access ul ul a {
       
   425 	background: #333;
       
   426 	line-height: 1em;
       
   427 	padding: 10px;
       
   428 	width: 160px;
       
   429 	height: auto;
       
   430 }
       
   431 #access li:hover > a,
       
   432 #access ul ul :hover > a {
       
   433 	background: #333;
       
   434 	color: #fff;
       
   435 }
       
   436 #access ul li:hover > ul {
       
   437 	display: block;
       
   438 }
       
   439 #access ul li.current_page_item > a,
       
   440 #access ul li.current-menu-ancestor > a,
       
   441 #access ul li.current-menu-item > a,
       
   442 #access ul li.current-menu-parent > a {
       
   443 	color: #fff;
       
   444 }
       
   445 * html #access ul li.current_page_item a,
       
   446 * html #access ul li.current-menu-ancestor a,
       
   447 * html #access ul li.current-menu-item a,
       
   448 * html #access ul li.current-menu-parent a,
       
   449 * html #access ul li a:hover {
       
   450 	color: #fff;
       
   451 }
       
   452 
       
   453 
       
   454 /* =Content
       
   455 -------------------------------------------------------------- */
       
   456 
       
   457 #main {
       
   458 	clear: both;
       
   459 	overflow: hidden;
       
   460 	padding: 40px 0 0 0;
       
   461 }
       
   462 #content {
       
   463 	margin-bottom: 36px;
       
   464 }
       
   465 #content,
       
   466 #content input,
       
   467 #content textarea {
       
   468 	color: #333;
       
   469 	font-size: 16px;
       
   470 	line-height: 24px;
       
   471 }
       
   472 #content p,
       
   473 #content ul,
       
   474 #content ol,
       
   475 #content dd,
       
   476 #content pre,
       
   477 #content hr {
       
   478 	margin-bottom: 24px;
       
   479 }
       
   480 #content ul ul,
       
   481 #content ol ol,
       
   482 #content ul ol,
       
   483 #content ol ul {
       
   484 	margin-bottom: 0;
       
   485 }
       
   486 #content pre,
       
   487 #content kbd,
       
   488 #content tt,
       
   489 #content var {
       
   490 	font-size: 15px;
       
   491 	line-height: 21px;
       
   492 }
       
   493 #content code {
       
   494 	font-size: 13px;
       
   495 }
       
   496 #content dt,
       
   497 #content th {
       
   498 	color: #000;
       
   499 }
       
   500 #content h1,
       
   501 #content h2,
       
   502 #content h3,
       
   503 #content h4,
       
   504 #content h5,
       
   505 #content h6 {
       
   506 	color: #000;
       
   507 	line-height: 1.5em;
       
   508 	margin: 0 0 20px 0;
       
   509 }
       
   510 #content table {
       
   511 	border: 1px solid #e7e7e7;
       
   512 	margin: 0 -1px 24px 0;
       
   513 	text-align: left;
       
   514 	width: 100%;
       
   515 }
       
   516 #content tr th,
       
   517 #content thead th {
       
   518 	color: #888;
       
   519 	font-size: 12px;
       
   520 	font-weight: bold;
       
   521 	line-height: 18px;
       
   522 	padding: 9px 24px;
       
   523 }
       
   524 #content tr td {
       
   525 	border-top: 1px solid #e7e7e7;
       
   526 	padding: 6px 24px;
       
   527 }
       
   528 #content tr.odd td {
       
   529 	background: #f2f7fc;
       
   530 }
       
   531 .hentry {
       
   532 	margin: 0 0 48px 0;
       
   533 }
       
   534 .home .sticky {
       
   535 	background: #f2f7fc;
       
   536 	border-top: 4px solid #000;
       
   537 	margin-left: -20px;
       
   538 	margin-right: -20px;
       
   539 	padding: 18px 20px;
       
   540 }
       
   541 .single .hentry {
       
   542 	margin: 0 0 36px 0;
       
   543 }
       
   544 .page-title {
       
   545 	color: #000;
       
   546 	font-size: 14px;
       
   547 	font-weight: bold;
       
   548 	margin: 0 0 36px 0;
       
   549 }
       
   550 .page-title span {
       
   551 	color: #333;
       
   552 	font-size: 16px;
       
   553 	font-style: italic;
       
   554 	font-weight: normal;
       
   555 }
       
   556 .page-title a:link,
       
   557 .page-title a:visited {
       
   558 	color: #888;
       
   559 	text-decoration: none;
       
   560 }
       
   561 .page-title a:active,
       
   562 .page-title a:hover {
       
   563 	color: #ff4b33;
       
   564 }
       
   565 #content .entry-title {
       
   566 	color: #000;
       
   567 	font-size: 21px;
       
   568 	font-weight: bold;
       
   569 	line-height: 1.3em;
       
   570 	margin-bottom: 0;
       
   571 }
       
   572 .entry-title a:link,
       
   573 .entry-title a:visited {
       
   574 	color: #000;
       
   575 	text-decoration: none;
       
   576 }
       
   577 .entry-title a:active,
       
   578 .entry-title a:hover {
       
   579 	color: #ff4b33;
       
   580 }
       
   581 .entry-meta {
       
   582 	color: #888;
       
   583 	font-size: 12px;
       
   584 }
       
   585 .entry-meta abbr,
       
   586 .entry-utility abbr {
       
   587 	border: none;
       
   588 }
       
   589 .entry-meta abbr:hover,
       
   590 .entry-utility abbr:hover {
       
   591 	border-bottom: 1px dotted #666;
       
   592 }
       
   593 .entry-content,
       
   594 .entry-summary {
       
   595 	clear: both;
       
   596 	padding: 12px 0 0 0;
       
   597 }
       
   598 #content .entry-summary p:last-child {
       
   599 	margin-bottom: 12px;
       
   600 }
       
   601 .entry-content fieldset {
       
   602 	border: 1px solid #e7e7e7;
       
   603 	margin: 0 0 24px 0;
       
   604 	padding: 24px;
       
   605 }
       
   606 .entry-content fieldset legend {
       
   607 	background: #fff;
       
   608 	color: #000;
       
   609 	font-weight: bold;
       
   610 	padding: 0 24px;
       
   611 }
       
   612 .entry-content input {
       
   613 	margin: 0 0 24px 0;
       
   614 }
       
   615 .entry-content input.file,
       
   616 .entry-content input.button {
       
   617 	margin-right: 24px;
       
   618 }
       
   619 .entry-content label {
       
   620 	color: #888;
       
   621 	font-size: 12px;
       
   622 }
       
   623 .entry-content select {
       
   624 	margin: 0 0 24px 0;
       
   625 }
       
   626 .entry-content sup,
       
   627 .entry-content sub {
       
   628 	font-size: 10px;
       
   629 }
       
   630 .entry-content blockquote.left {
       
   631 	float: left;
       
   632 	margin-left: 0;
       
   633 	margin-right: 24px;
       
   634 	text-align: right;
       
   635 	width: 33%;
       
   636 }
       
   637 .entry-content blockquote.right {
       
   638 	float: right;
       
   639 	margin-left: 24px;
       
   640 	margin-right: 0;
       
   641 	text-align: left;
       
   642 	width: 33%;
       
   643 }
       
   644 .page-link {
       
   645 	clear: both;
       
   646 	color: #000;
       
   647 	font-weight: bold;
       
   648 	margin: 0 0 22px 0;
       
   649 	word-spacing: 0.5em;
       
   650 }
       
   651 .page-link a:link,
       
   652 .page-link a:visited {
       
   653 	background: #f1f1f1;
       
   654 	color: #333;
       
   655 	font-weight: normal;
       
   656 	padding: 0.5em 0.75em;
       
   657 	text-decoration: none;
       
   658 }
       
   659 .home .sticky .page-link a {
       
   660 	background: #d9e8f7;
       
   661 }
       
   662 .page-link a:active,
       
   663 .page-link a:hover {
       
   664 	color: #ff4b33;
       
   665 }
       
   666 body.page .edit-link {
       
   667 	clear: both;
       
   668 	display: block;
       
   669 }
       
   670 #entry-author-info {
       
   671 	background: #f2f7fc;
       
   672 	border-top: 4px solid #000;
       
   673 	clear: both;
       
   674 	font-size: 14px;
       
   675 	line-height: 20px;
       
   676 	margin: 24px 0;
       
   677 	overflow: hidden;
       
   678 	padding: 18px 20px;
       
   679 }
       
   680 #entry-author-info #author-avatar {
       
   681 	background: #fff;
       
   682 	border: 1px solid #e7e7e7;
       
   683 	float: left;
       
   684 	height: 60px;
       
   685 	margin: 0 -104px 0 0;
       
   686 	padding: 11px;
       
   687 }
       
   688 #entry-author-info #author-description {
       
   689 	float: left;
       
   690 	margin: 0 0 0 104px;
       
   691 }
       
   692 #entry-author-info h2 {
       
   693 	color: #000;
       
   694 	font-size: 100%;
       
   695 	font-weight: bold;
       
   696 	margin-bottom: 0;
       
   697 }
       
   698 .entry-utility {
       
   699 	clear: both;
       
   700 	color: #888;
       
   701 	font-size: 12px;
       
   702 	line-height: 18px;
       
   703 }
       
   704 .entry-meta a,
       
   705 .entry-utility a {
       
   706 	color: #888;
       
   707 }
       
   708 .entry-meta a:hover,
       
   709 .entry-utility a:hover {
       
   710 	color: #ff4b33;
       
   711 }
       
   712 #content .video-player {
       
   713 	padding: 0;
       
   714 }
       
   715 
       
   716 
       
   717 /* =Asides
       
   718 -------------------------------------------------------------- */
       
   719 
       
   720 .home #content .format-aside p,
       
   721 .home #content .category-asides p {
       
   722 	font-size: 14px;
       
   723 	line-height: 20px;
       
   724 	margin-bottom: 10px;
       
   725 	margin-top: 0;
       
   726 }
       
   727 .home .hentry.format-aside,
       
   728 .home .hentry.category-asides {
       
   729 	padding: 0;
       
   730 }
       
   731 .home #content .format-aside .entry-content,
       
   732 .home #content .category-asides .entry-content {
       
   733 	padding-top: 0;
       
   734 }
       
   735 
       
   736 
       
   737 /* =Gallery listing
       
   738 -------------------------------------------------------------- */
       
   739 
       
   740 .format-gallery .size-thumbnail img,
       
   741 .category-gallery .size-thumbnail img {
       
   742 	border: 10px solid #f1f1f1;
       
   743 	margin-bottom: 0;
       
   744 }
       
   745 .format-gallery .gallery-thumb,
       
   746 .category-gallery .gallery-thumb {
       
   747 	float: left;
       
   748 	margin-right: 20px;
       
   749 	margin-top: -4px;
       
   750 }
       
   751 .home #content .format-gallery .entry-utility,
       
   752 .home #content .category-gallery .entry-utility {
       
   753 	padding-top: 4px;
       
   754 }
       
   755 
       
   756 
       
   757 /* =Attachment pages
       
   758 -------------------------------------------------------------- */
       
   759 
       
   760 .attachment .entry-content .entry-caption {
       
   761 	font-size: 140%;
       
   762 	margin-top: 24px;
       
   763 }
       
   764 .attachment .entry-content .nav-previous a:before {
       
   765 	content: '\2190\00a0';
       
   766 }
       
   767 .attachment .entry-content .nav-next a:after {
       
   768 	content: '\00a0\2192';
       
   769 }
       
   770 
       
   771 
       
   772 /* =Images
       
   773 -------------------------------------------------------------- */
       
   774 
       
   775 /*
       
   776 Resize images to fit the main content area.
       
   777 - Applies only to images uploaded via WordPress by targeting size-* classes.
       
   778 - Other images will be left alone. Use "size-auto" class to apply to other images.
       
   779 */
       
   780 img.size-auto,
       
   781 img.size-full,
       
   782 img.size-large,
       
   783 img.size-medium,
       
   784 .attachment img {
       
   785 	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
       
   786 	height: auto; /* Override height to match resized width for correct aspect ratio. */
       
   787 }
       
   788 .alignleft,
       
   789 img.alignleft {
       
   790 	display: inline;
       
   791 	float: left;
       
   792 	margin-right: 24px;
       
   793 	margin-top: 4px;
       
   794 }
       
   795 .alignright,
       
   796 img.alignright {
       
   797 	display: inline;
       
   798 	float: right;
       
   799 	margin-left: 24px;
       
   800 	margin-top: 4px;
       
   801 }
       
   802 .aligncenter,
       
   803 img.aligncenter {
       
   804 	clear: both;
       
   805 	display: block;
       
   806 	margin-left: auto;
       
   807 	margin-right: auto;
       
   808 }
       
   809 img.alignleft,
       
   810 img.alignright,
       
   811 img.aligncenter {
       
   812 	margin-bottom: 12px;
       
   813 }
       
   814 .wp-caption {
       
   815 	background: #f1f1f1;
       
   816 	line-height: 18px;
       
   817 	margin-bottom: 20px;
       
   818 	max-width: 632px !important; /* prevent too-wide images from breaking layout */
       
   819 	padding: 4px;
       
   820 	text-align: center;
       
   821 }
       
   822 .wp-caption img {
       
   823 	margin: 5px 5px 0;
       
   824 }
       
   825 .wp-caption p.wp-caption-text {
       
   826 	color: #888;
       
   827 	font-size: 12px;
       
   828 	margin: 5px;
       
   829 }
       
   830 .wp-smiley {
       
   831 	margin: 0;
       
   832 }
       
   833 .gallery {
       
   834 	margin: 0 auto 18px;
       
   835 }
       
   836 .gallery .gallery-item {
       
   837 	float: left;
       
   838 	margin-top: 0;
       
   839 	text-align: center;
       
   840 	width: 33%;
       
   841 }
       
   842 .gallery-columns-2 .gallery-item {
       
   843 	width: 50%;
       
   844 }
       
   845 .gallery-columns-4 .gallery-item {
       
   846 	width: 25%;
       
   847 }
       
   848 .gallery img {
       
   849 	border: 2px solid #cfcfcf;
       
   850 }
       
   851 .gallery-columns-2 .attachment-medium {
       
   852 	max-width: 92%;
       
   853 	height: auto;
       
   854 }
       
   855 .gallery-columns-4 .attachment-thumbnail {
       
   856 	max-width: 84%;
       
   857 	height: auto;
       
   858 }
       
   859 .gallery .gallery-caption {
       
   860 	color: #888;
       
   861 	font-size: 12px;
       
   862 	margin: 0 0 12px;
       
   863 }
       
   864 .gallery dl {
       
   865 	margin: 0;
       
   866 }
       
   867 .gallery img {
       
   868 	border: 10px solid #f1f1f1;
       
   869 }
       
   870 .gallery br+br {
       
   871 	display: none;
       
   872 }
       
   873 #content .attachment img {/* single attachment images should be centered */
       
   874 	display: block;
       
   875 	margin: 0 auto;
       
   876 }
       
   877 
       
   878 
       
   879 /* =Navigation
       
   880 -------------------------------------------------------------- */
       
   881 
       
   882 .navigation {
       
   883 	color: #888;
       
   884 	font-size: 12px;
       
   885 	line-height: 18px;
       
   886 	overflow: hidden;
       
   887 }
       
   888 .navigation a:link,
       
   889 .navigation a:visited {
       
   890 	color: #888;
       
   891 	text-decoration: none;
       
   892 }
       
   893 .navigation a:active,
       
   894 .navigation a:hover {
       
   895 	color: #ff4b33;
       
   896 }
       
   897 .nav-previous {
       
   898 	float: left;
       
   899 	width: 50%;
       
   900 }
       
   901 .nav-next {
       
   902 	float: right;
       
   903 	text-align: right;
       
   904 	width: 50%;
       
   905 }
       
   906 #nav-above {
       
   907 	margin: 0 0 18px 0;
       
   908 }
       
   909 #nav-above {
       
   910 	display: none;
       
   911 }
       
   912 .paged #nav-above,
       
   913 .single #nav-above {
       
   914 	display: block;
       
   915 }
       
   916 #nav-below {
       
   917 	margin: -18px 0 0 0;
       
   918 }
       
   919 
       
   920 
       
   921 /* =Comments
       
   922 -------------------------------------------------------------- */
       
   923 #comments {
       
   924 	clear: both;
       
   925 }
       
   926 #comments .navigation {
       
   927 	padding: 0 0 18px 0;
       
   928 }
       
   929 h3#comments-title,
       
   930 h3#reply-title {
       
   931 	color: #000;
       
   932 	font-size: 20px;
       
   933 	font-weight: bold;
       
   934 	margin-bottom: 0;
       
   935 }
       
   936 h3#comments-title {
       
   937 	padding: 24px 0;
       
   938 }
       
   939 .commentlist {
       
   940 	list-style: none;
       
   941 	margin: 0;
       
   942 }
       
   943 .commentlist li.comment {
       
   944 	border-bottom: 1px solid #e7e7e7;
       
   945 	line-height: 24px;
       
   946 	margin: 0 0 24px 0;
       
   947 	padding: 0 0 0 56px;
       
   948 	position: relative;
       
   949 }
       
   950 .commentlist li:last-child {
       
   951 	border-bottom: none;
       
   952 	margin-bottom: 0;
       
   953 }
       
   954 #comments .comment-body ul,
       
   955 #comments .comment-body ol {
       
   956 	margin-bottom: 18px;
       
   957 }
       
   958 #comments .comment-body p:last-child {
       
   959 	margin-bottom: 6px;
       
   960 }
       
   961 #comments .comment-body blockquote p:last-child {
       
   962 	margin-bottom: 24px;
       
   963 }
       
   964 .commentlist ol {
       
   965 	list-style: decimal;
       
   966 }
       
   967 .commentlist .avatar {
       
   968 	position: absolute;
       
   969 	top: 4px;
       
   970 	left: 0;
       
   971 }
       
   972 .comment-author {
       
   973 }
       
   974 .comment-author cite {
       
   975 	color: #000;
       
   976 	font-style: normal;
       
   977 	font-weight: bold;
       
   978 }
       
   979 .comment-author .says {
       
   980 	font-style: italic;
       
   981 }
       
   982 .comment-meta {
       
   983 	font-size: 12px;
       
   984 	margin: 0 0 18px 0;
       
   985 }
       
   986 .comment-meta a:link,
       
   987 .comment-meta a:visited {
       
   988 	color: #888;
       
   989 	text-decoration: none;
       
   990 }
       
   991 .comment-meta a:active,
       
   992 .comment-meta a:hover {
       
   993 	color: #ff4b33;
       
   994 }
       
   995 .commentlist .even {
       
   996 }
       
   997 .commentlist .bypostauthor {
       
   998 }
       
   999 .reply {
       
  1000 	font-size: 12px;
       
  1001 	padding: 0 0 24px 0;
       
  1002 }
       
  1003 .reply a,
       
  1004 a.comment-edit-link {
       
  1005 	color: #888;
       
  1006 }
       
  1007 .reply a:hover,
       
  1008 a.comment-edit-link:hover {
       
  1009 	color: #ff4b33;
       
  1010 }
       
  1011 .commentlist .children {
       
  1012 	list-style: none;
       
  1013 	margin: 0;
       
  1014 }
       
  1015 .commentlist .children li {
       
  1016 	border: none;
       
  1017 	margin: 0;
       
  1018 }
       
  1019 .nopassword,
       
  1020 .nocomments {
       
  1021 	display: none;
       
  1022 }
       
  1023 #comments .pingback {
       
  1024 	border-bottom: 1px solid #e7e7e7;
       
  1025 	margin-bottom: 18px;
       
  1026 	padding-bottom: 18px;
       
  1027 }
       
  1028 .commentlist li.comment+li.pingback {
       
  1029 	margin-top: -6px;
       
  1030 }
       
  1031 #comments .pingback p {
       
  1032 	color: #888;
       
  1033 	display: block;
       
  1034 	font-size: 12px;
       
  1035 	line-height: 18px;
       
  1036 	margin: 0;
       
  1037 }
       
  1038 #comments .pingback .url {
       
  1039 	font-size: 13px;
       
  1040 	font-style: italic;
       
  1041 }
       
  1042 
       
  1043 /* Comments form */
       
  1044 input[type=submit] {
       
  1045 	color: #333;
       
  1046 }
       
  1047 #respond {
       
  1048 	border-top: 1px solid #e7e7e7;
       
  1049 	margin: 24px 0;
       
  1050 	overflow: hidden;
       
  1051 	position: relative;
       
  1052 }
       
  1053 #respond p {
       
  1054 	margin: 0;
       
  1055 }
       
  1056 #respond .comment-notes {
       
  1057 	margin-bottom: 1em;
       
  1058 }
       
  1059 .form-allowed-tags {
       
  1060 	line-height: 1em;
       
  1061 }
       
  1062 .children #respond {
       
  1063 	margin: 0 48px 0 0;
       
  1064 }
       
  1065 h3#reply-title {
       
  1066 	margin: 18px 0;
       
  1067 }
       
  1068 #comments-list #respond {
       
  1069 	margin: 0 0 18px 0;
       
  1070 }
       
  1071 #comments-list ul #respond {
       
  1072 	margin: 0;
       
  1073 }
       
  1074 #cancel-comment-reply-link {
       
  1075 	font-size: 12px;
       
  1076 	font-weight: normal;
       
  1077 	line-height: 18px;
       
  1078 }
       
  1079 #respond .required {
       
  1080 	color: #ff4b33;
       
  1081 	font-weight: bold;
       
  1082 }
       
  1083 #respond label {
       
  1084 	color: #888;
       
  1085 	font-size: 12px;
       
  1086 }
       
  1087 #respond input {
       
  1088 	margin: 0 0 9px;
       
  1089 	width: 98%;
       
  1090 }
       
  1091 #respond textarea {
       
  1092 	width: 98%;
       
  1093 }
       
  1094 #respond .form-allowed-tags {
       
  1095 	color: #888;
       
  1096 	font-size: 12px;
       
  1097 	line-height: 18px;
       
  1098 }
       
  1099 #respond .form-allowed-tags code {
       
  1100 	font-size: 11px;
       
  1101 }
       
  1102 #respond .form-submit {
       
  1103 	margin: 12px 0;
       
  1104 }
       
  1105 #respond .form-submit input {
       
  1106 	font-size: 14px;
       
  1107 	width: auto;
       
  1108 }
       
  1109 
       
  1110 
       
  1111 /* =Widget Areas
       
  1112 -------------------------------------------------------------- */
       
  1113 
       
  1114 .widget-area ul {
       
  1115 	list-style: none;
       
  1116 	margin-left: 0;
       
  1117 }
       
  1118 .widget-area ul ul {
       
  1119 	list-style: square;
       
  1120 	margin-left: 1.3em;
       
  1121 }
       
  1122 .widget-area select {
       
  1123 	max-width: 100%;
       
  1124 }
       
  1125 .widget_search #s {/* This keeps the search inputs in line */
       
  1126 	width: 60%;
       
  1127 }
       
  1128 .widget_search label {
       
  1129 	display: none;
       
  1130 }
       
  1131 .widget-container {
       
  1132 	margin: 0 0 18px 0;
       
  1133 }
       
  1134 .widget-title {
       
  1135 	color: #222;
       
  1136 	font-weight: bold;
       
  1137 }
       
  1138 .widget-area a:link,
       
  1139 .widget-area a:visited {
       
  1140 	text-decoration: none;
       
  1141 }
       
  1142 .widget-area a:active,
       
  1143 .widget-area a:hover {
       
  1144 	text-decoration: underline;
       
  1145 }
       
  1146 .widget-area .entry-meta {
       
  1147 	font-size: 11px;
       
  1148 }
       
  1149 #wp_tag_cloud div {
       
  1150 	line-height: 1.6em;
       
  1151 }
       
  1152 #wp-calendar {
       
  1153 	width: 100%;
       
  1154 }
       
  1155 #wp-calendar caption {
       
  1156 	color: #222;
       
  1157 	font-size: 14px;
       
  1158 	font-weight: bold;
       
  1159 	padding-bottom: 4px;
       
  1160 	text-align: left;
       
  1161 }
       
  1162 #wp-calendar thead {
       
  1163 	font-size: 11px;
       
  1164 }
       
  1165 #wp-calendar thead th {
       
  1166 }
       
  1167 #wp-calendar tbody {
       
  1168 	color: #aaa;
       
  1169 }
       
  1170 #wp-calendar tbody td {
       
  1171 	background: #f5f5f5;
       
  1172 	border: 1px solid #fff;
       
  1173 	padding: 3px 0 2px;
       
  1174 	text-align: center;
       
  1175 }
       
  1176 #wp-calendar tbody .pad {
       
  1177 	background: none;
       
  1178 }
       
  1179 #wp-calendar tfoot #next {
       
  1180 	text-align: right;
       
  1181 }
       
  1182 .widget_rss a.rsswidget {
       
  1183 	color: #000;
       
  1184 }
       
  1185 .widget_rss a.rsswidget:hover {
       
  1186 	color: #ff4b33;
       
  1187 }
       
  1188 .widget_rss .widget-title img {
       
  1189 	width: 11px;
       
  1190 	height: 11px;
       
  1191 }
       
  1192 
       
  1193 /* Main sidebars */
       
  1194 #main .widget-area ul {
       
  1195 	margin-left: 0;
       
  1196 	padding: 0 20px 0 0;
       
  1197 }
       
  1198 #main .widget-area ul ul {
       
  1199 	border: none;
       
  1200 	margin-left: 1.3em;
       
  1201 	padding: 0;
       
  1202 }
       
  1203 #primary {
       
  1204 }
       
  1205 #secondary {
       
  1206 }
       
  1207 
       
  1208 /* Footer widget areas */
       
  1209 #footer-widget-area {
       
  1210 }
       
  1211 
       
  1212 
       
  1213 /* =Footer
       
  1214 -------------------------------------------------------------- */
       
  1215 
       
  1216 #footer {
       
  1217 	margin-bottom: 20px;
       
  1218 }
       
  1219 #colophon {
       
  1220 	border-top: 4px solid #000;
       
  1221 	margin-top: -4px;
       
  1222 	overflow: hidden;
       
  1223 	padding: 18px 0;
       
  1224 }
       
  1225 #site-info {
       
  1226 	font-weight: bold;
       
  1227 }
       
  1228 #site-info a {
       
  1229 	color: #000;
       
  1230 	text-decoration: none;
       
  1231 }
       
  1232 #site-generator {
       
  1233 	font-style: italic;
       
  1234 	position: relative;
       
  1235 }
       
  1236 #site-generator a {
       
  1237 	background: url(images/wordpress.png) center left no-repeat;
       
  1238 	color: #666;
       
  1239 	display: inline-block;
       
  1240 	line-height: 16px;
       
  1241 	padding-left: 20px;
       
  1242 	text-decoration: none;
       
  1243 }
       
  1244 #site-generator a:hover {
       
  1245 	text-decoration: underline;
       
  1246 }
       
  1247 img#wpstats {
       
  1248 	display: block;
       
  1249 	margin: 0 auto 10px;
       
  1250 }
       
  1251 
       
  1252 
       
  1253 /* =Mobile Safari ( iPad, iPhone and iPod Touch )
       
  1254 -------------------------------------------------------------- */
       
  1255 
       
  1256 pre {
       
  1257 	-webkit-text-size-adjust: 140%;
       
  1258 }
       
  1259 code {
       
  1260 	-webkit-text-size-adjust: 160%;
       
  1261 }
       
  1262 #access,
       
  1263 .entry-meta,
       
  1264 .entry-utility,
       
  1265 .navigation,
       
  1266 .widget-area {
       
  1267 	-webkit-text-size-adjust: 120%;
       
  1268 }
       
  1269 #site-description {
       
  1270 	-webkit-text-size-adjust: none;
       
  1271 }
       
  1272 
       
  1273 
       
  1274 /* =Print Style
       
  1275 -------------------------------------------------------------- */
       
  1276 
       
  1277 @media print {
       
  1278 	body {
       
  1279 		background: none !important;
       
  1280 	}
       
  1281 	#wrapper {
       
  1282 		clear: both !important;
       
  1283 		display: block !important;
       
  1284 		float: none !important;
       
  1285 		position: relative !important;
       
  1286 	}
       
  1287 	#header {
       
  1288 		border-bottom: 2pt solid #000;
       
  1289 		padding-bottom: 18pt;
       
  1290 	}
       
  1291 	#colophon {
       
  1292 		border-top: 2pt solid #000;
       
  1293 	}
       
  1294 	#site-title,
       
  1295 	#site-description {
       
  1296 		float: none;
       
  1297 		line-height: 1.4em;
       
  1298 		margin: 0;
       
  1299 		padding: 0;
       
  1300 	}
       
  1301 	#site-title {
       
  1302 		font-size: 13pt;
       
  1303 	}
       
  1304 	.entry-content {
       
  1305 		font-size: 14pt;
       
  1306 		line-height: 1.6em;
       
  1307 	}
       
  1308 	.entry-title {
       
  1309 		font-size: 21pt;
       
  1310 	}
       
  1311 	#access,
       
  1312 	#branding img,
       
  1313 	#respond,
       
  1314 	.comment-edit-link,
       
  1315 	.edit-link,
       
  1316 	.navigation,
       
  1317 	.page-link,
       
  1318 	.widget-area {
       
  1319 		display: none !important;
       
  1320 	}
       
  1321 	#container,
       
  1322 	#header,
       
  1323 	#footer {
       
  1324 		margin: 0;
       
  1325 		width: 100%;
       
  1326 	}
       
  1327 	#content,
       
  1328 	.one-column #content {
       
  1329 		margin: 24pt 0 0;
       
  1330 		width: 100%;
       
  1331 	}
       
  1332 	.wp-caption p {
       
  1333 		font-size: 11pt;
       
  1334 	}
       
  1335 	#site-info,
       
  1336 	#site-generator {
       
  1337 		float: none;
       
  1338 		width: auto;
       
  1339 	}
       
  1340 	#colophon {
       
  1341 		width: auto;
       
  1342 	}
       
  1343 	img#wpstats {
       
  1344 		display: none;
       
  1345 	}
       
  1346 	#site-generator a {
       
  1347 		margin: 0;
       
  1348 		padding: 0;
       
  1349 	}
       
  1350 	#entry-author-info {
       
  1351 		border: 1px solid #e7e7e7;
       
  1352 	}
       
  1353 	#main {
       
  1354 		display: inline;
       
  1355 	}
       
  1356 	.home .sticky {
       
  1357 		border: none;
       
  1358 	}
       
  1359 }