/*
Theme Name: Alpha2011
Theme URI: http://blog.wolframalpha.com/
Description: The new 2011 theme.
Version: 1.0
Author: Cole Berkley
Author URI: http://www.wolfram.com/
Tags: alpha
*/


* {
  margin: 0;
  padding: 0;
}
html { background-color:#ebebeb; color:#111111; }
body { font-family:Arial,Geneva,sans-serif; font-size:12px; background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/page-gradient.png') repeat-x 0 45px; }
p { font-family:Arial,Geneva,sans-serif; font-size:12px; color:#111111; line-height:17px;}
a {text-decoration: none; color:#ff7400;}
a:hover { color:#ffa200;}
ul li {list-style: none;}
sup { font-size: 10px; line-height: 10px; vertical-align: top; }
sub { font-size: 10px; line-height: 10px; vertical-align: bottom; }
div#nos{ text-align: center; padding:10px; background:#fff; }
#siteWrapper { width:100%; position:relative;}
#siteBody { width:1088px; margin:0 auto; }
#siteBody div#siteHeader { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/yellow-bg.png') no-repeat top; width:1200px;  height:156px; }
#siteBody div#siteHeader img {margin:35px 0 0 80px; float:left; }
#siteBody div#siteHeader #search { width:355px; height:34px;  background:url('images/search.png') no-repeat; float:right; margin:55px 110px 0 0;}
#siteBody div#siteHeader #search input.searchinput { margin:7px 0 0 8px; background: transparent; width:300px; border:none; padding:3px; color:#959595; }
#siteBody div#siteHeader #search input.searchicon { margin:10px 0 0 12px; background: transparent; border:none; width:15px; height:17px; }
div#siteContentWrapper { float: left; width: 720px; margin-top: -40px; }
/*--------styles for homepage--------*/
#content.HP-content {-webkit-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow:   0px 7px 10px 0px rgba(50, 50, 50, 0.3); box-shadow:         0px 7px 10px 0px rgba(50, 50, 50, 0.3); border-top: 10px solid #ff5600;}
p.categories { float:right; font-size: .90em;}
#content .HP-Wrapper { background:#fff; overflow:hidden; margin-bottom: 4px;}
#content .HP-Wrapper .HP-post-image { display:block; /* width:80%; */ margin: 0 auto 20px auto; height:300px; min-width:1px; max-width: 445px; }
.HP-post-image img{ display:block; /* width:80%; */ margin: 0 auto 20px auto; height:300px; min-width:1px; max-width: 445px; }
#content .HP-Wrapper .HP-post-content { width:475px; display:block; margin-right: auto; margin-left: auto; padding:15px 5px 20px 0;}
#content .HP-Wrapper .noImage {  margin: 0 16px;}
#content .HP-Wrapper .noImage .HP-post-content { width: 100%;}

#content { border-top: 10px solid #ff5600; }
/*        #content.HP-content .titlePod a { color:#e1e1e1; }
        #content.HP-content .titlePod div { color:#e1e1e1; font-size:14px; font-weight:bold; padding:16px; }
        #content.HP-content .titlePod div.title { color:#e1e1e1; font-size:14px; line-height:20px; font-weight:bold; padding:16px; width:420px; float:left; text-transform:uppercase;}
        #content.HP-content .titlePod div.date { color:#e1e1e1; font-size:12px; padding:20px 16px 16px 16px; float:right; font-weight:normal; }
*/
.HP-Wrapper .postWrapper {padding:5px 40px 0 120px; }
.HP-Wrapper .postWrapper.last { padding-top:0px; }
.HP-Wrapper .postWrapper .tags {color:#555555; font-size:11px; margin-top:5px; }
.HP-Wrapper .postWrapper .postedby {color:#555555; font-size:11px; }
.HP-Wrapper .postWrapper .postedby a { font-weight:bold; }
.HP-Wrapper .singlepost-share {padding:17px 0 10px 1px; margin:0; }
.HP-Wrapper .singlepost-share .share-bar {/* width: 500px; */ float:right; padding: 27px 0 0 0;}
.HP-Wrapper .post-info-wrapper { float:left; width:280px; }
.HP-Wrapper .comments-wrapper { float:right; width:40px; }
.HP-Wrapper .comments-wrapper .comments { color:#555555; font-weight:bold; font-size:11px; }
.HP-Wrapper .comments-wrapper .comments img { vertical-align: middle; }
#load-more { margin:35px auto 0 auto; width:200px; font: bold 13px Helvetica; color: #464646; }
.HP-content #load-more { margin:10px auto; width:200px;   font: bold 13px Helvetica; color: #464646;}
div.authorShadow {position: absolute; width:55px; float:left; height:85px position: absolute; margin: -22px 0 0 -16px; z-index: 10;}
div.authorShadowHome {position: absolute; width:55px; float:left;  position: absolute; margin: -19px 0px 0px -8px; z-index: 10; width: 94px; height: 85px;
background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/item-author-bg2.png') no-repeat;}
img.author {position: relative; top: -15px; left: -4px; float: left; width: 55px; height: 69px; margin: 0; padding: 0; border: 0; z-index: 100}
img.coauthor { float: left; clear: left; width: 55px; height: 69px; margin: 10px 0 0 0; padding: 0; border: 0; }
#contentWrapper .st_plusone_hcount { margin-right: -13px; }
.authoricon { left: 10px; width: 32px; height: 30px; }
/*--------styles for categories, archive, single post, and author pages--------*/
#avatar { float: left; padding: 0 10px 0 30px; }
#siteBody div#siteContentWrapper #content { width:720px; float:left; margin-bottom:50px; margin-right:20px; }
#content .titlePod { background-color:#fff; overflow:auto; padding-top: 25px;}
#content .titlePod div { color:#ff5600; font-size:22px; font-weight:bold; padding:16px 16px 0 16px; }
#content .titlePod h1.title { color:#ff5600; font-size:22px; line-height:28px; font-weight:bold; padding:0 0 0 16px; margin-top: 15px;}
#content .titlePod h1.title h1 { color:#e1e1e1; font-size:14px; line-height:20px; font-weight:bold; padding:0; margin: 0; text-transform:uppercase; }
#content .titlePod div.date { float:left; color:#000; font-size:12px; padding:5px 0 0 0; font-weight:normal; }
/* #content .titlePod div.date a { color:#e1e1e1; } */
#content .titlePod div.date a:hover { color:#ffa200; }
#content #contentWrapper { background: #fff; padding-bottom:30px; }
#content #contentWrapper #months { color:#363636; margin-left:16px; width:621px; height:25px; text-align:center;}
#contentWrapper #months img { margin-top:12px; }
#contentWrapper #months a { color:#363636; }
#contentWrapper #months a.active { color:#ff7400; }
.postWrapper h2 { margin: -3px 0 0 0; display: inline-block; font-style: italic; font-weight: normal; color: #c62a14; padding-right: 12px; font-size: 18px; line-height: 1; float: left; }
#contentWrapper .postWrapper {padding:30px 0 30px 90px; margin:0 45px; border-bottom: 1px solid #d7d7d7; }
#contentWrapper .postWrapper:last-of-type { border-bottom: none; }
#contentWrapper .postWrapper:nth-child {border-bottom: none; }
#contentWrapper .postWrapper:last-child {border-bottom: none; }
#contentWrapper {border-bottom: none; }


#contentWrapper .postWrapper.singlepost { margin:0 75px; border-bottom: 0px; }
#contentWrapper .postWrapper.last {border-bottom: 0px; }
#contentWrapper .postWrapper .title {font-size:16px; font-weight:bold; color:#ff7400; line-height:19px;}
#contentWrapper .postWrapper .title a {color:#ff7400;}
#contentWrapper .postWrapper .date {color:#555555; margin:10px 0 15px 0; width:100%;}
/*.comments { float: left; width:30%; margin-left: 50px; background-image: url(http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/button-comments_1.png); background-repeat: no-repeat; cursor: default; background-position: initial;}*/
.archive #contentWrapper .postWrapper { padding-left: 0; }
#contentWrapper .postWrapper .date span.comments img { vertical-align: middle; }
#contentWrapper .postWrapper .summary { margin:0 0 20px 25px;}
#contentWrapper .postWrapper .tags {color:#555555; font-weight: bold; font-size:11px; margin-top:20px; }
#contentWrapper .postWrapper .name {color:#555555; font-size:14px; font-weight:bold; padding-bottom: 30px;}
#contentWrapper .postWrapper .authorimage {color:#555555; font-size:11px; float:left; margin-right:20px; border: 2px solid #b9b9b9; }
#contentWrapper .postWrapper .postedby {color:#555555; font-size:11px; margin-bottom:3px;}
#contentWrapper #singlepost-share {padding:0 15px 10px 103px; margin:0 16px; border-bottom: 1px solid #d7d7d7; overflow:auto;}
#contentWrapper #singlepost-share .comments { color:#555555; font-weight:bold; font-size:11px; float:left; padding-top:4px; }
#contentWrapper #singlepost-share .comments img { vertical-align: middle; }
#contentWrapper #singlepost-share .share-bar { float:right; }
#contentWrapper #author { color:#363636; margin:0 45px; padding-top:30px; width:621px; }
#contentWrapper #author img { border: 2px solid #b9b9b9; float:left; margin-right:20px; }
#contentWrapper #author #authorWrapper { float:left; margin-right:20px; border-top: 1px solid #d7d7d7; width:408px; }
#contentWrapper #author #authorWrapperHome { float:left; margin-right:20px; border-top: 1px solid #d7d7d7; width:408px; }
#contentWrapper #author .name { color:#464646; font-size:24px; font-weight:bold; }
#contentWrapper #author .title { color:#464646; font-size:11px; font-style: italic; margin-top:10px;}
#contentWrapper #posts { clear:both; color:#555555; border-bottom: 1px solid #d7d7d7; font-style: italic; margin:0 45px; padding:20px 0 10px 0; }
#content .postWrapper ul { padding-bottom: 1em;}
#content .postWrapper ol { padding-bottom: 1em;}
#content .postWrapper li {line-height: 1.3em; margin: 0 30px 3px 30px !important;}
#content .postWrapper ul li { list-style: disc outside none !important;}
#content .postWrapper ol li { margin-left: 1em; }
#content .postWrapper .aligncenter { display: block; margin: 0 auto; }
#content .prevNext {width: 532px; background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/arrows.png') top left no-repeat; min-height: 51px; margin-left: -15px;}
#content .prevNext .prevNextBorder {border-bottom: 1px solid #D7D7D7; border-top: 1px solid #D7D7D7; margin: 0 15px; padding: 9px 0; background: transparent;}
#content .prevNext .prevNextBorder div.leftLink {clear:left; width: 49%; font-weight: bold;}
#content .prevNext .prevNextBorder div.leftLinkBlack {clear:left; width: 49%; color: #111111;}
#content .prevNext .prevNextBorder div.leftLinkBlack a {color: #111111;}
#content .prevNext .prevNextBorder div.rightLink {float:right; clear:right; text-align: right; width: 49%; font-weight: bold;}
#content .prevNext .prevNextBorder div.rightLinkBlack {float:right; clear:right; text-align: right; width: 49%; color: #111111;}
#content .prevNext .prevNextBorder div.rightLinkBlack a {color: #111111;}
#content .prevNext .prevNextBorder .clearFloats {width: 100%; clear: both; height: 1px;}
/*--------comments styles--------*/
#content #comments { background: #fff;/* url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/content-bg-single-post.png') repeat-y;  */}
#content #comments #commentWrapper { padding:10px 0; margin:0 40px 0 32px; }
#content #comments #number-of-comments { color:#ff7400; font-weight: bold; font-size:14px; margin-left:8px; }
#content #comments .comment-poster {color:#959595; font-size:11px; margin:3px 0 5px 10px; line-height:26px; width:100%; overflow:auto;}
#content #comments .comment-poster .poster {display:inline-block; float:left; width:400px; margin-bottom: 20px;}
#content #comments .comment-poster .reply {display:inline-block; float:right; margin-right:15px;}
#content #comments .comment-poster span.WA { margin:0 3px; vertical-align:middle; display:inline-block; background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/WA-icon.png') no-repeat; width:26px; height:26px;}
.commentContainer {  }
.commentContainer.nested2 { margin-left:30px; }
.commentContainer.nested3 { margin-left:60px; }
.commentContainer.nested4 { margin-left:90px; }
.commentContainer.nested5 { margin-left:120px; }
.commentContent { padding:10px 0 0 0; background-color:#fff; margin:0 2px 0 11px;}
/* top shadow */
div.commentTop { width:100%; overflow:hidden; }
div.commentTopLeft { /* background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/comment-bubble-top.png') no-repeat top left; height:29px; width:95%; float:left; */}
div.commentTopRight { /* background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/comment-bubble-top.png') no-repeat bottom right; height:29px; width:5%; float:left; */}
/* --- */
/* WA top shadow */
div.commentTop.WA { width:100%; overflow:hidden; }
div.commentTopLeft.WA { /* background:url( *//* 'http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/comment-bubble-top-WA.png') no-repeat top left; height:29px; width:95%; float:left; */}
/* div.commentTopRight.WA { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/comment-bubble-top-WA.png') no-repeat bottom right; height:29px; width:5%; float:left;} */
/* --- */
/* side shadows */
div.commentLeft { /* background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/comment-bubble-sides.png' */) repeat-y left;}
div.commentRight { /* background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/comment-bubble-sides.png') repeat-y right;   */
/* Chrome hack for commentRight */ -webkit-margin-end: 1px; }
/* Opera hack for commentRight */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
div.commentRight {margin-right:1px;}
}
/* --- */
/* bottom shadow */
div.commentBottom { width:100%; overflow:hidden; }
div.commentBottomLeft { /* background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/comment-bubble-bottom.png') no-repeat top left; */ height:13px; width:95%; float:left; }
div.commentBottomRight { /* background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/comment-bubble-bottom.png') no-repeat bottom right; */ height:13px; width:5%; float:left;}
/* --- */
#leave-comment-wrapper { margin:20px 0 0 43px; width:626px; padding-bottom:30px; }
#leave-comment-wrapper #title { padding:5px 0 10px 15px; color:#363636; font-size:16px; font-weight:bold; background-color:#e1e1e1; border-top:1px solid #acacac; border-right:1px solid #acacac; border-left:1px solid #acacac; }
#leave-comment-wrapper #leave-comment { background-color:#fff; padding:20px 30px; border:1px solid #acacac; }
#leave-comment-wrapper #leave-comment .textinput { width:300px; border:1px solid #acacac; padding:3px; }
#leave-comment-wrapper #leave-comment .textbox { width:550px; height:115px; border:1px solid #acacac; padding:3px; }
#leave-comment-wrapper #leave-comment table {margin-bottom: 0;}
#leave-comment-wrapper #leave-comment td { padding-bottom:10px;  }
#leave-comment-wrapper #leave-comment td.fr { color:#363636; padding-right:10px; text-align:right; padding-top: 3px; }
#leave-comment-wrapper #leave-comment td.tx { padding-top:10px; }
#leave-comment-wrapper #leave-comment .post-comment { vertical-align: middle; }
#leave-comment-wrapper #leave-comment span { display:inline-block; vertical-align: middle;}
/* --- */
/*--------side bar styles--------*/
#sidebarWrapper { width:350px; float:right; margin-bottom:50px; margin-top: -40px; background-color: #c2c2c2; -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.4);
box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.4);}
#share { background: #fff; -webkit-box-shadow: 0px 7px 4px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: 0px 7px 4px 0px rgba(50, 50, 50, 0.4);
box-shadow: 0px 7px 4px 0px rgba(50, 50, 50, 0.4);}
#sidebarWrapper #share div.share-links { width: 350px; clear: both; height: 28px; }
#sidebarWrapper #share div.share-icons { width: 350px; clear: both; height: 25px; }
#sidebarWrapper #share div.share-icons .sands { padding: 10px 0 0 100px; color: #636363; font-weight: bold;}
#sidebarWrapper #share div img.rss { height:65px; width:80px; border:0px;}
#sidebarWrapper #share div img.subscribe { height:65px; width:60px; border:0px;}
#sidebarWrapper #follow { width:275px; height:47px; padding: 0 0 0 75px;  color:#636363; /*background-color: #fff; background: url(images/share-and-subscribe-bg.png);  box-shadow: 0px 10px 10px -6px rgba(50, 50, 50, 0.3)*/;}
#sidebarWrapper #follow span { display:inline-block; vertical-align: middle; margin:3px 0 0 0; }
#sidebarWrapper #follow a.icons { display:inline-block; vertical-align: middle; margin:7px 0 0 5px; width:26px; height:26px; }
#sidebarWrapper #follow span.follow { display:inline-block; vertical-align: middle; margin-left:18px;}
#sidebarWrapper #follow a.icons.rss { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons2.gif') no-repeat -176px 0; }
#sidebarWrapper #follow a.icons.fb { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons2.gif') no-repeat 0 0; }
#sidebarWrapper #follow a.icons.tw { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons2.gif') no-repeat -36px 0; }
#sidebarWrapper #follow a.icons.li { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons2.gif') no-repeat -72px 0; }
#sidebarWrapper #follow a.icons.yt { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons2.gif') no-repeat -106px 0; }
#sidebarWrapper #follow a.icons.tu { background:url('images/socialIcons.gif') no-repeat -140px 0; }
#sidebarWrapper #sidebar { /* background: url(images/sidebar-bg.png); width: 350px; */ /* -webkit-box-shadow: 0px 10px 10px -8px rgba(50, 50, 50, 0.3); -moz-box-shadow:   0px 10px 10px -8px rgba(50, 50, 50, 0.3); box-shadow:         0px 10px 10px -8px rgba(50, 50, 50, 0.3); */ padding-top: 1px;}
#sidebar .tabContainer { margin:20px 0 0 10px; width:330px; background:  #fff;
}
#sidebar .tabContainer p{ color: #ff7400; margin: 12px 10px 0 10px; /*padding: 10px 0 10px 0;*/ background-color: #fff; border-bottom: solid 1px #ff7400; font-weight: bold; }
#sidebar .tabContainer.top { background: #ccc;	margin-left:10px; width:330px; /*padding:0 0 7px 0;*/ -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow:   0px 0px 4px 0px rgba(50, 50, 50, 0.4); box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.4);}
.tabContainer .tab { height:34px; font-size:11px; font-weight:bold; }
.tabContainer .tab1 { background:#e1e1e1 url('images/tab1-selected.png') no-repeat; margin-left:0px; height:27px;}
.tabContainer .tab3 { background-color: #fff; height:28px;}
.tabContainer .tab1 .active { color:#ff7400; float:left; margin:9px 0 0 30px; }
.tabContainer .tab1 .inactive { color:#a1a1a1; float:right; margin:9px 63px 0 0; cursor:pointer; }
.tabContainer .tab3 .active { color:#ff7400; float:left; margin:10px 0 0 25px; }
.tabContainer .tab3 .inactive { color:#a1a1a1; float:right; margin:10px 37px 0 0; cursor:pointer; }
.tabContainer .tab2, .tabContainer .tab4 { background:#e1e1e1 url('images/tab2-selected.png') no-repeat; height:27px;}
.tabContainer .tab2 .inactive { color:#a1a1a1; float:left; margin:9px 0 0 30px; cursor:pointer; }
.tabContainer .tab2 .active { color:#ff7400; float:right; margin:9px 63px 0 0; }
.tabContainer .tab4 .inactive { color:#a1a1a1; float:left; margin:10px 0 0 25px; cursor:pointer; }
.tabContainer .tab4 .active { color:#ff7400; float:right; margin:10px 37px 0 0; }
.tabContainer .tabContent { background: #fff; padding:10px 10px; }
.tabContainer .tabContent img { margin-bottom:15px; }
.tabContainer .tabContent.more, .tabContainer .tabContent.less { padding:0px 20px 15px 20px; font-size:11px; text-align:right; color:#959595; cursor:pointer; }
.tabContainer .tabContent.less { display:none; }
.tabContainer .tabContent.category { padding:10px 20px 10px 5px; overflow:hidden; -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow:   0px 0px 4px 0px rgba(50, 50, 50, 0.4); box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.4); }
.tabContainer .tabContent.archive {}
.tabContent category{  }
.tabContainer .tabContent.categoryHeight { padding:15px 20px 0px 20px; height:100%; height:100% !important; overflow:hidden; }
.tabContainer .tabContent .title { font-size:11px; padding-left: 6px;}
.tabContainer .tabContent .text { font-size:10px; color:#555555; margin-bottom:10px; padding-left: 6px;}
.tabContainer .tabContent .text .archives {padding-left: 10px!important; padding-top: 15px;}

.tabContainer .tabContent .text.last { margin-bottom:0px; }
.tabContainer .tabContent .text.cat { font-size:11px; color:#363636; margin-bottom:5px; padding-top:10px;}
.tabContainer .tabContent .text.cat a{ color:#363636; }
.tabContainer .tabContent .text.arch { font-size:14px; color:#363636; margin-bottom:5px; line-height:20px}
.tabContainer .tabContent .text.arch a{ color:#363636; }
.tabContainer .tabBottom { }
.tabContainer#mostreadCont {}
.tabContainer#mostcommentedCont { display:none; }
.tabContainer#catgoriesCont {}
.tabContainer#archiveCont { display:none; }
#sidebar .twitterContainer { margin-left:10px; width:330px; /*padding:0 0 7px 0;*/ -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow:   0px 0px 4px 0px rgba(50, 50, 50, 0.4); box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.4);  margin:20px 0 0 10px; width:330px; padding:0;}
.twitterContainer .twitterContent { background: #fff; width: 290px; padding:15px 20px 0 20px; }
.twitterContainer .twitterContent table { margin-bottom:0; }
.twitterContainer .twitterContent td { vertical-align: top; padding:0 10px 20px 0; font-size:11px; }
.twitterContainer .twitterContent td span { color:#43afcd; font-weight:bold; }
.twitterContainer .twitterContent td span a { color:#43afcd; font-weight:normal; }
#sidebar .tumblrContainer { margin-top:20px; margin-left:10px; width:330px; padding:0; margin-left:10px; width:330px; /*padding:0 0 7px 0;*/ -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow:   0px 0px 4px 0px rgba(50, 50, 50, 0.4); box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.4); }
.tumblrContainer .tumblrContent { background:  #fff; /*-webkit-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow:   0px 7px 10px 0px rgba(50, 50, 50, 0.3); box-shadow:         0px 7px 10px 0px rgba(50, 50, 50, 0.3);*/ padding:15px 20px 0 20px; height:115px !important; height:130px; }
.tumblrContainer .tumblrContent table { margin-bottom:0; }
.tumblrContainer .tumblrContent td { vertical-align: top; padding:0 10px 20px 0; font-size:11px; }
.tumblrContainer .tumblrContent td div { padding-top:5px; }
.tumblrContainer .tumblrContent td span { color:#31506b; font-weight:bold; }
.tumblrContainer .tumblrContent td span a { color:#31506b; font-weight:normal; }
#sidebar .messageContainer { }
#sidebar .messageContainer img { padding-top: 20px; margin: 0 0 20px 31px;}
/*--------subscribe styles--------*/
form#subscibe {}
form#subscibe table { margin:0; padding:0; }
form#subscibe table td { color:#363636; font-size:14px; padding:0 20px 20px 0; vertical-align: bottom;}
form#subscibe table td input {border:1px solid #c1c1c1; padding:5px; font-size:11px; width:260px; margin-top:7px; }
form#subscibe table td span { font-size:11px; display: block; }
form#subscibe table td div { margin-top:5px; }
form#subscibe table td div .captcha { border:1px solid #c1c1c1; }
form#subscibe table td .errors {color:red;}
/*--------footer styles--------*/
#footer { border-top:1px solid #dadada; clear:both; margin:0 0 100px 0; color:#676767; text-align: center; padding-top: 20px; }
#footer div { clear:both; margin-bottom:15px; vertical-align: middle; }
#footer a { font-weight:bold; color:#676767; }
#footer span a { display: inline-block; margin-right: 4px; height:16px; width:16px; vertical-align: middle;}
#footer span.fb a { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons-footer.png') no-repeat 0 0; }
#footer span.fb a:hover { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons-footer.png') no-repeat 0 -23px; }
#footer span.tw a { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons-footer.png') no-repeat -20px 0; }
#footer span.tw a:hover { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons-footer.png') no-repeat -20px -23px; }
#footer span.rss a { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons-footer.png') no-repeat -40px 0; }
#footer span.rss a:hover { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons-footer.png') no-repeat -40px -23px; }
#footer span.tumblr a { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons-footer.png') no-repeat -80px 0; }
#footer span.tumblr a:hover { background:url('http://wac.36f4.edgecastcdn.net/0036F4/small/blogwa/theme/socialIcons-footer.png') no-repeat -80px -23px; }
#footer div#copyright { margin-top:25px; margin-bottom:0px; color:#696969; font-size:10px; }
#footer div#copyright a { color:#696969; font-weight:normal; }
/*--------Wolfram|Alpha header--------*/
/*--------
(Will need updated if W|A website changes, I did not use their CSS3 styles,
I combined their fallback styles with the CSS3 styles and removed the CSS3 attributes)
-------*/
#header {
  display: block;
  width: 100%;
  min-width: 1200px;
  height: 44px;
  margin: 0 auto;
  border-top: 1px solid #aeaeae;
  padding-top: 0;
  position: relative;
  z-index: 2;
  background:url('http://blog.wolframalpha.com/common/alpha/images/header-top.png') repeat-x top center transparent;
}

#headerContent {
  height: 44px;
}

#waLogo {
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  height: 26px;
  width: 155px;
}

#queryBar {
  display: block;
  position: absolute;
  top: 8px;
  left: 165px;
  background:url('http://blog.wolframalpha.com/common/alpha/images/header-field.png') no-repeat top left transparent;
  border:0px;
  padding:2px;
  width:203px;
  height:22px;
  overflow:hidden;
}

#queryBorder {
  background: white;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 194px;
  border:0px;
  margin-top:2px;
  margin-left:3px;
  height:17px;
  overflow:hidden;
}

#i {
  background: white;
  border: 0 none;
  font-family: Arial, Verdana, Tahoma;
  font-size: 9px;
  height: 15px;
  line-height: 12px;
  margin: 0 0 0 3px;
  vertical-align: middle;
  outline: none;
  padding: 1px 0;
  color:#555555;
  width:170px;
}

#submitQuery {
  display: block;
  width: 9px;
  height: 10px;
  margin: 0;
  padding: 0;
  border: 0 none;
  position: absolute;
  top: 4px;
  right: 4px;
  cursor: pointer;
  color: white;
  background:url('http://blog.wolframalpha.com/common/alpha/images/header-equals.gif') no-repeat left top transparent;
}

#eq {
  display: block;
  width: 5px;
  height: 2px;
  border: 1px solid white;
  border-width: 1px 0;
  background: transparent;
  position: absolute;
  top: 7px;
  right: 6px;
}

#nav {
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  top: 17px;
}

#nav a {
  color: #666;
  float: left;
  font-size: 11px;
  font-family: arial, sans-serif;
  font-weight:bold;
  line-height: 10px;
  padding: 0 12px;
}
#nav a:hover { color:#111; }

.pagewidth {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
/*--------colorbox--------*/
#colorbox { margin-top: 22px; }
.colorbox-container { position: relative; z-index: 0; }
.colorbox.cboxElement { position: relative; display: inline-block; }
.colorbox-container.aligncenter { display: block; text-align: center; }
.colorbox-container.alignleft { display: inline-block; float: left; margin:0 1em 1em 0 }
.colorbox-container.alignright { display: inline-block; float: right; margin:0 0 1em 1em }
.colorbox-zoom{ background: url("images/magnifying-sprite.png") no-repeat 0px 0px; content: ""; position: absolute; height: 25px; width: 25px; bottom: 3px; right: -2px; z-index: 9000; cursor: pointer; }
.colorbox-container:hover .colorbox-zoom{ background-position: -24px 0px; }
/*---code styles from jeremyd---*/
.code { font-family: Consolas,Arial; font-weight: bold; }
code { font-family: Consolas,Arial; font-weight: bold;}
.code.math { color: rgb(0, 115, 180); }
code.math { color: rgb(0, 115, 180); }
.code.smp { color: rgb(170, 128, 39); }
code.smp { color: rgb(170, 128, 39); }
/* Thickbox overrides and styles */
#TB_title{ background: white; height: 25px; }
#TB_window { border: 0; border-top: 6px solid #ff7400; background-color: white; }
#TB_closeWindowButton { float: right; width: 21px; height: 21px; }
#TB_closeAjaxWindow { background: url('/common/images/TBcloseButton_sm.gif') no-repeat 48px 5px; margin: 0; float: right; height: 21px; width: 69px; }
/*comment link */
div.commentLink { font-size: 11px; font-weight: bold; line-height: 37px !important; white-space: nowrap; cursor: pointer; background: url('/wp-content/themes/alpha2011/images/button-comments.png') no-repeat; margin-left: -8px; width: 140px;}

div.commentLink:hover { font-size: 11px; font-weight: bold; line-height: 37px !important; white-space: nowrap; cursor: pointer; background: url('/wp-content/themes/alpha2011/images/button-comments_2.png') no-repeat; margin-left: -8px;}


a.commentLinkLink { padding: 0 0 0 35px; }
span.commentLinkLink { padding: 0 0 0 35px; }

/*
div.commentLink .commentCap {background: url("/wp-content/themes/alpha2011/images/button-comments-cap_1.png") no-repeat !important; float: right; margin-right: -14px; margin-top: -37px;}
.red {
	color: red;
	float: left;
}

div.commentLink:hover .commentCap {background: url("/wp-content/themes/alpha2011/images/button-comments-cap_2.png") no-repeat !important; float: right; margin-right: -14px; margin-top: -37px;}
.red {
	color: red;
	float: left;
}
*/

#newCommentBox { float: left; width: 30%; padding: 23px 0 5px 0; clear: both;}
div.leftCommentLink {
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 37px !important;
	white-space: nowrap;
	background: url('') no-repeat;
	cursor: pointer;
}

div.leftCommentLink .commentCount {
	float: left;
	padding-left: 33px;
	margin-left: -7px;
	background-image: /* url(http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/button-comments_1.png);  */
	cursor: default;
	background-position: initial;
	background-repeat: no-repeat;
}

div.leftCommentLink .commentCap { float: left; 	width: 15px; }
#sidebar .messageContainer {
padding-left: 40px;
}
.archives {
	padding: 15px 0 0 10px;
	font-size: 11px;
	clear:both;
}
.border_bottom {
	line-height: 0;
}
.categories-list-row {
	font-size: 12px;
	padding-top: 5px;
}
ul li {
list-style: none;
margin-left: 5px;
}

#content .HP-Wrapper .HP-post-image, .HP-post-image img { width: auto; height: auto; }