/*
Theme Name: Alpha
Theme URI: http://blog.wolframalpha.com/
Description: The default WordPress theme for the Alpha blog.
Version: 1.0
Author: Richard Miske
Author URI: http://www.wolfram.com/
Tags: alpha
*/



/* LINK COLORS */
a { text-decoration: none; outline: none; color: #d71920; }
  a.more-link, .post_foot a { font-weight: bold; }
  a.more-link { display: block; padding-top: 15px }
a:hover { color: #D76A00; }

a.black { color: #000; }
  a.black:hover { color: #D76A00; }
  a .chevron { color: #d71920; }

.comm span a { color: #fff; }
.comm b a { color: #000; }
.comm a:hover {  }

.pod ul a { color: #000; }
  .pod ul a:hover { color: #D76A00; }
#outputgallery .pod a, #text-414555391 .pod a, #interestinginputs .pod a { color: #fff; }
  #outputgallery .pod a:hover, #text-414555391 .pod a:hover, #interestinginputs .pod a:hover { color: #ffc104; }

#social a:hover {  }



/* GENERAL */
body { margin: 0; padding: 0; background: #ffe3bb url('images/background.gif') repeat-x; font-family: Arial, Helvetica, Geneva, sans-serif; }
img { behavior: url(/common/includes/iepngfix.htc); }
.center { text-align: center; }

table#post_head, table#post_content { border-collapse: collapse; }
td { padding: 0; }

#outer { width: 986px; margin: 0 auto; position: relative; }



/* HEAD */
#head { height: 134px; }
  #head img { position: absolute; bottom: 0; left: 33px; }
  #head form { position: absolute; bottom: 0; width: 240px; text-align: center; 
	/*  FF */ right: 4px !important;
	/* IE6 */ right: 0; }
	/* IE7 */ * + html #head form { right: 0 !important; }

	#head .searchboxsub, #head .searchboxsub-on { width: 210px; height: 16px; margin: 0 0 2px 0; padding: 1px 0 0 3px; border: 1px solid #ccc; font-size: 11px; }
		/* ie and safari hacks */
		html*#head .searchboxsub, html*#head .searchboxsub-on {
		height: 15px; padding-top: 0; margin-bottom: -1px;
		]height: 16px; 
		]padding-top: 1px;
		]margin-bottom: 2px;
		}/*end*/
		.dummyend[id]{clear:both;}
	
		/*\*/
		* html #head .searchboxsub, * html #head .searchboxsub-on {
		height: 16px; padding-top: 1px; margin-bottom: 2px;
		}
		/*end*/
	#head .searchboxsub    { color: #555; }
	#head .searchboxsub-on { color: #000; }
	#head .headerSearchSubmit { position: relative; padding: 0;
		/*  FF */ margin: 0 2px -2px -18px !important;
		/* IE6 */ margin: 0 2px 2px -18px; }
		/* IE7 */ * + html #head .headerSearchSubmit { margin: 0 2px 2px -18px !important; }



/* CONTENT AREA */
#main_wrapper { position: absolute; top: 160px; left: 0; width: 718px; }
#main_top { height: 8px; background: url('images/sprite_main.gif') no-repeat; }
#main_body, #main_body_single { background: #fff; border: solid #fccaa1; border-width: 0 1px 0 1px; }
#main_bot { height: 9px; }
#footer { margin: 18px 0 60px; text-align: center; font-size: 9px; color: #a7957f; }

table.post_head { position: relative; left: 158px; width: 505px; margin-bottom: 20px; }

  .post_head tr { vertical-align: bottom; }
  .post_head h1 { margin: 20px 0 0 0; padding: 0; font-size: 25px; line-height: 28px; color: #cb0e15; font-weight: normal; }
  .post_head td.date { font-size: 14px; line-height: 21px; white-space: nowrap; text-align: right; }

table.post_content { }
  .post_content tr { vertical-align: top; }
  .post_content td.left { width: 160px; font-weight: bold; }
    .comm { width: 140px; height: 25px; font-size: 12px; line-height: 25px; text-align: right; }
      .comm span { display: inline-block; padding: 0 0 0 5px; background: url('images/sprite_main.gif') no-repeat -40px -96px; }
        .comm span a { display: inline-block; padding: 0 5px 0 0; background: url('images/comm_right.gif') no-repeat bottom right; color: #fff; }
      .comm b { display: inline-block; width: 90px; text-align: left; }
    .tags { position: relative; left: 50px; width: 95px; margin: 0; padding: 0; font-size: 11px; color: #666; }
  .post_content td.right { width: 505px; font-size: 14px; line-height: 20px; }
    td.right img { /* border: 1px solid #eee; */ }
    td.right p { margin: 0; padding: 0 0 15px 0; }
    td.right p.first {  }
    td.right div.flashdiv { margin: 0 0 13px 0; padding: 10px; font-size: 14px; line-height: 20px; border: 2px solid #ADADAD; color: #5C5C5C; }
    td.right object, td.right embed { margin-bottom: 15px; }


td.right ul, td.right ol, .single_post_content ul, .single_post_content ol { font-size: 14px; line-height: 20px; margin: 0; padding: 0 0 10px 0; }
td.right li, .single_post_content li { margin: 0 0 0 30px; padding: 0 0 5px 0; }

td.right blockquote, .single_post_content blockquote { margin: 0 40px; padding: 0; }
  td.right blockquote p, .single_post_content blockquote p { text-indent: -5px }
  blockquote.flat p { text-indent: 0px !important; }
  blockquote cite { display: block; text-align: right; font-size: 12px; color: #808080; }

div.wp-caption { margin: 1px 0; }
td.right p.wp-caption-text, .single_post_content p.wp-caption-text { font-size: 12px; color: #444; margin: 3px 2px 15px 0; padding: 0; }

.post_foot { position: relative; left: 153px; width: 510px; height: 65px; border-top: 1px solid #dcdcdc; }
  .post_foot div { position: absolute; top: 3px; height: 30px; line-height: 30px; vertical-align: middle; }
  .post_foot .authoricon { left: 5px; width: 32px; height: 30px; background: url('images/sprite_authors.gif') no-repeat; }
    .post_foot .stephenwolfram { background-position: -47px 0; }
  .post_foot .author { left: 40px; font-size: 12px; font-style: normal; }
  .post_foot .social { right: 0; font-size: 10px; }

.post_separator { border-top: 1px solid #dcdcdc; height: 15px; }

#banner_more_posts, #footer_more_posts { text-align: center; font-size: 12px; }
#banner_more_posts { padding: 10px 0; border-bottom: 1px solid #dcdcdc; }
#footer_more_posts { padding: 0 0 10px; }

div.swfSpacer {  
  /* FF  */ margin-top: 18px !important;
  /* IE6 */ margin-top: 0; }
  /* IE7 */ * + html div.swfSpacer { margin-top: 0!important }

/* image align */
img.alignleft { float: left; margin-bottom: 12px; }
img.aligncenter { display: block; margin: 0 auto; }
img.alignright { float: right; margin-bottom: 12px; }
p, a.more-link, .post_foot, .clear { clear: both; }




/* SINGLE PAGE OVERRIDES */
#main_body_single table.post_head { left: 105px; }
.single_post_content { position: relative; left: 105px; width: 505px; }
    .single_post_content img { /* border: 1px solid #eee; */ }
    .single_post_content p { margin: 0; padding: 0 0 15px 0; font-size: 14px; line-height: 20px; }
    .single_post_content p.first {  }
    .single_post_content div.flashdiv { margin: 0 0 13px 0; padding: 10px; font-size: 14px; line-height: 20px; border: 2px solid #ADADAD; color: #5C5C5C; }
    .single_post_content object, .single_post_content embed { margin-bottom: 15px; }

#main_body_single .post_foot { left: 100px; margin: 0; }

.singlenav { position: relative; height: 16px; }
  .singlenav div { position: absolute; top: 0; font-weight: bold; }
  .singlenav .alignleft { left: 105px; }
  .singlenav .alignright { right: 112px; }

.featurepage ul { margin-top: -11px; padding-bottom: 15px; }




/* COMMENTS */
#comments_wrapper{ position: relative; left: 100px; width: 510px; margin-top: 25px; padding-bottom: 20px; font-size: 11px; }
  #commentform p { margin: 0; padding: 0; }

h3#comments, div#respond h3 { margin: 0 0 20px 0; padding: 0 5px; font-size: 15px; line-height: 28px; border-top: 1px solid #dcdcdc; }
  h3#comments span { display: inline-block; padding: 0 0 0 5px; background: url('images/sprite_main.gif') no-repeat -60px -96px; }
    h3#comments span span { display: inline-block; padding: 0 5px 0 0; background: url('images/comm_big_right.gif') no-repeat bottom right; color: #fff; }

ol.commentlist { list-style: none; margin: 0 0 0 10px; padding: 0 5px; }
  ol.commentlist li { padding-left: 0; }
ul.children { list-style: none; margin: 0; padding-left: 35px; }
  ul.children li { padding-left: 0; }

table.balloon tr { vertical-align: top; }
td.uleft, td.uright, td.lleft div, td.lright div { width: 6px; height: 6px; background: url('images/sprite_comments.gif') no-repeat; }
td.uleft { background-position: top left; }
td.uright { background-position: top right; }
td.lleft div { background-position: bottom left; }
td.lright div { background-position: bottom right; }
td.umid { font-size: 1px; line-height: 1px; border-top: 1px solid #d7d7d7 !important; }
td.mid { border: solid #d7d7d7; border-width: 0 1px; padding: 8px 15px 0; }
  td.mid p { margin: 0; padding: 0 0 8px 0; font-size: 12px; line-height: 17px; }
td.comment-author div, td.comment-meta div { margin: 6px 0; padding: 5px; text-align: right; font-weight: bold; }
td.comment-author div{ padding: 5px 28px 15px 15px; background: url('images/comm_balloon_point.gif') no-repeat top right; font-size: 12px; white-space: nowrap; }
td.comment-meta div { border-top: 1px solid #d7d7d7; color: #878787; }
  a.comment-permlink, a.comment-permlink:hover { color: #878787; }

div#respond h3 { margin-bottom: 10px; padding: 0 15px; font-size: 15px; line-height: 28px; border-top: 1px solid #dcdcdc; position: relative; }
div#respond form { margin: 0; padding: 0 15px 40px; }
  div#respond label { font-size: 10px; }
  input#author, input#email, input#url, textarea { margin: 5px 0 0; border: 1px solid #b5b5b5; }
  textarea { font: 11px Arial, Helvetica, Geneva, sans-serif; width: 100%}
  input#submit { margin: 5px 0 0 0; float: right; }
.cancel-comment-reply { position: absolute; top: 0; right: 10px; }

.navigation { position: relative; margin: 0 5px 10px; height: 14px; line-height: 14px; }
  .navigation div { position: absolute; top: 0; }
  .navigation .alignleft { left: 0; }
  .navigation .alignright { right: 0; }



/* SIDEBAR */
#sidebar { position: absolute; top: 160px; right: 0; width: 240px; }

.pod_top { background: url('images/sprite_main.gif') no-repeat 0 -20px; height: 7px; }
.pod_bot { background: url('images/sprite_main.gif') no-repeat 0 -60px; height: 28px; }
.pod { margin: 0; padding: 0 0 10px 0; font-size: 12px; line-height: 14px; background: #fff; border: solid #fccaa1; border-width: 0 1px 0 1px; font-size: 11px; }
  .pod p { margin: 0; padding: 0 13px; }
  .pod h3 { margin: 0; padding: 8px 0 10px 13px; font: 17px/17px Helvetica Neue, Arial Narrow, sans-serif; font-style: italic; color: #cb0e15; }
  .pod ul { margin: 0; padding: 0 13px; list-style: none; }
    .pod li { margin: 0; padding: 3px 0 3px 10px; background: url('images/sprite_main.gif') no-repeat -80px -92px;}
  ul#archive { margin-top: 8px; padding-top: 8px; border-top: 1px solid #eee; }
    #archive li { padding-left: 0; background: none; width: 180px; }
      #archive li a { padding-right: 2px; }
      #archive li b { display: inline-block; float: left; width: 32px; height: 18px; color: #777; }
  ul#social { font-size: 12px; font-weight: bold; }
    #social li { padding: 4px 0 4px 22px; background: url('images/sprite_social.gif') no-repeat; }
    #social li.soc_rss { background-position: 0 4px; }
      li.soc_rss a { color: #e45000; }
    #social li.soc_tw { background-position: 0 -20px; }
      li.soc_tw a { color: #48d0ff; }
    #social li.soc_fb { background-position: 0 -44px; }
      li.soc_fb a { color: #3f5c98; }

#outputgallery .pod_top, #text-414555391 .pod_top, #interestinginputs .pod_top { background: url('images/sprite_main.gif') no-repeat 0 -40px; height: 7px; }
#outputgallery .pod_bot, #text-414555391 .pod_bot { background: url('images/sprite_main.gif') no-repeat -270px -20px; height: 52px; }
#interestinginputs .pod_bot { background: url('images/sprite_main.gif') no-repeat -270px -80px; height: 52px; }

#outputgallery .pod, #text-414555391 .pod, #interestinginputs .pod { background: #ed602f; border: none; }
  #outputgallery .pod h3, #text-414555391 .pod h3, #interestinginputs .pod h3 { color: #f2dc86; position: relative; }
    #outputgallery .pod h3 a, #text-414555391 .pod h3 a, #interestinginputs .pod h3 a { display: inline-block; position: absolute; top: 9px; right: 10px; font: 12px Arial; font-weight: bold; font-style: normal; }
  #outputgallery .pod p { font-size: 11px; font-style: italic; color: #f2dc86; text-align: center; padding: 5px 0 0 0; }
    #text-414555391 .pod p.comingsoon { color: #fff; text-align: center; font-size: 15px; padding: 5px 0; }
    #interestinginputs .pod p { color: #fff; }
  #outputgallery .pod img, #text-414555391 .pod img { margin: 5px 0; }
  #outputgallery .pod li, #text-414555391 .pod li, #interestinginputs .pod li { font-size: 12px; margin: 0; padding: 3px 0; background: none; }


#text-432072911 .pod img, #text-431962331 .pod img { margin: 17px 5px 0 15px; }
#text-432072911 .pod p, #text-431962331 .pod p { padding: 17px 15px 0 0; font-size: 15px; font-style: italic; line-height: 1.2em; }
#text-432072911 span.chevron, #text-431962331 span.chevron { font-style: normal; }
#text-432072911 span.bar, #text-431962331 span.bar { color: #ccc; }


/* temp search results */
p.searchresultstemp { margin: 0; padding: 30px 0 0 0; position: relative; left: 105px; font-style: italic; color: #cb0e15;}



/* SEARCH RESULTS */
div.search-wolfram-results-container { padding: 22px 105px; font-size: 11px; }

div.search-divider { margin: 0; padding: 0; }

div.search-summary { border-bottom: 1px solid #d7d7d7; position: relative; width: 100%; }
  span.search-summary-right { position: absolute; right: 0; bottom: 2px; }
  span.search-summary-left { padding: 0 0 5px 0; font-size: 25px; line-height: 28px; color: #cb0e15; }

div.search-all { margin: 0; padding: 3px 0 10px 0; }
div.search-all img, div.search-all-link img { border: 0; margin: 0 2px -5px 0; }

div.search-result-title { margin: 10px 0 5px 0; padding: 0; border: 0; font-size: 14px; font-weight: bold; }

span.search-separator, span.search-result-type { margin: 0 0 2px 0; padding: 0; border: 0; font-size: 11px; font-weight: normal; }

div.search-result-summary { margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #d7d7d7; }

div.search-notfound-message { margin: 10px 0 10px 0; padding: 0; }

div.search-notfound-message img { margin: 0 2px 0 0; padding: 0; }

span.search-navigation-paginator { float: right; }
span.search-navigation-paginator-divider { padding: 0 3px; }
span.search-navigation-prevnext img { margin: 0 2px 0 2px; }


