/* 
Theme Name: Liberty
Description: Freedom.
Author: David Clark
Author URI: http://www.davidedwardclark.com/
Version: 1.0
*/

/*
1. Reset
2. Grid
3. Typography
4. Header & Footer
5. Content
6. Comment
7. Books & Sidebar
*/

/* 1. Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
sub, sup {
	line-height: 0;
}

/* 2. Grid */
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 1008px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 6px;
	margin-right: 6px;
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
.container_24 .grid_1 {
	width:30px;
}
.container_24 .grid_2 {
	width:72px;
}
.container_24 .grid_3 {
	width:114px;
}
.container_24 .grid_4 {
	width:156px;
}
.container_24 .grid_5 {
	width:198px;
}
.container_24 .grid_6 {
	width:240px;
}
.container_24 .grid_7 {
	width:282px;
}
.container_24 .grid_8 {
	width:324px;
}
.container_24 .grid_9 {
	width:366px;
}
.container_24 .grid_10 {
	width:408px;
}
.container_24 .grid_11 {
	width:450px;
}
.container_24 .grid_12 {
	width:492px;
}
.container_24 .grid_13 {
	width:534px;
}
.container_24 .grid_14 {
	width:576px;
}
.container_24 .grid_15 {
	width:618px;
}
.container_24 .grid_16 {
	width:660px;
}
.container_24 .grid_17 {
	width:702px;
}
.container_24 .grid_18 {
	width:744px;
}
.container_24 .grid_19 {
	width:786px;
}
.container_24 .grid_20 {
	width:828px;
}
.container_24 .grid_21 {
	width:870px;
}
.container_24 .grid_22 {
	width:912px;
}
.container_24 .grid_23 {
	width:954px;
}
.container_24 .grid_24 {
	width:996px;
}
.container_24 .prefix_1 {
	padding-left:42px;
}
.container_24 .prefix_2 {
	padding-left:84px;
}
.container_24 .prefix_3 {
	padding-left:126px;
}
.container_24 .prefix_4 {
	padding-left:168px;
}
.container_24 .prefix_5 {
	padding-left:210px;
}
.container_24 .prefix_6 {
	padding-left:252px;
}
.container_24 .prefix_7 {
	padding-left:294px;
}
.container_24 .prefix_8 {
	padding-left:336px;
}
.container_24 .prefix_9 {
	padding-left:378px;
}
.container_24 .prefix_10 {
	padding-left:420px;
}
.container_24 .prefix_11 {
	padding-left:462px;
}
.container_24 .prefix_12 {
	padding-left:504px;
}
.container_24 .prefix_13 {
	padding-left:546px;
}
.container_24 .prefix_14 {
	padding-left:588px;
}
.container_24 .prefix_15 {
	padding-left:630px;
}
.container_24 .prefix_16 {
	padding-left:672px;
}
.container_24 .prefix_17 {
	padding-left:714px;
}
.container_24 .prefix_18 {
	padding-left:756px;
}
.container_24 .prefix_19 {
	padding-left:798px;
}
.container_24 .prefix_20 {
	padding-left:840px;
}
.container_24 .prefix_21 {
	padding-left:882px;
}
.container_24 .prefix_22 {
	padding-left:924px;
}
.container_24 .prefix_23 {
	padding-left:966px;
}
.container_24 .suffix_1 {
	padding-right:42px;
}
.container_24 .suffix_2 {
	padding-right:84px;
}
.container_24 .suffix_3 {
	padding-right:126px;
}
.container_24 .suffix_4 {
	padding-right:168px;
}
.container_24 .suffix_5 {
	padding-right:210px;
}
.container_24 .suffix_6 {
	padding-right:252px;
}
.container_24 .suffix_7 {
	padding-right:294px;
}
.container_24 .suffix_8 {
	padding-right:336px;
}
.container_24 .suffix_9 {
	padding-right:378px;
}
.container_24 .suffix_10 {
	padding-right:420px;
}
.container_24 .suffix_11 {
	padding-right:462px;
}
.container_24 .suffix_12 {
	padding-right:504px;
}
.container_24 .suffix_13 {
	padding-right:546px;
}
.container_24 .suffix_14 {
	padding-right:588px;
}
.container_24 .suffix_15 {
	padding-right:630px;
}
.container_24 .suffix_16 {
	padding-right:672px;
}
.container_24 .suffix_17 {
	padding-right:714px;
}
.container_24 .suffix_18 {
	padding-right:756px;
}
.container_24 .suffix_19 {
	padding-right:798px;
}
.container_24 .suffix_20 {
	padding-right:840px;
}
.container_24 .suffix_21 {
	padding-right:882px;
}
.container_24 .suffix_22 {
	padding-right:924px;
}
.container_24 .suffix_23 {
	padding-right:966px;
}
.container_24 .push_1 {
	left:42px;
}
.container_24 .push_2 {
	left:84px;
}
.container_24 .push_3 {
	left:126px;
}
.container_24 .push_4 {
	left:168px;
}
.container_24 .push_5 {
	left:210px;
}
.container_24 .push_6 {
	left:252px;
}
.container_24 .push_7 {
	left:294px;
}
.container_24 .push_8 {
	left:336px;
}
.container_24 .push_9 {
	left:378px;
}
.container_24 .push_10 {
	left:420px;
}
.container_24 .push_11 {
	left:462px;
}
.container_24 .push_12 {
	left:504px;
}
.container_24 .push_13 {
	left:546px;
}
.container_24 .push_14 {
	left:588px;
}
.container_24 .push_15 {
	left:630px;
}
.container_24 .push_16 {
	left:672px;
}
.container_24 .push_17 {
	left:714px;
}
.container_24 .push_18 {
	left:756px;
}
.container_24 .push_19 {
	left:798px;
}
.container_24 .push_20 {
	left:840px;
}
.container_24 .push_21 {
	left:882px;
}
.container_24 .push_22 {
	left:924px;
}
.container_24 .push_23 {
	left:966px;
}
.container_24 .pull_1 {
	left:-42px;
}
.container_24 .pull_2 {
	left:-84px;
}
.container_24 .pull_3 {
	left:-126px;
}
.container_24 .pull_4 {
	left:-168px;
}
.container_24 .pull_5 {
	left:-210px;
}
.container_24 .pull_6 {
	left:-252px;
}
.container_24 .pull_7 {
	left:-294px;
}
.container_24 .pull_8 {
	left:-336px;
}
.container_24 .pull_9 {
	left:-378px;
}
.container_24 .pull_10 {
	left:-420px;
}
.container_24 .pull_11 {
	left:-462px;
}
.container_24 .pull_12 {
	left:-504px;
}
.container_24 .pull_13 {
	left:-546px;
}
.container_24 .pull_14 {
	left:-588px;
}
.container_24 .pull_15 {
	left:-630px;
}
.container_24 .pull_16 {
	left:-672px;
}
.container_24 .pull_17 {
	left:-714px;
}
.container_24 .pull_18 {
	left:-756px;
}
.container_24 .pull_19 {
	left:-798px;
}
.container_24 .pull_20 {
	left:-840px;
}
.container_24 .pull_21 {
	left:-882px;
}
.container_24 .pull_22 {
	left:-924px;
}
.container_24 .pull_23 {
	left:-966px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* 3. Typography */
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('/wp-content/themes/whiteboard/type/League_Gothic-webfont.eot');
	src: local('?'), url('/wp-content/themes/whiteboard/type/League_Gothic-webfont.woff') format('woff'), url('/wp-content/themes/whiteboard/type/League_Gothic-webfont.ttf') format('truetype'), url('/wp-content/themes/whiteboard/type/League_Gothic-webfont.svg#webfontpm5EArBj') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #0e2345;
}
#container {
	padding-bottom: 24px;
}
h1, .home .post h2, .archive .post h2  {
	margin-bottom: 5px;
	font-family: LeagueGothicRegular, helvetica, arial, sans-serif;
	font-size: 48px;
	line-height: 54px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #0e2345;
}
h2, .post h3 {
	font-family: helvetica, arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}
blockquote p {
	font-style: italic;
}
.comments_reply h2, #comments h2 {
	font-family: helvetica, arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}
h3 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}
ol, ul {
	margin-left: 0;
	padding-left: 0;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
p, h2, h3, ol, ul, dl, table, fieldset, .topten li {
	margin-bottom: 18px;
}
a:focus {
	outline: 1px dotted;
}
a:link, a:visited {
	text-decoration: none;
	color: #0e2345;
	font-weight: bold;
	border-bottom: 1px solid #0e2345;
}
a:hover, a:active {
	border-bottom: 1px solid #0e2345;
}
.alignleft, .alignnone {
	float: left;
	margin: 0 20px 20px 0;
	padding-top: 5px;
}

/* 4. Header & Footer */
#header {
	margin-bottom: 40px;
}
#logo, .menu, #join {
	float: left;
}
#header a {
	border: none;
}
.menu {
	width: 500px;
}
.menu ul {
	margin: 42px 0 0 36px;
}
.menu ul li {
	list-style: none;
	float: left;
	margin-left: 12px;
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:hover, .menu ul li a:active {
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	color: #0e2345;
	padding: 10px 15px;
	border: none;
}
.menu ul li a:hover, .menu ul li a:active, .menu ul li.current_page_item a {
	background-color: #0e2345;
	color: #ffffff;
	padding: 10px 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
}
#searchform {
	margin-bottom: 12px;
}
.join {
	float: right;
	margin-top: 20px;
}
.button {
	float: left;
	margin-left: 20px;
}
.button a:hover, .button a:active  {
	border: none;
}

/* 5. Content */
#content {
	width: 470px;
	margin-right: 28px;
}
.grouptitle {
	font-size: 13px;
	border-bottom: 1px solid #eee;
	font-weight: normal;
}
.post {
	margin-bottom: 30px;
}
.post h2 a, .post h3 a {
	border: none;
	font-weight: normal;
}
.post .date {
	color: #999999;
}
.postmeta {
	margin-bottom: 20px;
	clear: both;
}
.share {
    margin-bottom: 18px;
}
.sharebutton {
    float: left;
    margin-right: 18px;
}
.fb {
    margin-top: 1px;
}

/* 6. Comments */
#comments {
	border-top: 1px solid #ccc;
}
.comments_reply {
    clear: both;
}
#comments, .comments-reply {
	padding: 20px 0 0 0;
}
#comments .comment-author {
	font-weight: bold;
}
#comments .date {
	text-align: right;
}
#author, #email, #url {
	width: 230px;
}
#commentform input, #commentform textarea {
	display: block;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 20px 0;
	padding: 5px;
	font-family: helvetica, arial, sans-serif;
}
#commentform #comment {
	width: 468px;
}
#commentform #submit {
	border: none;
	padding: 2px 10px;
	cursor: pointer;
	color: #fff;
	background-color: #0e2345;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* 7. Sidebar & Books */
#sidebar {
	width: 218px;
	margin-right: 28px;
}
#sidebar h3 {
	color: #0e2345;
	margin: 0;
	border-bottom: 1px solid #eee;
}
#sidebar ul {
	margin-bottom: 12px;
}
#sidebar .first-button {
	margin: 6px 0 0 0;
}
#sidebar .second-button {
	margin: 6px 0 12px 0;
}
#sidebar #searchform {
	margin-bottom: 12px;
	padding-top: 6px;
}
#sidebar #s {
	width: 152px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0 3px 0 0;
	padding: 1px 0;
	color: #ccc;
}
#sidebar #searchsubmit {
	padding: 1px 3px;
	margin: 0;
	border: none;
	cursor: pointer;
	color: #fff;
	background-color: #0e2345;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#books h2 {
	margin-bottom: 12px;
	line-height: 24px;
}
.book {
	clear: both;
	margin: 0 0 12px 0;
}
.book a, #sidebar a {
	border: none;
	display: block;
	font-weight: normal;
}
.book img {
	float: left;
}
.book h3 {
	float: left;
	width: 162px;
	margin: 0 0 0 6px;
	border-bottom: 1px solid #eee;
}
.book h3 a {
	font-weight: bold;
}
.book ul {
	float: left;
	width: 162px;
	margin: 0 0 0 6px;
	padding: 0;
}
.book ul li, #sidebar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}