/**
 * Theme Name: Academica Child - Today in Civil Liberties History for Samuel Walker
 * Description: Academica child theme variation developed by http://vicorock.com
 * Version: 0.1
 * Author: Vico Rock Media
 * Author URI: http://vicorock.com
 * Template: academica
 */

/* Load parent's CSS */
@import url("../academica/style.css");


/* Add Custom Styles Below */
body {margin:0;color:#000;}
a {color:#443FA4;}
a:hover {color:#443FA4;text-decoration:underline;}
.posts p.postmetadata a:hover, h2.heading a:hover, div.postInfo a:hover, div.single a:hover, a.highlight:hover {text-decoration: none;}

img {border:0;}

.clear {clear:both;}

#header-bkgd {
	background:url("images/header-bkgd-v2.1.png") no-repeat scroll 0 37px transparent;
	overflow: visible;
    margin: 0 auto;
    text-align: left;
    width: 960px;
	padding-bottom:20px;}

#header {padding-top:0;padding-bottom:59px;} /* controls header height */
#wrap div.sep {background-color:#8c0104;margin-top:1px;margin-bottom:20px;}

#menuhead {background-color:#124378;margin-bottom:1px;}
#menuhead a:hover, #menuhead .current-menu-item > a {background-color:#8c0104;}
#logo {height:60px;}


select {
	border:1px solid #cccccc;
}
#search {
	width:auto;
	height:auto;
	margin-right:5px;
	margin-bottom:30px;
	display:block;
	float:none;
}
#search input#s {
	width:130px;
	height:16px;
	border:1px solid #cccccc;
}
#search input#searchsubmit {background-color:#3A678D;height:26px;text-transform:uppercase;border:0;margin-left:3px;}
.column-right #search {
	padding-bottom:25px;
}
#social {display:none;} /* Hide Social Div b/c not used */
#social-rss {clear:right;display:inline;float:right;margin-right:5px;margin-top:5px;}
#social-rss img {width:20px;height:20px;}

#homeGallery div.wrap {border-top: solid 1px #8c0104;border-bottom: solid 1px #8c0104;}

#content {margin-bottom:15px;}
#content ul.menu li.current-menu-item > a:hover {color: #8c0104;}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}
.posts p.postmetadata a, h2.heading a, div.postInfo a, div.single a, a.highlight {
    color: #443FA4;
}
.event .posts .post h2 a {font-weight:normal;}

.posts .post h2.index-item {
	font-weight:normal;
	line-height:15px;
	margin-bottom:0;
}
.posts .post h2.index-item a{
	text-decoration:underline;
}
.posts .post h2.index-item a:hover{
	text-decoration:none;
}

#content div.column-narrow{
	width:200px;
	margin-left:50px;
}
#content div.column-double{
	width:710px;
}

#content div.column-content { /* Adjust content width */
	width:710px;
	margin-right:0px;
}
#content div.column-narrow.column-last {
	margin-top:15px;
}

div.column-content a {
	text-decoration:underline;
}
div.column-content a:hover{
	text-decoration:none;
}
div.column-content p.postmetadata a, div.column-content .addthis_toolbox a {
	text-decoration:none;
}
div.column-content p.postmetadata a:hover, div.column-content .addthis_toolbox a:hover {
	text-decoration:underline;
}

div.column-content h1 {
	font-size:28px;
	line-height:30px;
	margin-top:5px;
	margin-bottom:15px;
}
div.column-content h1.main-title {
	margin-bottom:10px;
}
div.alphabet h1 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 15px;
    font-family:Georgia, "Times New Roman", Times, serif;
}
div.column-content h2, div.column-content h3{
	font-size:22px;
	line-height:34x;
	margin-top:5px;
	margin-bottom:15px;
}
body.home div.column-content h1, body.home div.column-content h2, body.home div.column-content h3,
body.page div.column-content h1, body.page div.column-content h2, body.page div.column-content h3,
div.column-double h1, div.column-double h2, div.column-double h3{
	font-size:34px;
	line-height:40px;
	margin-bottom:15px;
	margin-top:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.posts.wp-archive h1, .posts.wp-search h1,
.posts.wp-search h1, .posts.wp-search h1 {
	font-weight:bold;
	font-size:30px;
	line-height:34px;
	margin-bottom:25px;
}

body.archive .column-double h2 {
	font-size:16px;
	line-height:20px;
	margin-bottom:2px;
}
body.archive .column-double p.postmetadata{
	margin-top:0;
}
div.column .widget p.heading {
    font-size: 14px;
	line-height:17px;
    font-weight:bold;
	margin-bottom:5px;
}
#content div.column-narrow {
    font-size: 12px;
	line-height:18px;
}

div.widget {
	margin-bottom:30px;
}

p.postmetadata .categories, p.postmetadata .tags {
	text-transform:uppercase;
}
div.single p.postmetadata, .posts p.postmetadata, p.postmetadata {
	margin-top:25px;
	margin-right:175px;
    color:#898989;
	font-size:13px;
	text-transform:none;
	line-height:1.4em;
}
p.postmetadata .tags a{
	text-transform:none;
}
.separator {
	margin:0 2px;
	color:#cccccc;
}
.addthis_toolbox {
	padding-top:12px;
	float:right;
	display:inline;
	font-size:13px;
	line-height:16px;
}
.addthis_default_style .addthis_separator {
	color:#cccccc;
	margin-top:-1px;
}

.highlight {color: #000;}

/* Sidebar */
.widget ul {
	padding-left:20px;
}
.widget .decent-comments ul{
	padding-left:0px;
	margin:0 5px;
}
.widget .decent-comments .comment {
	font-size:11px;
	border-bottom:1px dotted #ccc;
	padding-bottom:7px;
}
.widget .decent-comments .comment-author {
	font-weight:bold;
}
.widget .decent-comments .comment-link {
	color:#898989;
}
.widget .decent-comments .comment-excerpt,
.widget .decent-comments .comment-body {
	font-size:12px;
}

.widget ul li {
	line-height:1.3em;
	margin-bottom:7px;
}
.widget ul li.recentcomments {
	list-style-type:square;
}

/* Events */
#content.event div.single blockquote {
    border-left:0px none;
    font-style:normal;
    margin-left:120px;
    padding-left:0px;
}
#content.event h1 {
	margin-left:110px;
}
body.single-event #content.event h1.main-title {
	margin-left:20px;
	float:left;
	margin-top:0;
	width:590px;
}
#content.event .title-year {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	font-size:28px;
	line-height:26px;
	width:100px;
	margin-bottom:10px;
}
#content.event .title-year .ttl-year {
	margin-left:0px;
	display:block;
}
#content.event .title-year .ttl-daymonth {
	font-size:18px;
}

.event-nav, div.single .event-nav {
	font-weight:bold;
	font-size:22px;
	line-height:28px;
	text-transform:uppercase;
	margin:0 0 20px 0;
	text-align:center;
}
div.single .event-nav span {
	margin:0px;
	position:relative;
}
.event-nav.top {
	margin-bottom:25px;
}
.event-nav.bottom {
	clear:both;
}
.event-nav a,
div.single .event-nav a,
div.column-content .event-nav a {
	text-decoration:none;
}
.event-nav a:hover,
div.single .event-nav a:hover,
div.column-content .event-nav a:hover {
	text-decoration:underline;
	color:#443FA4;
}
body.home .event-nav .current { /* Fix bottom nav right arrow spacing issue on home page */
	margin-right:3px;
}
.event-nav.top .current {
	font-size:30px;
	line-height:34px;
}
.event-nav a.arrow {
	width:12px;
	height:16px;
	display:inline-block;
}
.event-nav a.previous {
	background:url("images/arrows-2.gif") no-repeat scroll 0 0;
	margin-bottom:2px;
}
.event-nav a:hover.previous {
	background:url("images/arrows-2.gif") no-repeat scroll 0 -16px;
}
.event-nav a.next {
	background:url("images/arrows-2.gif") no-repeat scroll -12px 0;
	margin-bottom:2px;
}
.event-nav.top a.next {
	margin-left:4px;
}
.event-nav a:hover.next {
	background:url("images/arrows-2.gif") no-repeat scroll -12px -16px;
}
.event-nav.bottom {
	margin-top:15px;
}
.event-nav.alphabet {
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:15px;
}
.event-nav.alphabet a:hover {
	text-decoration:underline;
}
.event-nav.alphabet strong {
	background-color:#0C5390;
	color:#fff;
	padding:0 3px;
}
.event-nav.alphabet a:hover strong {
	text-decoration:none;
}

.event .posts .post {
	border-bottom:0px none;
	margin-bottom:10px;
}

.posts.wp-archive .post, .posts.wp-search .post {
	clear:both;
	border-bottom:0px none;
	margin-bottom:10px;
	padding-bottom:10px;
}
.post.wp-archive .post .date-wrap, .post.wp-search .post .date-wrap {
	float:left;	
	line-height:18px;
}
.dayandmonth .posts .post .event-year,
body.home .event-year,
.event .posts .post .event-month-day,
.event .posts .post .event-month-day-year,
.post .event-year,
.posts.wp-archive .post .event-month-day,
.posts.wp-search .post .event-month-day {	
	font-family:Georgia, "Times New Roman", Times, serif;
	width:80px;
	float:left;
	font-size:14px;
	line-height:18px;
}
.event.month .posts .post .event-month-day-year,
.event .posts .post .event-month-day-year.general {
	width:130px;
}
.event.month .posts .post .event-month-day {
	width:70px;
}
.event.month .posts .post.last-event {
	clear:both;
}
.event.month .posts .post .event-year {
	width:40px;
}
.event.month .posts .post {
	margin-bottom:3px;
	padding-bottom:0px;
}
.posts.wp-archive .post .event-list-title, /* WP Archive Tag-Category & Search */
.posts.wp-search .post .event-list-title {
	float:right;
	width:610px;
}
.posts.wp-archive .post .event-month-day, /* WP Archive Tag-Category & Search */
.posts.wp-archive .post .event-year,
.posts.wp-search .post .event-month-day, /* WP Archive Tag-Category & Search */
.posts.wp-search .post .event-year { 
	width:auto;
	float:none;
	display:inline-block;
}

.posts.wp-archive .post .date-wrap,
.posts.wp-search .post .date-wrap {
	display:inline-block;
}

.dayandmonth .posts .post h2,
body.home div.column-content .event-list-title h2,
.post .event-list-title h2,
.posts.wp-archive .post .event-list-title h2,
.posts.wp-search .post .event-list-title h2 {
	float:left;
	font-weight:normal;
	font-size:14px;
	width:610px;
	margin:0 0 0 20px;
	line-height:18px;
}
.event.month .posts .post .event-list-title h2 {
	margin-left:0px;
}

body.home div.column-content .event-list-title h2 {
	letter-spacing:normal;
	line-height:18px;
}
#content.front .event-nav.bottom .current a.current {
	margin-right:6px;
}

.event.month .posts .post .event-list-title h2,
.event .posts .post .event-list-title.general h2 {
	width:560px;
}
.event.month .post.last-event .event-list-title h2 {
	margin-bottom:15px;
}

.posts.wp-archive .post .event-list-title h2, /* WP Archive Tag & Category & Search */
.posts.wp-search .post .event-list-title h2 {
	margin-left:0px;
}

body.home div.column-content .post {
	margin-bottom:10px;
	padding-bottom:10px;
}
body.home div.column-content .event-list-title a {
	text-decoration:none;
}
body.home div.column-content .event-list-title a:hover {
	text-decoration:underline;
}

.column-last .widget select#cat{ /* Category Drop-Down Select List */
	width:200px;
	font-size:11px;
}


/* Buttons */
.button {font-size: 12px; text-transform: uppercase; padding: 7px 10px 6px;background: none; background-color: #443FA4; color: #fff; border: none;text-align:center;cursor: pointer; }

.button:hover {background-color:#0a406f;}
.widget .button {
	margin:12px auto;
	width:80px;
}
.button.red {
	background-color:#8c0104;
}
.button.red:hover{
	background-color:#aa0000;
}
.button a{color:#fff;}
.button a:hover{text-decoration:none;color:#dddddd;}

body.page-id-31737 .column-content.single {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

div.single ol.comments cite.author {color: #000;}
#commentform input, #commentform textarea {color:#000;}
#commentform #submit {background-color: #3A678D;}

#footer {color: #000;}
#footer div.wrap {border-top: solid 1px #8c0104;padding-top:10px;}
#footer a:hover {text-decoration: underline;}
#footer p.copy {margin-bottom:0px;}
#footer p.copy a {color: #222;}
#footer p.copy a:hover {text-decoration:underline;}
#footerColumn{margin-bottom:0px;width:31%}
#footerColumn .widget {margin-bottom:0px;}