@charset "utf-8";

.blog h1 {
	line-height: 38px;
	margin: 0;
}

#container .main {
	padding: 22px 0 0 0;
}

/*
===
	Sidebar area
===
*/

#container .right {
	padding: 0;
}

.right .section a:link img,
.right .section a:visited img,
.right .section a:active img {
	border: 1px solid #000;
}

.right .section a:hover img {
	border: 1px solid #66ccff;
}

.right .section {
	margin: 0;
	padding: 0;
}

.right .section ul {
	list-style-type: square;
	margin: 0 0 0 36px;
	padding: 0 0 18px 0;
}

.right .section li {
	margin: 0;
	padding: 0;
}

/* Print of the Week */

.right .section#printoftheweek {
	border-bottom: 1px solid #000;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 24px 0;
}

.right .section#printoftheweek .print {
	float: left;
	margin: 0 9px 0 0;
	padding: 0;
	width: 137px;
}

.right .section#printoftheweek .print a {
	background-color: transparent;
}

.right .section#printoftheweek .info {
	float: left;
	margin: 0;
	padding: 0;
	width: 110px;
}

.right .section#printoftheweek .info p {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	text-indent: 12px;
}

.right .section#printoftheweek .info p:first-child {
	text-indent: 0;
}

.right .section#printoftheweek .purchase-link {
	font-weight: 900;
}

/* Projects */

.right .section#projects {
	margin: 16px 0 0 0;
	padding: 0 0 0 0;
}

.right .section#projects p {
	margin: 0;
	padding: 0 0 9px 0;
}

.right .section#projects p.project-last {
	margin: 0;
	padding: 0;
}

/* Events */

.right .section#events {
	border-bottom: 1px solid #000;
	margin: 18px 0 0 0;
	padding: 0 0 9px 0;
}

.right .section#events p {
	margin: 0;
	padding: 0;
}

.right .section .event {
	margin: 0;
	padding: 0 0 9px 0;
}

/* Pagination */

.archive-pagination.on-index .link-next {
	font-weight: 900;
}

/* Footer Area */

.wrapper { /* Sticky Footer Code */
	margin: 0 auto -294px auto; /* the bottom margin is the negative value of the footer's height */
}

.footer {
	color: #ececec;
	padding: 2px 0 0 0;
}

.footer h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	padding-bottom: 9px;
}

.footer, .push /* Sticky Footer Code */ {
	height: 294px; /* .push must be the same height as .footer */
}

.footer .footercontainer {
	width: 800px;
}

.footer .footercontainer .left-footer {
	border-right: 1px solid snow;
	float: left;
	margin: 0 18px 0 0;
	padding: 0 10px 0 0;
	text-align: left;	
	width: 432px;
}

.footer .footercontainer .right-footer {
	float: left;
	text-align: left;
	width: 332px;
}

.footer .footercontainer .bottom-footer {
	clear: both;
	padding-top: 18px;
}

.footer .footercontainer p {
	text-align: left;
}

.footer .footercontainer p,
.footer .footercontainer ul {
	font-size: 12px;
	line-height: 18px;
}

.footer .more-link {
	text-align: right;
}

.footer .footercontainer .left-footer .more-link {
	padding-right: 10px;
}


/* Flickr Feed */

/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {
	margin: 0 auto;
	text-align: center;
}

#flickr_badge_wrapper {
	padding: 0;
}

.flickr_badge_image {
	float: left;
	margin: 0 9px 9px 0;
}

.flickr_badge_image img {
	border: 1px solid snow;
}

.flickr_badge_image a:hover img {
	background-color: transparent;
	border: 1px solid #66ccff;
}

#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	background:inherit !important;
	text-decoration:none !important;
}

#flickr_badge_wrapper {
}

/* Twitter Feed */

ul#twitter_update_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#twitter_update_list li {
	background: #000 url(/images/index/bground-twitter.jpg) no-repeat;
	padding: 0 0 9px 14px;
}

/* Hacks and other CSS Trickery */

.right .section:after,
.right .section .project:after,
.right .section .feature:after,
#flickr_badge_uber_wrapper:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

* html .right .section .project,
* html .right .section,
* html .right .section .feature,
* html #flickr_badge_uber_wrapper {
	height: 1%;
}

.right .section .project,
.right .section,
.right .section .feature,
#flickr_badge_uber_wrapper {
	height: 1%;
}