/*
THEME NAME:Futurosity Vero
THEME URI:http://www.futurosity.com/wordpress-theme-futurosity-vero
DESCRIPTION:Futurosity theme. For updates, please <a href="http://feeds.feedburner.com/futurosity">subscribe to Futurosity</a>.
VERSION:0.4
AUTHOR:Robert Ellis
AUTHOR URI:http://www.futurosity.com
*/

/* new font */
body {font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}


/*  =hide  */
#nav-above,.meta-nav,.skip-link,#archives,#pages,#meta{display:none;}

/* =structure */
#access{float:left;margin:0;padding:0;text-transform:uppercase;}
#access a,span#blog-description{font-weight:400;}
#footer{clear:both;font-size:10px;padding-top:36px;}
#header{float:left;height:108px;}
#header img{border:2px solid #eee;clear:both;float:left;}
#menu ul{margin:0;}
#menu ul li{float:left;list-style-type:none;padding-right:10px;line-height:1em;}
h1#blog-title{display:inline;float:left;font-size: 14px;font-weight:800;text-transform:uppercase;}

/* =links */
a:link,a:visited{color:#222;font-weight:800;text-decoration:none;}
a:hover{text-decoration:underline;}

/* =home */
.about p{font-family:"Lato", "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.about,.home ul.comments li{padding-bottom:18px;}
.cat-links,.published,.comments-link{font-family:"Lato","Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:9px;text-transform:uppercase;}
.home #primary{padding-top:0;}
.home .post{padding-bottom:27px;}
.home .recent{padding:54px 0;}
.home p{margin-bottom:9px;}
.home ul.comments li img{border:3px solid #eee;float:left;margin:0 4px 0 0;}
/* added to append "more" to the end of the project text */
.home .container .column p {display:inline;}

/* sidebar */
#primary{padding:54px 0 18px;}
.sidebar img{border:3px solid #eee;max-height:44px;}
.sidebar p{font-family:"Lato", "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.sidebar ul li,.home ul li{list-style-type:none;}
.sidebar ul,.home ul{list-style-type:none;margin:0;padding:0;}
p.feedicon{padding-bottom:9px;}
p.feedicon img{border:0;width:18px;}

/* =miscellaneous */
#content h3{margin-bottom:6px;}
#content h4{margin-bottom:9px;}
.post-image{border:5px solid #eee;height:270px;margin-bottom:5px;max-width:350px;overflow:hidden;}
code{overflow:auto;white-space:normal;}
h2,h3{font-size: 14px; font-weight:800;text-transform:uppercase;}
h3.list-title{font-size:14px;line-height:1.5;text-transform:uppercase;}
h4{font-size:13px;font-weight:800;}
.news {font-size: 13px; font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:400;}
p{font-family:"Quattrocento", Century, Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;}
ol{font-family:Century, Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;}

/* single */
#content img{border:3px solid #eee;float:none;margin-bottom:18px;max-width:350px;}
#content p a{color:#01afef;font-family:"Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#content table a{color:#01afef;font-family:"Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#content table td {vertical-align: top;}
#nav-bottom{padding:24px 0 120px;}
.post{padding-bottom:54px;}
.single img{margin:3px 0 0;}
ul.related{margin:0 0 36px;}
ul.related li{list-style-type:none;}
#submenu ul{margin:0;}
#submenu ul li{float:left;list-style-type:none;padding-right:10px;clear:both;}

/* archives */
.archive .entry-meta,.search .entry-meta{font-size:9px;text-transform:uppercase;}
.archive .post,.search .post{padding-bottom:36px;}
.archives-page #content p a{color:#444;font-family:"Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;}
ul#category-archives li,ul#monthly-archives li{list-style-type:none;}
ul#category-archives,ul#monthly-archives{margin:0;}

/* comments */
#comment{height:140px;margin-bottom:12px;width:350px;}
#comments{clear:both;padding-top:36px;}
#submit{margin-bottom:36px;}
.comment-meta{float:left;margin:12px 0 9px;text-transform:uppercase;width:100%;}
.comment-stamp{font-size:9px;}
.comments ol{margin:0;padding:0 0 24px;}
.comments ol li{list-style-type:none;overflow:auto;}
form{padding-bottom:18px;}
img.alignleft,#content .comment-meta img,#content img.alignleft{float:left;margin:0 10px 0 0;}
li.comment{margin:0;padding:0;}
li.comment.bypostauthor p,form p{font-family:"Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;}

/* =links page */
ul#links-page{list-style-type:none;margin:0;padding:0;}
ul#links-page h3{padding-top:18px;}
ul#links-page li,ul#links-page li ul{list-style-type:none;margin:0;}

/* =horizontal calendar */
/* NOTE: This is the formatting for the horizontal calendar at the top of home.php. If you want to use a calendar in sidebar.php, you'll have to format it separately. See the default WordPress themes for examples. */
#horiz-calendar{empty-cells:hide;padding-bottom:18px;}
#horiz-calendar a{color:red;font-size:14px;font-weight:bolder;}
#horiz-calendar a:hover{text-decoration:none;}
#horiz-calendar caption{background:none;float:left;font-weight:800;text-transform:uppercase;}
#horiz-calendar tbody,#wp-calendar tbody tr{float:left;padding:0;}
#horiz-calendar tbody{clear:both;}
#horiz-calendar td{display:inline;float:left;padding-left:0;text-align:left;vertical-align:top;}
#horiz-calendar td span{margin-right:10px;}

.sans { font-family:"Ubuntu", "Helvetica Neue",Helvetica,Arial,sans-serif; }

#container ul
{
list-style-type: none;
padding: 0px;
margin: 0px 0px 20px 0px;
}
#container ul li
{
background-image: url(li.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 20px;
}

/* newspaper table */
#newspaper {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;text-align:left;border-collapse:collapse;border:1px solid #01afef;margin:20px 0; width:100%; table-layout: fixed;}
#newspaper th{font-weight:normal;font-size:14px;color:#039;border-bottom:1px dashed #69c;padding:12px 17px;}
#newspaper td{color:#222;padding:7px 17px; word-wrap:break-word;}
#newspaper tbody tr:hover td{color:#339;background:#CFF2FF;}
#newspaper tr.week{border:1px solid #01afef }
#newspaper td.week_num{width: 10px}
#newspaper td.date{width: 40px}
#newspaper td.topic{width:200px}
#newspaper td.reading{width:200px}
#newspaper td.assignments{width:200px}

/* typography */
h4{height:auto !important;}

/* widgets */
li.widget {list-style: none;}