body {
	background-color: transparent;
	background-repeat: repeat;
	background-image: url("data:image/png;base64,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");
}
@font-face {
	font-family: 'SquareSerifBook';
	src: url('fonts/SquareSerif-Book-webfont.eot');
	src: url('fonts/SquareSerif-Book-webfont.eot?iefix') format('eot'),
	url('fonts/SquareSerif-Book-webfont.woff') format('woff'),
	url('fonts/SquareSerif-Book-webfont.ttf') format('truetype'),
	url('fonts/SquareSerif-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SquareSerifBookItalic';
	src: url('fonts/SquareSerif-BookItalic-webfont.eot');
	src: url('fonts/SquareSerif-BookItalic-webfont.eot?iefix') format('eot'),
	url('fonts/SquareSerif-BookItalic-webfont.woff') format('woff'),
	url('fonts/SquareSerif-BookItalic-webfont.ttf') format('truetype'),
	url('fonts/SquareSerif-BookItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SquareSerifMedium';
	src: url('fonts/SquareSerif-Medium-webfont.eot');
	src: url('fonts/SquareSerif-Medium-webfont.eot?iefix') format('eot'),
	url('fonts/SquareSerif-Medium-webfont.woff') format('woff'),
	url('fonts/SquareSerif-Medium-webfont.ttf') format('truetype'),
	url('fonts/SquareSerif-Medium-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SquareSerifDemi';
	src: url('fonts/SquareSerif-Demi-webfont.eot');
	src: url('fonts/SquareSerif-Demi-webfont.eot?iefix') format('eot'),
	url('fonts/SquareSerif-Demi-webfont.woff') format('woff'),
	url('fonts/SquareSerif-Demi-webfont.ttf') format('truetype'),
	url('fonts/SquareSerif-Demi-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SquareSerifLight';
	src: url('fonts/SquareSerif-Light-webfont.eot');
	src: url('fonts/SquareSerif-Light-webfont.eot?iefix') format('eot'),
	url('fonts/SquareSerif-Light-webfont.woff') format('woff'),
	url('fonts/SquareSerif-Light-webfont.ttf') format('truetype'),
	url('fonts/SquareSerif-Light-webfont.svg#webfontvXhP2W8a') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SquareSerifBold';
	src: url('fonts/SquareSerif-Bold-webfont.eot');
	src: url('fonts/SquareSerif-Bold-webfont.eot?iefix') format('eot'),
	url('fonts/SquareSerif-Bold-webfont.woff') format('woff'),
	url('fonts/SquareSerif-Bold-webfont.ttf') format('truetype'),
	url('fonts/SquareSerif-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	padding-bottom: 60px;
}

/*Header*/
div.dg-header {
	margin: 0 0 30px 0;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #CCCCCC;
	box-shadow: 0 1px 0 #FFFFFF;
}
div.dg-header .subheader {
	margin-bottom: 9px;
}
div.highlight {
	margin-bottom: 12px;
}
img.beta {
	position: absolute;
	top: 0px;
	right: 0px;
}

div.dg-header h1 {
	font-family: 'SquareSerifBold','courier new',serif;
	font-size: 62px;
	color: #111;
	margin-bottom: 0;
	padding: 0;
}

div.dg-header h4.subheader {
	font-family: 'SquareSerifBold','courier new',serif;
	font-size: 30px;
	color: #333;
}

@media (max-width: 320px) {
    div.dg-header h1 {
        font-size: 40px;
    }

	div.dg-header h4.subheader {
		font-size: 20px;
	}
}

div.dg-header h1 a {
	color: #181818;
}
div.dg-header h1 a:hover {
	color: #00a2cb;
	transition: color 0.4s ease, background-color 0.4s ease, border-color 0.4s ease;
	-webkit-transition: color 0.4s ease, background-color 0.4s ease, border-color 0.4s ease;
	-moz-transition: color 0.4s ease, background-color 0.4s ease, border-color 0.4s ease;
	-o-transition: color 0.4s ease, background-color 0.4s ease, border-color 0.4s ease;
}

/*Footer*/
footer#content-info {
	padding: 20px;
	color: #999;
	font-size: 0.857em;
}
footer#content-info .columns {
	border-top: 1px solid #CCCCCC;
}

footer#content-info p {
	border-top: 1px solid #fff;
	padding: 10px 0 0 0;
}

/*Buttons*/
.button {
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)),to(rgb(224, 224, 224)));
	background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
	background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
	background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
	background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
	background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#e0e0e0');
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 1px #FFFFFF inset;
	padding: 5px 10px;
	font-size: 1em;
	font-family: 'SquareSerifBold','courier new',serif;
	color: #333;
}

.button:hover {
	color: #00a2cb;
	cursor: pointer;
}

/*Single post*/
div.post-box time.updated {
	padding: 0 0 10px 0;
	display: block;
	color: #999;
	font-size: 0.857em;
}

div.post-box h2, div.post-box h1 {
	font-family: 'SquareSerifBold','courier new',serif;
	font-size: 30px;
}

div.post-box h2 a,
div.post-box h2 a:link {
	color: #00a2cb;
}

div.post-box h2 a:hover {
	color: #111;
}


/*Post formatting*/
#content .entry-content ul {
	margin:0 0 1.8em 2em;
}
#content .entry-content ul li {
	list-style-type:square;
	font-size:1em;
	line-height:1.5em;
	margin:0 !important;
}


/*Comments*/
#comments {
	margin: 2em 0 0 0;
	padding: 2em 0 0 0;
	border-top: 1px dotted #fff;
}

#comments h3,
#respond h3 {
	font-family: 'SquareSerifMedium','courier new',serif;
	font-size: 20px;
	font-weight: bold;
}

.commentlist {
	margin: 0;
	overflow: hidden;
}

#commentform textarea#comment {
	width: 100%;
	height: 100px;
	margin: 10px 0 0 0;
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

.commentlist .comment header {
	overflow: hidden;
}

.commentlist .comment-author .avatar {
	float: left;
	margin: 0 1em 0 0 ;
	height: 30px;
	width: 30px;
}
.commentlist .comment-author cite, .commentlist .comment-author .says {
	font-size: 	1.286em;
	font-family: 'SquareSerifMedium','courier new',serif;
}

article.hentry .commentlist time {
	font-size: 1em;
}

article.hentry .commentlist p {
	clear: both;
	margin: 0.5em 0 0 0;
}
article.hentry .commentlist h3#respond {
	margin: 1em 0 0 0;
}
article.hentry .commentlist article {
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}

article.hentry .commentlist section.comment {
	padding: 5px 0 0 0;
}

.commentlist .comment-author cite, .commentlist .comment-author .says,
.commentlist .comment-author cite a, .commentlist .comment-author .says a,
.commentlist .comment-author cite a:link, .commentlist .comment-author .says a:link {
	font-weight: bold;
}

#respond label {
	font-size: 1.3em;
	font-family: 'SquareSerifMedium','courier new',serif;
	font-weight: bold;
	color: #111;
	margin: 0 0 10px 0;
	overflow: hidden;;
	float: none;
}

.comment-reply-link {
		background-color: #ffffff;
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)),to(rgb(224, 224, 224)));
		background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
		background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
		background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
		background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
		background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#e0e0e0');
		border-color: #CCCCCC #CCCCCC #AAAAAA;
		border-radius: 3px 3px 3px 3px;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 0 1px #FFFFFF inset;
		padding: 5px 10px;
		margin:10px 0 0 0;
		display:block;
		width:40px;
		font-size: 1em;
		font-family: 'SquareSerifBold','courier new',serif;
		color: #333;
}

.comment-reply-link:hover {
	color: #00a2cb;
}

/*Sharing widget*/
article.hentry .widget_sharing_widget {
	overflow: hidden;
	margin: 0;
}
article.hentry ul#sharing {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
article.hentry ul#sharing li {
	list-style: none;
	float: left;
	padding: 10px 0;
	margin: 0 1px 0 0;
	height: 20px;
	overflow: hidden;
}

article.hentry ul#sharing .facebook iframe {
	height: 25px !important;
	width: 300px !important;
}

article.hentry .taxonomies {
	font-size: 1em;
}

/*Feeds widget*/
#sidebar .widget {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 1em 0;
}

#sidebar .widget:last-child {
	border-bottom: 0;
}

#sidebar h3 {
	font-size: 1.4em;
	font-family: 'SquareSerifMedium','courier new',serif;
}
#sidebar article.feeds,
#sidebar #twitter_update_list li, 
#main .post-box article,
.commentlist li {
	border-bottom: 1px solid #CCCCCC;
	box-shadow: 0 1px 0 #FFFFFF;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
}

#main .post-box article article {
	margin:0;
	padding:0;
}

#sidebar #twitter_update_list li {
	padding: 0 0 0.5em;
}

#sidebar article.feeds:last-child,
#sidebar #twitter_update_list li:last-child, 
#main .post-box article:last-child {
	border-bottom: 0;
	box-shadow: none;
}
#sidebar article.feeds p.attribution {
	line-height: 16px;
	margin: 0 0 3px 0;
}

#sidebar article.feeds time {
	color: #999;
	font-size: 0.857em;
}

#sidebar article.feeds p.attribution img {
	float: left;
	margin: 0 5px 0 0;
}

#sidebar #twitter_update_list {
	margin: 0;
}

#sidebar .feeds h2 {
	font-size: 1em;
}

#sidebar .feeds h2 a, 
#sidebar .feeds h2 a:link {
	color:#333;
}

#sidebar .feeds h2 a:hover {
	color:#666;	
}

#sidebar #flickr li {
	float: left;
	margin: 0 5px 0 0 !important;
}
#sidebar #flickr li img 
{
	opacity:0.7;
	width:43px;
}
#sidebar #flickr li:hover img 
{
	opacity:1;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;	
	transition: opacity 0.2s ease-in-out;
}

