/*
Theme Name: MSIA Custom
Theme URI: http://www.msia.org/
Description: A custom theme for the MSIA blog created by SecretSushi
Version: 1.0
Author: Secret Sushi
Author URI: http://www.secretsushi.com/
*/

.post h1, .post h2, .post h3, .post h4, .post h5 {
	margin:0;
}

h2 {
	font-size:18px;
	color:#38143e;
}

h3 {
	font-size:12px;
	color:#38143e;
}

#page_header {
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	margin:0 0 15px 0;
	padding:24px 0 0 0;
	position:relative;
}

.date {
	bottom:0;
	float:right;
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	margin:0;
	position:absolute;
	right:0;
}

#column_1_content {
	background:url('images/column_1_content_bg.png') top center repeat-y transparent;
}

#column_1_content a {
	color:#304869;
}

.more_link {
	border-bottom:1px solid #ACB6C3;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:10px;
	padding:0 0 15px 0;
	text-align:right;
}
.more_link a {
	color:#304869;
}
.blog_controls .more_link,
.recent_posts .recent,
.sidebar_recent .more_link {
	border:0px;
	padding:0;
}

.sub_column {
	float:left;
	width:302px;
}

#sub_column_2 {
	float:right;
}

#sub_column_divider {
	background:#C3B8C5;
	font-size:0;
	height:100%;
	margin:0 10px;
	width:2px;
}

.sub_column h2 {
	border-bottom:1px solid #ACB6C3;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:21px;
}

.post a {
	color:#304869;
}

.post h2 {
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	font-weight:bold;
	font-size:21px;
	line-height:28px;
}

.post h4 {
	font-family:Tahoma,Geneva,sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:28px;
}

.post p {
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	font-size:14px;
	line-height:21px;
}

.featured h3 {
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	font-weight:bold;
	font-size:21px;
	line-height:28px;
}

.featured h4 {
	font-family:Tahoma,Geneva,sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:28px;
}

.featured p {
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	font-size:14px;
	line-height:21px;
	margin-top:0;
}

#column_1_content .single_box a {
	color:#FFF;
	text-decoration:none;
}
.single_box h3 {
	font-family:Tahoma,Geneva,sans-serif;
	font-weight:bold;
	font-size:13px;
	margin:0 10px;
	position:absolute;
	top:10px;
}
.single_box h3 .arrow {
	background-image:url(/images/arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
}
.single_box h4 {
	bottom:12px;
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	font-size:14px;
	line-height:normal;
	margin:0 10px;
	position:absolute;
}
.single_box {
	background:url('images/blue_box_bg.png') top left no-repeat;
	cursor:pointer;
	height:105px;
	position:relative;
	width:301px;
}
#john_roger_current {
	background:url('images/current_john_roger_bg.png') top left no-repeat;
}
#john_morton_current{
	background:url('images/current_john_morton_bg.png') top left no-repeat;
}
#john_roger_current h3,
#john_morton_current h3 {
	left:90px;
}
#column_1_content #john_roger_current h3 a,
#column_1_content #john_morton_current h3 a {
	color:#304869;
}
#john_roger_current h4,
#john_morton_current h4 {
	left:90px;
	top:45px;
}
#column_1_content #john_roger_current h4 a,
#column_1_content #john_morton_current h4 a {
	color:#38143E;
}

.recent_posts h3 {
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	font-weight:bold;
	font-size:14px;
	line-height:21px;
}
.recent_posts h4 {
	color:#38143E;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
}

.recent_posts p.excerpt {
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	font-size:14px;
	line-height:21px;
}

.recent_posts .cutoff p {
	display:none;
}
.recent_posts .cutoff .box {
	padding-bottom:12px;
}

#side_nav_header {
	background:url('images/blog_sidebar_nav_header_bg.png') top left repeat-x #FACD7D;
	color:#38143E;
	font-weight:bold;
	height:40px;
	line-height:40px;
}

#side_nav_header h3 {
	margin:0 0 0 15px;
}

#side_nav ul {
	background:url('images/blog_sidebar_nav_bg.png') top left repeat-y #B7AAB9;
	color:#FFF;
}

#tag_toggle {
	cursor:pointer;
	float:right;
}
.inactive_toggle
{
	text-decoration:underline;
}

.sec_nav .tag_cloud {
	display:none;
	background:#56415A url(/images/tri_nav_back.png) repeat-x scroll left top;
	margin:0;
	padding:0 15px 0 0;
	position:relative;
	top:-2px;
}

#sidebar .tag_cloud a {
	display:inline-block;
}

.subscribe {
	background:#3B5171;
	color:#FFF;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
}

.subscribe div.p {
	margin:0 14px;
	padding:7px 0;
	vertical-align:middle;
}
.subscribe div.p fieldset,
.subscribe div.p img {
	margin:0 5px;
	vertical-align:middle;
}
.subscribe div.p fieldset input {
	margin:0 !important;
}

.blog_slider {
	background:#DDD7DE;
    height:115px;
	padding:2px 7px 35px 7px;
	position:relative;
	width:308px;
}

.blog_post {
	display:none;
	height:115px;
	width:308px;
}

#post_image_url {
	margin-bottom:20px;
}
.home .featured #post_image_url img {
	width:302px;
}

.recent_posts .post_thumb {
	margin:0 0 10px 20px;
}

.blog_image {
	float:left;
	width:146px;
	margin-right: 7px;
}

.blog_title {
	color:#38143E;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:21px;
	width:155px;
}

.blog_controls {
	background:url('/images/blog_controls_bg.png') top left repeat-x #DDD7DE;
	bottom:7px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	height:28px;
	position:absolute;
	width:100%;
	z-index:5;
}

	.blog_controls div {
		float:left;
	}

	.blog_controls img {
		vertical-align:middle;
	}

	.blog_controls .numbers {
		color:#38143E;
		line-height:28px;
		margin:0 0 0 14px;
	}

		.blog_controls .numbers .prev_btn,
		.blog_controls .numbers .next_btn {
			font-size:10px;
			line-height: 28px;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
			height: 9px;
			width: 7px;
			margin-top: 10px;
			background-repeat: no-repeat;
		}
		.blog_controls .numbers .prev_btn {
			background-image: url('/images/blog_slider_left.png');
		}
		.blog_controls .numbers .next_btn {
			background-image: url('/images/blog_slider_right.png');
		}

	.blog_controls .num_nav {
		padding:0 3px;
	}

	.blog_controls .num_nav ul {
		height:28px;
		list-style:none;
		margin:0;
		padding:0;
	}

	.blog_controls .num_nav li {
		background:url('/images/blog_slider_num.png') center center no-repeat;
		float:left;
		height:28px;
		margin:0 2px;
	}

		.blog_controls .num_nav li.active {
			background:url('/images/blog_slider_num_active.png') center center no-repeat;
		}

	.blog_controls .num_nav li a {
		color:#FFF;
		display:block;
		padding:0;
		position:relative;
		text-align:center;
		top:-1px;
		width:14px;
	}

		.blog_controls .num_nav li.active a {
			color:#ecb863;
		}

	.blog_controls .more_link {
		line-height:28px;
		margin:0 14px 0 0;
		float:right !important;
	}

	.blog_controls .more_link a {
		color:#FFF;
		text-decoration:none;
	}

.sidebar_recent {
	padding:0 12px;
}

.sidebar_recent .post {
	border-bottom:1px solid #ACB6C3;
	padding-bottom:14px;
}

.sidebar_recent h3 {
	font-family:"Palatino Linotype", Palatino, Book Antiqua, Serif;
	font-size:14px;
	line-height:21px;
}

.sidebar_recent h4 {
	color:#38143E;
	font-weight:normal;
}

.sidebar_recent h2 {
	color:#38143E;
	font-size:13px;
}

.sidebar_recent .post .post_thumb,
.sidebar_recent .post .more_link,
.sidebar_recent p {
	display:none;
}

a.more {
	background-image: url('/images/arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

a.more:hover {
	text-decoration: underline;
}

a.subscribe {
	background-image: url('/images/mail_rss.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 34px;
	padding-right: 5px;
}
a.subscribe:hover {
	text-decoration: underline;
}

.commentlist .comment,
p.postmetadata {
	background:#F5F3F5;
	border:1px solid #C3B8C5;
	border-width:1px 0;
	font-size:11px;
	margin:10px 0;
	padding:10px 15px;
}
.commentlist .odd {
	background:transparent;
	border-width:0;
}
.commentlist .avatar {
	float:right;
}
.commentlist .commentmetadata a {
	color:#38143E;
}
.commentlist .commentmetadata {
	font-family:"Palatino Linotype",Palatino,Book Antiqua,Serif;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}
.commentlist .vcard {
	font-family:"Palatino Linotype",Palatino,Book Antiqua,Serif;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
}
.comment-body p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	line-height:14px;
}

#respond h3, #comments {
	color:#304869;
	font-family:"Palatino Linotype",Palatino,Book Antiqua,Serif;
	font-size:14px;
	line-height:21px;
}
#comments {
	margin:20px 0 10px 0;
}
#respond textarea {
	width:99%;
}
#respond #submit {
	float:right;
}
.commentlist {
	list-style:none;
	padding:0;
}

.wp-caption {
	margin:10px;
	padding-top:4px;
	text-align:center;
}
.wp-caption-text {
	margin:5px;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}

.clear {
	clear: both;
}

.meta, .share_footer {
	display: block;
	height: 21px;
	padding: 5px 0px;
	border-bottom:1px solid #ACB6C3;
	border-top:1px solid #ACB6C3;
	font-family:Tahoma,Geneva,sans-serif;
}

.likebutton {
	display: inline-block;
	position: relative;
	float: left;
	padding-top: 0px;
	background: transparent url('images/like_back.png') 51px 2px no-repeat;
	margin-top: -2px;
	margin-right: 4px;
}
.twitter_share {
	display: inline-block;
	position: relative;
	float: left;
}

div.share_footer span.sharebutton {
	margin-top: 1px;
	display: inline-block;
	position: relative;
	float: left;
	margin-right: 18px;
}

div.share_footer span.tweetbutton {
	margin-top: 0px;
	display: inline-block;
	position: relative;
	float: left;
}

.meta .share_text, .share_footer_text {
	float: left;
	font-family:Tahoma,Geneva,sans-serif;
	font-size: 12px;
	display: block;
	margin-right: 14px;
	line-height: 21px;
}
