/*
Theme Name: Migration
Description: Migration Brewing
Author: Harlo Media
Author URI: http://harlomedia.com/
*/



body.blog {
	background:			#170001 url(images/structure/logo_bg.png) fixed top left no-repeat;
}


/*================================*/
/*================================*/
/*================================*/
#T {
	background:			transparent url(images/structure/harlo_header.png) top center no-repeat;
	height:					144px;
	width:					100%;
}


#T1o {
	height:					144px;
	margin:					0 auto;
	position:				relative;
	width:					970px;
}


	#T1i {
		height:					12px;
		left:						304px;
		margin:					0 auto;
		position:				absolute;
		top:						98px;
		width:					361px;
	}


#T1o a {
	display:				block;
	float:					left;
	height:					12px;
	text-indent:		-9999px;
}


a.who_we_are {
	background:			transparent url(images/nav/who_we_are.gif) 0 0 no-repeat;
	border-right:		1px solid #383838;
	margin-right:		15px;
	padding-right:	15px;
	width:					74px;
}

	a.who_we_are.hover {
		background:			transparent url(images/nav/who_we_are.gif) 0 -16px no-repeat;
		width:					74px;
	}


a.what_we_do {
	background:			transparent url(images/nav/what_we_do.gif) 0 0 no-repeat;
	border-right:		1px solid #383838;
	margin-right:		15px;
	padding-right:	15px;
	width:					74px;
}

	a.what_we_do.hover {
		background:			transparent url(images/nav/what_we_do.gif) 0 -16px no-repeat;
		width:					74px;
	}


a.our_work_nav {
	background:			transparent url(images/nav/our_work.gif) 0 0 no-repeat;
	border-right:		1px solid #383838;
	margin-right:		15px;
	padding-right:	15px;
	width:					61px;
}

	a.our_work_nav.hover {
		background:			transparent url(images/nav/our_work.gif) 0 -16px no-repeat;
		width:					61px;
	}


a.lets_talk {
	background:			transparent url(images/nav/lets_talk.gif) 0 0 no-repeat;
	width:					59px;
}

	a.lets_talk.hover {
		background:			transparent url(images/nav/lets_talk.gif) 0 -16px no-repeat;
		width:					59px;
	}


/*================================*/
/*================================*/
/*================================*/
#footer {
	/*background:			#000 url(images/structure/footer_gradient.png) top left repeat-x;*/
	height:					35px;
	width:					100%;
}


#footer,
#footer a {
	color:					#666;
}


#footer a:hover {
	color:					#222;
}


#footer_holder {
	margin:					0 auto;
	width:					575px;
}


#footer a.b {
	border-left:		1px solid #515151;
	border-right:		1px solid #28292C;
	display:				block;
	float:					left;
	height:					35px;
	line-height:		35px;
	padding:				0 20px;
}

	#footer a.h {
		border-left:		1px solid #28292C;
		display:				block;
		float:					left;
		height:					35px;
		line-height:		35px;
		padding:				none;
	}

		#footer a.h div {
			border-right:		1px solid #28292C;
			border-left:		1px solid #515151;
			padding:				0 20px;
		}

	#footer div.a {
		border-left:		1px solid #515151;
		border-right:		1px solid #515151;
		display:				block;
		float:					left;
		height:					35px;
		line-height:		35px;
	}

		#footer div.a div {
			border-right:		1px solid #28292C;
			padding:				0 20px;
		}


#footer a.social_link {
	display:					block;
	float:						right;
	height:						16px;
	margin-top:				9px;
	margin-left:			5px;
	overflow:					hidden;
	text-indent:			-9999px;
	width:						16px;
}


a.social_link {
	display:					block;
	float:						right;
	height:						16px;
	margin-top:				9px;
	margin-left:			5px;
	overflow:					hidden;
	text-indent:			-9999px;
	width:						16px;
}


a.facebook {
	background:				transparent url(images/structure/social_sprite.png) 0 0 no-repeat;
}

	a.facebook.hover {
		background:				transparent url(images/structure/social_sprite.png) 0 -16px no-repeat;
	}

a.twitter {
	background:				transparent url(images/structure/social_sprite.png) -16px 0 no-repeat;
}

	a.twitter.hover {
		background:				transparent url(images/structure/social_sprite.png) -16px -16px no-repeat;
	}

a.linkedin {
	background:				transparent url(images/structure/social_sprite.png) -32px 0 no-repeat;
}

	a.linkedin.hover {
		background:				transparent url(images/structure/social_sprite.png) -32px -16px no-repeat;
	}


/*================================*/
/*================================*/
/*================================*/
#blog {
	color:						#1A1A1A;
	margin:						100px auto 20px;
	position:					relative;
	width:						970px;
}

#top_tabber {
	background:				transparent url(images/blog/top_tabber.png) top left no-repeat;
	color:						#AA0015;
	font:							27px Times, Georgia, serif;
	height:						58px;
	line-height:			58px;
	text-indent:			-9999px;
	width:						520px;
}

#blog_nav {
	background:				transparent url(images/blog/blog_top.png) top right no-repeat;
	height:						34px;
}

#blog_nav a {
	border-right:			1px solid #888888;
	color:						#170001;
	display:					block;
	float:						left;
	font-size:				14px;
	height:						40px;
	line-height:			40px;
	padding:					0 30px;
	text-transform:		uppercase;
}

#blog_nav a:hover {
	color:						#CF4513;
}

#blog_nav a.subscribe {
	background:				transparent url(images/blog/rss.png) 6px center no-repeat;
	border-right:			none;
}

#blog_nav a.social_link {
	border:						none;
	display:					block;
	float:						right;
	height:						16px;
	margin-top:				12px;
	margin-left:			11px;
	overflow:					hidden;
	padding:					0;
	text-indent:			-9999px;
	width:						16px;
}

#blog_side {
	position:					absolute;
	top:							92px;
}

#blog_sideo {
	background:				transparent url(images/blog/blog_body.png);
	padding-right:		30px;
}

#blog_sidei {
	
}

#blog_side_bottom {
	background:				transparent url(images/blog/blog_bottom.png);
	height:						40px;
	width:						970px;
}

#blog_white_top {
	background:				transparent url(images/blog/blog_white_top.png) no-repeat;
	height:						11px;
}

#blog_white_mid {
	background:				transparent url(images/blog/blog_white_bg.png);
	overflow:					hidden;
	padding-left:			625px;
	padding-right:		40px;
}

#blog_white_bot {
	background:				transparent url(images/blog/blog_white_bottom.png) no-repeat;
	height:						11px;
}

#blog_content {
	left:							-9px;
	position:					relative;
	top:							-9px;
	width:						630px;
	z-index:					200;
}

		#blog_content_top {
			background:				transparent url(images/blog/blog_content_top.png) no-repeat;
			height:						13px;
			padding:					10px 11px 0 9px;
			width:						610px;
		}

		#blog_content_mid {
			background:				transparent url(images/blog/blog_content_bg.png) repeat-y;
			min-height:				1300px;
			padding:					0 11px 0 9px;
			width:						610px;
		}

		#blog_content_bot {
			background:				transparent url(images/blog/blog_content_bottom.png) no-repeat;
			color:						#532519;
			height:						auto;
			padding:					23px 11px 10px 9px;
			width:						610px;
		}
		
		
		#blog_content_bot a {
			color:						#532519;
		}


/*================================*/
/*================================*/
/*================================*/
.post {
	background:				transparent url(images/blog/post_bg.png) bottom center no-repeat;
	margin-bottom:		3em;
	padding-bottom:		2em;
	position:					relative;
}

.post.last {
	background:				none;
	margin-bottom:		0;
	padding-bottom:		2em;
	position:					relative;
}

.post h2 {
	color:						#AA0015;
}

div.navigation {
	padding:					1em 0;
}

#respond {
	margin-top:				1em;
}


/*================================*/
/*================================*/
/*================================*/
.post_date {
	color:						#FFF;
	font: 						18px Times, Georgia, serif;
	left:							-62px;
	position:					absolute;
	text-align:				center;
	top:							11px;
	width:						47px;
}

.month {
	text-transform:		uppercase;
}

.day {
	font-size:				25px;
}

.post_date_top {
	background:				transparent url(images/blog/date_top.png) top right no-repeat;
	height:						32px;
	width:						47px;
}

.post_date_mid {
	background:				transparent url(images/blog/date_main.png) top right no-repeat;
	overflow:					hidden;
	padding:					4px 0 0;
	width:						47px;
}

.post_date_bot {
	background:				transparent url(images/blog/date_bottom.png) top right no-repeat;
	height:						32px;
	width:						47px;
}


/*================================*/
/*================================*/
/*================================*/
#sidebar h2.widgettitle {
	border-bottom:	1px solid #797876;
	color:					#FFF;
	font-family: 		Times, serif;
	padding-left:		15px;
}

.postmetadata {
	clear:					both;
}

#sidebar li.widget {
	margin-bottom:	40px;
}

#wp-calendar {
	background:			transparent url(images/blog/calendar_bg.png) top left repeat-x;
	border:					6px solid #83817E;
	color:					#FFF;
}

#wp-calendar a {
	color:					#FFF;
}

#wp-calendar caption {
	background:			transparent;
	border-bottom:	1px solid #FFF;
	color:					#FFF;
	font-family: 		Times, serif;
	font-size:			20px;
	margin:					0 10px 10px;
	text-align:			left;
}

#wp-calendar table {
	margin-bottom:	0;
}

#wp-calendar table.nav {
	padding:				5px 10px;
}

#wp-calendar td {
	cursor:					pointer;
}

#wp-calendar td,
#wp-calendar th {
	height:					25px;
	line-height:		25px;
	padding:				0;
}

li #wp-calendar table td:hover,
li #wp-calendar table #today {
	border:					none;
	padding:				1px;
}

li #wp-calendar th {
	background:			transparent;
}

#sidebar #recent-posts {
	margin-bottom:	0;
}

#sidebar #twitter-tools {
	margin-top:			1em;
}

#twitter-tools h2.widgettitle{
	background:			transparent url(images/blog/twitter_header.png) top left no-repeat;
	border-bottom:	none;
	height:					40px;
	text-indent:		-9999px;
}

#twitter-tools ul,
#twitter-tools ul a {
	color:					#FFF;
	list-style-type:none;
	margin:					0;
}

#twitter-tools ul a:hover {
	color:					#333;
}

#twitter-tools li {
	background:			transparent url(images/blog/tweet_bottom.png) bottom center no-repeat;
	margin-bottom:	1em;
	padding-bottom:	1em;
}

#twitter-tools a.follow_us {
	background:			transparent url(images/blog/follow_us.png) top left no-repeat;
	display:				block;
	height:					25px;
	margin-bottom:	1.25em;
	width:					72px;
}

#twitter-tools li.aktt_more_updates {
	background-image:	none;
	margin-bottom:		0;
	padding-bottom:	0;
}


/*================================*/
/*================================*/
/*================================*/
#recent-posts ul {
		height:				245px;
		list-style-type: none;
		margin:				0;
}

#recent-posts ul li {
	border-bottom:	1px solid #797876;
	padding:				10px;
}

#recent-posts .jScrollPaneTrack {
	background:			transparent url(images/blog/recent_post_scroll.gif) top center repeat-y;
}

td.ec3_end {
	text-align:			left;
}


#sidebar .ec3_eventday a {
	color:#CF4513 !important;
}


img.header_logo {
	position:			absolute;
	right:				0px;
	top:					-77px;
}

#wp_email_capture {
	padding-left:	15px;
}

#sidebar #socialLinksSidebarContainer  {
	overflow:hidden;
	padding-left:15px;
}

#sidebar #socialLinksSidebarContainer a {
	clear:						none;
	display:					block;
	float:						left;
	margin-bottom:		0;
	text-decoration:	none !important;
}

div.textwidget {
	color:						#ACACAC;
	padding-left:			15px;
}