/*
THEME NAME: Upstart Blogger Futurosity Magazine Theme
THEME URI: http://www.upstartblogger.com/wordpress-theme-upstart-blogger-futurosity-altera
DESCRIPTION: Magazine-style theme. For updates, please <a href="http://feeds.feedburner.com/UpstartBlogger">subscribe 

to Upstart Blogger</a>.
VERSION: 0.2
AUTHOR: Robert Ellis
AUTHOR URI: http://www.upstartblogger.com/
*/

ul.latestinside {
margin : 0;
height : 150px;
}

#comments {
border-top : 1px solid silver;
margin-top : 24px;
width : 465px;
}
#comments-list, #trackbacks-list {
clear : both;
font-size : 18px;
}
#content {
display : inline;
float : left;
width : 960px;
}
#content li.list-time {
font-size : 12px;
font-variant : small-caps;
text-transform : uppercase;
color : #000000;
font-weight : 700;
padding-bottom : 30px;
}
#content ul li {
list-style-type : none;
margin : 0;
padding : 0;
}
#content ul li.list-title {
font-family : Arial, serif;
font-size : 18px;
font-weight : 700;
line-height : 18px;
padding : 0 0 2px;
padding-bottom : 0;
}
#footer {
border-top : 1px solid silver;
clear : both;
display : inline;
float : left;
font-size : 10px;
margin-top : 100px;
padding : 10px 0 25px;
width : 945px;
}
#header {
height : 120px;
margin : 20px 0;
width : 945px;
}
#header img {
position : relative;
top : 44px;
left : -4px;
margin : 10px 0 0;
border : none;
}
#nav-above {
padding : 24px 0;
}
#nav-above .nav-next {
clear : both;
float : right;
}
#nav-above h3 {
clear : both;
font-size : 16px;
padding-top : 25px;
}
#nav-below h3 {
clear : both;
font-size : 16px;
padding-top : 12px;
}
#nav-below, .comment-link, #respond {
clear : both;
}
#pages li {
float : right;
font-family : Arial, sans-serif;
font-size : 10px;
font-weight : 700;
padding-left : 12px;
text-transform : uppercase;
}
#pages li a:link, #pages li a:visited {
color : #666;
}
#pages li a:hover {
color : #259212;
}
#pages, #nav-above .nav-previous {
float : right;
}
* {
margin : 0;
padding : 0;
}
.alignleft {
float : left;
margin : 0 15px 10px 0;
}
.alignright {
float : right;
margin : 0 0 10px 15px;
}
.archive #content, .page #content, .four04 #content, .search #content, #index #content {
border-top : 1px solid silver;
display : inline;
float : left;
margin-right : 15px;
width : 465px;
}
.archive .entry-content, .search .entry-content {
border : none;
clear : both;
float : left;
font : 14px/21px serif;
margin : 0 15px 0 0;
padding : 0;
width : 465px;
}
.archive .entry-meta, .search .entry-meta {
border : none;
margin : 0;
padding : 0 0 14px;
}
.archive h3.entry-title, .archives h2, .search h3.entry-title, #index h3.entry-title {
font-size : 22px;
margin : 16px 0 0;
padding : 0 0 0.2em;
width : 465px;
}
.archive-meta {
font-style : italic;
}
.author-desc {
font-size : 12px;
font-style : italic;
}
.author-links {
font-size : 11px;
font-style : normal;
}
.center {
text-align : center;
}
.clear {
clear : both;
margin-top : 20px;
padding-top : 50px;
}
.comment-meta, #trackbacks-list .comment-author {
font : 16px/24px Arial, serif;
padding-bottom : 12px;
width : 417px;
}
.entry-content {
display : inline;
font : 14px/21px Arial, serif;
margin-right : 15px;
padding-top : 12px;
width : 465px;
}
.entry-meta {
border-top : 1px solid silver;
display : inline;
float : left;
margin-top : 24px;
padding : 12px 0;
width : 465px;
}
.entry-title {
color : silver;
display : inline;
float : left;
font-size : 36px;
padding : 20px 15px 20px 0;
width : 305px;
}
.four04 #content .entry-content ul {
padding-top : 24px;
}
.four04 #content .entry-content ul li {
padding-bottom : 24px;
}
.four04 #content .entry-content ul li a {
font-size : 22px;
padding-bottom : 0.2em;
}
.futurosity {
padding : 12px 0;
}
.home {
font-size : 12px;
}
.home #content .recent-comments ul li {
font : 12px/18px Arial, serif;
width : 305px;
}
#content ul li.latest-excerpt {
font : 11px/12px Arial, sans-serif;
margin : 0;
padding : 0;
width : 145px;
}
.home .entry-content, .home #nav-above, .home #categories {
display : none;
}
.home #index .entry-content {
display : block;
}
.home .recent-comments {
border-top : 1px solid silver;
display : inline;
float : left;
margin : 20px 15px 20px 0;
padding : 10px 0;
width : 305px;
}
.home .sited {
border-top : 1px solid silver;
display : inline;
float : left;
margin : 20px 0;
padding : 0;
width : 625px;
}
.home .sited a, .home #content .recent-comments ul li a {
font-family : Arial, sans-serif;
}
.home ul.sited {
float : left;
border : 0;
margin : 0;
padding : 0;
display : inline;
width : 305px;
}
.home ul.sited li, .home ul.sited li p {
display : inline;
}
.home ul.sited li p a {
font-family : Arial, Georgia, serif;
}
.home .sited img {
width : 299px;
float : left;
margin : 0 15px 10px 0;
}
.latest-excerpt {
padding-bottom : 12px;
}
.latest-excerpt p {
line-height : 14px;
font-family : Arial, sans-serif;
padding-bottom : 0;
}
.left-col {
border-top : 1px solid silver;
display : inline;
float : left;
margin-right : 15px;
text-align : right;
width : 305px;
}
.nav-next {
clear : both;
float : left;
padding-bottom : 12px;
}
.nav-previous {
float : left;
}
.navigation {
font-family : Arial, serif;
}
.one-col {
border-top : 1px solid silver;
display : inline;
float : left;
margin-right : 20px;
width : 140px;
}
.page #content li {
font-size : 14px;
line-height : 21px;
}
.page #content ul {
padding-bottom : 25px;
}
.page #content.links {
width : 960px;
border : 0;
}
.page #content.links ul li.linkcat {
float : left;
display : inline;
width : 145px;
margin-right : 15px;
border-top : 1px solid silver;
}
.page #content.links li.linkcat ul li {
font : 11px/14px Arial, sans-serif;
padding-top : 12px;
line-height : 14px;
}
.page #content.links li.linkcat li a {
font : 12px/14px Arial, serif;
font-weight : 700;
}
.page #content.links li.linkcat h2 {
font : 18px Arial, serif;
font-weight : 400;
margin-bottom : -12px;
}
.page .entry-content {
display : inline;
float : left;
font : 14px/18px Arial, serif;
margin : 0 15px 24px 0;
text-align : left;
width : 465px;
}
.page .left-col, .archive .left-col, #index .left-col {
color : gray;
text-align : right;
}
.sidebar {
border-top : 0px solid silver;
float : left;
font : 11px/15px Arial, sans-serif;
width : 145px;
}
.sidebar h3 {
font-family : Arial, serif;
font-size : 16px;
margin-top : 12px;
padding-top : 0;
color : #000000;
}
.sidebar li {
list-style-type : none;

}
.single #content ul.post-categories li {
font : 16px Arial, serif;
margin-bottom : -12px;
padding-top : 12px;
width : 305px;
}
.single .author {
font-size : 18px;
padding : 12px 0 36px;
}
.single .entry-content {
border-top : 1px solid silver;
display : inline;
float : left;
font : 14px/18px Arial, serif;
margin : 0 15px 24px 0;
padding-top : 12px;
text-align : left;
width : 465px;
}
.single .entry-content blockquote p:first-child:first-letter {
color : inherit;
float : none;
font-size : 1em;
line-height : 18px;
margin-right : 0;
}
.single .entry-content blockquote p:first-child:first-line {
font-variant : normal;
text-transform : lowercase;
}
.single .entry-content h3 {
color : #444;
margin-bottom : -0.5em;
font : 14px/21px Arial, sans-serif;
}
.single .entry-content ol li, .single .entry-content ul li {
list-style-position : inside;
margin-left : 1em;
}
.single .entry-content p:first-child:first-letter, .page .entry-content p:first-child:first-letter, .four04 .entry- content p:first-child:first-letter {
color : silver;
display : inline;
float : left;
font-size : 78px;
line-height : 68px;
}
.single .entry-content p:first-child:first-line, .page .entry-content p:first-child:first-line, .four04 .entry-content p:first-child:first-line {
font-variant : small-caps;
text-transform : uppercase;
}
.single .entry-title, .author .entry-title {
color : gray;
line-height : 1em;
padding : 20px 15px 20px 0;
width : 100%;
}
.single .excerpt {
color : silver;
font-size : 20px;
line-height : 24px;
}
.single .post, .archive .post, .page .post {
display : inline;
float : left;
margin-right : 15px;
width : 465px;
}
.single blockquote {
background : #f3f3f3 url('images/quotes.gif') no-repeat top right;
margin : 0 0 24px;
padding : 12px 24px;
}
.skip-link {
margin-left : -99999px;
}
.three-col {
border-top : 1px solid silver;
float : left;
width : 465px;
}
.two-col {
border-top : 1px solid silver;
display : inline;
float : left;
margin-right : 15px;
width : 305px;
}
.timeline {
border-top : 1px solid silver;
clear : both;
padding : 12px 0;
width : 945px;
}
a:link, a:visited {
color : #000000;
text-decoration : none;
}
a:hover {
color : #ff0000;
}
acronym, abbr {
border-bottom : 1px dotted;
cursor : help;
}
blockquote {
font : 14px/21px Arial, serif;
padding : 12px;
}
body {
background : #fff;
color : #444;
font : 12px/18px Arial, serif;
margin : auto;
width : 960px;
}
code, pre {
overflow : auto;
padding : 4px;
}
h1#blog-title a {
display : inline;
font-size : 36px;
margin : 0;
padding : 0;
}
h1 {
display : none;
}
h2, h3, h4, h5, h6 {
font-weight : 400;
padding : 10px 0 12px;
}
h2 {
font-size : 18px;
}
h2.latest {
border-top : 1px solid silver;
font-weight : 400;
padding-bottom : 30px;
}
h2.page-title, h2.entry-title {
color : gray;
display : inline;
float : left;
font-size : 36px;
line-height : 1em;
padding : 12px 15px 20px 0;
width : 305px;
}
h2.translate {
margin-bottom : -17px;
}
img {
border : 1px solid silver;
padding : 2px;
}
img.post-image {
border : 1px solid silver;
margin : 0 0 5px;
padding : 2px;
width : 134px;
}
label {
cursor : pointer;
}
li#categories ul li {
border-bottom : 1px solid silver;
display : inline;
float : right;
font-size : 18px;
width : 145px;
}
li.comment, #trackbacks-list ol li {
background-color : #fbfbfb;
font : 12px/18px Arial, sans-serif;
margin : 12px 0;
padding : 24px;
width : 417px;
}
li.comment.alt, #trackbacks-list ol li.alt {
background-color : #f3f3f3;
border : none;
}
li.comment.bypostauthor {
background : #eff6ff;
}
p {
padding : 0 0 14px;
}
small {
font-size : 0.85em;
}
strong {
font-weight : 700;
}
sub {
bottom : -0.2em;
position : relative;
vertical-align : baseline;
}
sup {
bottom : 0.3em;
position : relative;
vertical-align : baseline;
}
ul#archives-page li h3 {
margin-top : 0;
padding-top : 0;
}
ul.etc li {
display : inline;
list-style-type : none;
padding-right : 10px;
}
ul.latest {
float : left;
padding-right : 15px;
width : 145px;
}
ul.post-categories li a, #comments h3 {
font-size : 16px;
}
.archive h3.entry-title, .archives h2, .search h3.entry-title, #index h3.entry-title {
font-size : 22px;
margin : 16px 0 0;
padding : 0 0 0.2em;
width : 465px;
}
.archive-meta {
font-style : italic;
}
.author-desc {
font-size : 12px;
font-style : italic;
}
.author-links {
font-size : 11px;
font-style : normal;
}
.center {
text-align : center;
}
.clear {
clear : both;
margin-top : 0;
padding-top : 50px;
}
.comment-meta, #trackbacks-list .comment-author {
font : 16px/24px Arial, serif;
padding-bottom : 12px;
width : 417px;
}
.entry-content {
display : inline;
font : 14px/21px Arial, serif;
margin-right : 15px;
padding-top : 12px;
width : 465px;
}
.entry-meta {
border-top : 1px solid silver;
display : inline;
float : left;
margin-top : 24px;
padding : 12px 0;
width : 465px;
}
.entry-title {
color : silver;
display : inline;
float : left;
font-size : 36px;
padding : 20px 15px 20px 0;
width : 305px;
}
.four04 #content .entry-content ul {
padding-top : 24px;
}
.four04 #content .entry-content ul li {
padding-bottom : 24px;
}
.four04 #content .entry-content ul li a {
font-size : 22px;
padding-bottom : 0.2em;
}
.futurosity {
padding : 12px 0;
}
.home {
font-size : 12px;
}
.home #content .recent-comments ul li {
font : 12px/18px Arial, serif;
width : 305px;
}
#content ul li.latest-excerpt {
font : 12px/12px Arial, sans-serif;
margin : 0;
padding : 0;
width : 145px;
}
.home .entry-content, .home #nav-above, .home #categories {
display : none;
}
.home #index .entry-content {
display : block;
}
.home .recent-comments {
border-top : 1px solid silver;
display : inline;
float : left;
margin : 20px 15px 20px 0;
padding : 10px 0;
width : 305px;
}
.home .sited {
border-top : 1px solid silver;
display : inline;
float : left;
margin : 20px 0;
padding : 0;
width : 625px;
}
.home .sited a, .home #content .recent-comments ul li a {
font-family : Arial, sans-serif;
}
.home ul.sited {
float : left;
border : 0;
margin : 0;
padding : 0;
display : inline;
width : 305px;
}
.home ul.sited li, .home ul.sited li p {
display : inline;
}
.home ul.sited li p a {
font-family : Arial, Georgia, serif;
}
.home .sited img {
width : 299px;
float : left;
margin : 0 15px 10px 0;
}
.latest-excerpt {
padding-bottom : 12px;
}
.latest-excerpt p {
line-height : 14px;
font-family : Arial, sans-serif;
}
.left-col {
border-top : 1px solid silver;
display : inline;
float : left;
margin-right : 15px;
text-align : right;
width : 305px;
}
.nav-next {
clear : both;
float : left;
padding-bottom : 12px;
}
.nav-previous {
float : left;
}
.navigation {
font-family : Arial, serif;
}
.one-col {
border-top : 1px solid silver;
display : inline;
float : left;
margin-right : 20px;
width : 140px;
}
.page #content li {
font-size : 14px;
line-height : 21px;
}
.page #content ul {
padding-bottom : 25px;
}
.page #content.links {
width : 960px;
border : 0;
}
.page #content.links ul li.linkcat {
float : left;
display : inline;
width : 145px;
margin-right : 15px;
border-top : 1px solid silver;
}
.page #content.links li.linkcat ul li {
font : 11px/14px Arial, sans-serif;
padding-top : 12px;
line-height : 14px;
}
.page #content.links li.linkcat li a {
font : 12px/14px Arial, serif;
font-weight : 700;
}
.page #content.links li.linkcat h2 {
font : 18px Arial, serif;
font-weight : 400;
margin-bottom : -12px;
}
.page .entry-content {
display : inline;
float : left;
font : 14px/18px Arial, serif;
margin : 0 15px 24px 0;
text-align : left;
width : 465px;
}
.page .left-col, .archive .left-col, #index .left-col {
color : gray;
text-align : right;
}
.sidebar {
border-top : 0px solid silver;
float : left;
font : 11px/15px Arial, sans-serif;
width : 145px;
}
.sidebar h3 {
font-family : Arial, serif;
font-size : 16px;
margin-top : 12px;
padding-top : 0;
color : #000000;
}
.sidebar li {
list-style-type : none;
}
.single #content ul.post-categories li {
font : 16px Arial, serif;
margin-bottom : -12px;
padding-top : 12px;
width : 305px;
}
.single .author {
font-size : 18px;
padding : 12px 0 36px;
}
.single .entry-content {
border-top : 1px solid silver;
display : inline;
float : left;
font : 14px/18px Arial, serif;
margin : 0 15px 24px 0;
padding-top : 12px;
text-align : left;
width : 465px;
}
.single .entry-content blockquote p:first-child:first-letter {
color : inherit;
float : none;
font-size : 1em;
line-height : 18px;
margin-right : 0;
}
.single .entry-content blockquote p:first-child:first-line {
font-variant : normal;
text-transform : lowercase;
}
.single .entry-content h3 {
color : #444;
margin-bottom : -0.5em;
font : 14px/21px Arial, sans-serif;
}
.single .entry-content ol li, .single .entry-content ul li {
list-style-position : inside;
margin-left : 1em;
}
.single .entry-content p:first-child:first-letter, .page .entry-content p:first-child:first-letter, .four04 .entry- content p:first-child:first-letter {
color : silver;
display : inline;
float : left;
font-size : 78px;
line-height : 68px;
}
.single .entry-content p:first-child:first-line, .page .entry-content p:first-child:first-line, .four04 .entry-content p:first-child:first-line {
font-variant : small-caps;
text-transform : uppercase;
}
.single .entry-title, .author .entry-title {
color : gray;
line-height : 1em;
padding : 20px 15px 20px 0;
width : 100%;
}
.single .excerpt {
color : silver;
font-size : 20px;
line-height : 24px;
}
.single .post, .archive .post, .page .post {
display : inline;
float : left;
margin-right : 15px;
width : 465px;
}
.single blockquote {
background : #f3f3f3 url('images/quotes.gif') no-repeat top right;
margin : 0 0 24px;
padding : 12px 24px;
}
.skip-link {
margin-left : -99999px;
}
.three-col {
border-top : 1px solid silver;
float : left;
width : 465px;
}
.two-col {
border-top : 1px solid silver;
display : inline;
float : left;
margin-right : 15px;
width : 305px;
}
.timeline {
border-top : 1px solid silver;
clear : both;
padding : 12px 0;
width : 945px;
}
a:link, a:visited {
color : #000000;
text-decoration : none;
}
a:hover {
color : #ff0000;
}
acronym, abbr {
border-bottom : 1px dotted;
cursor : help;
}
blockquote {
font : 14px/21px Arial, serif;
padding : 12px;
}
body {
background : #fff;
color : #444;
font : 12px/18px Arial, serif;
margin : auto;
width : 960px;
}
code, pre {
overflow : auto;
padding : 4px;
}
h1#blog-title a {
display : inline;
font-size : 36px;
margin : 0;
padding : 0;
}
h1, h2, h3, h4, h5, h6 {
font-weight : 700;
padding : 10px 0 12px;
}
h2 {
font-size : 18px;
color : #000000;
font-weight : 700;
padding-bottom : 10px;
}
h2.latest {
border-top : 1px solid silver;
font-weight : 700;
}
h2.page-title, h2.entry-title {
color : gray;
display : inline;
float : left;
font-size : 36px;
line-height : 1em;
padding : 12px 15px 20px 0;
width : 305px;
}
h2.translate {
margin-bottom : -17px;
}
img {
border : 0 solid silver;
padding : 2px;
}
img.post-image {
border : 1px solid silver;
margin : 0 0 5px;
padding : 2px;
width : 134px;
}
label {
cursor : pointer;
}
li#categories ul li {
border-bottom : 1px solid silver;
display : inline;
float : right;
font-size : 18px;
width : 145px;
}
li.comment, #trackbacks-list ol li {
background-color : #fbfbfb;
font : 12px/18px Arial, sans-serif;
margin : 12px 0;
padding : 24px;
width : 417px;
}
li.comment.alt, #trackbacks-list ol li.alt {
background-color : #f3f3f3;
border : none;
}
li.comment.bypostauthor {
background : #eff6ff;
}
p {
padding : 0 0 14px;
}
small {
font-size : 0.85em;
}
strong {
font-weight : 700;
}
sub {
bottom : -0.2em;
position : relative;
vertical-align : baseline;
}
sup {
bottom : 0.3em;
position : relative;
vertical-align : baseline;
}
ul#archives-page li h3 {
margin-top : 0;
padding-top : 0;
}
ul.etc li {
display : inline;
list-style-type : none;
padding-right : 10px;
}
ul.latest {
float : left;
padding-right : 15px;
width : 145px;
}
ul.post-categories li a, #comments h3 {
font-size : 16px;
}
