/*
Theme Name: mi Theme
Theme URI: http://maciverinstitute.com
Description: Custom template design for MacIver Institute
Version: 1.0
Author: signalfire
Author URI: http://signalfireproductions.com
Tags: light, clean, fixed width, two columns, jquery
*/

html {font-size: 62.5%; margin: 0px; padding:0px; }
body {background:#f0f0ea url('images/bodyBG.gif') repeat-x left top; margin:0px; padding:0px; color:#636363; font:normal 1em/1em "Lucida Grande", Lucida, Arial, sans-serif;}

h1 {font:normal 3.0em/1.0em Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; color:#242424;}
h2 {font:normal 2.2em/1.0em Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; color:#905a52; letter-spacing:-1px;}
h3 {font:bold 1.2em/1.0em Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; color:#7798a6;}
h4 {font:normal 1.4em/1.0em Georgia, "Times New Roman", Times, serif; margin-bottom:3px; color:#905a52;}
h5 {font:normal 1.3em/1.0em Georgia, "Times New Roman", Times, serif; margin-bottom: 0px; padding: 0px; color:#7798a6;}
h6 {font:normal 1.1em/1.0em Georgia, "Times New Roman", Times, serif; font-variant:small-caps; margin-bottom:3px; color:#3b3530;}

img {border:0px; outline:none;}
input {outline:none;}
a:link, a:visited {color:#905a52; text-decoration:none; outline:none;}
	a:hover, a:visited:hover, a:focus {color:#83372c; text-decoration:none; outline:none;}
	
	h1 a:link, h1 a:visited {color:#242424;}
		h1 a:hover, h1 a:visited:hover {color:#83372c;}

p {margin:7px 0px 20px 0px;}

li.firstNav {border-left:none !important;}
.navigation {background:#f2f1eb; padding:3px 6px; margin:10px 0px; overflow:auto;}
	.navigation a {color:#61573e; text-decoration:none;}
		.navigation a:hover {color:#0c6a6d; text-decoration:none;}
.alignright {float:right; margin:0px 0px 0px 20px;}
.alignleft {float:left; margin:0px 20px 0px 0px;}
.aligncenter {float:none !important; margin:5px auto; clear:both; display:block !important;}
.postMeta {font-size:0.9em; color:#7798a6; margin:-10px 0px 20px 0px;}
	.category .postMeta {margin:0px;}
.readMore {}

#headerContainer {width:950px; margin:0px auto;}
	#header {width:950px; height:139px; overflow:hidden; text-align:center;}
		#logo {height:93px; width:391px; margin:0px auto;}
								
		ul#mainNav {clear:both; margin:3px 0px 0px 0px; padding:13px 0px 0px 0px; list-style-type:none; text-transform:uppercase; font-size:12px; height:4.3em; overflow:hidden; text-align:center;}
			ul#mainNav li {margin:0px; padding:0px; display:inline; height:2.3em;}
				ul#mainNav li a {height:3.0em; padding:15px 25px; color:#fff; text-decoration:none; text-shadow: #222 1px 1px 0px;}
					ul#mainNav li a:hover, ul#mainNav li a:target, ul#mainNav li.current_page_item a {background:#002d4f;}
					ul#mainNav li:hover, ul#mainNav li:target, ul#mainNav li.current_page_item {background:#002d4f;}
						
		#search {width:200px; height:30px; float:right; text-align:right; margin:7px 0px 0px 0px; position:relative;}
			#search label.screen-reader-text {display:none;}
			#search input {background:#fff; border:1px solid #e1e1e0; color:#7798a6; font:normal 1.1em/1.0em Georgia, "Times New Roman", Times, serif;}
				#search input#s {width:128px; height:16px; margin:0px -6px 0px 0px; position:absolute; top:0px; left:0px; color:#636363; padding:3px;}
				#search input#searchsubmit {height:25px; width:58px; position:absolute; top:0px; right:0px;padding:5px;}
				#search input#searchsubmit:hover {background:#e1e1e0; cursor:hand;}
		
		#social {width:200px; height:30px; float:right; text-align:right; margin:10px 0px 0px 0px; position:relative;}
		.home #social {width:200px; height:30px; float:left; text-align:left; margin:10px 0px 0px 0px; position:relative;}
		.home #footerContainer #social {display:none;}
			#social img {margin:0px 5px 0px 0px;}
				
		#breadcrumb {margin:12px 0px 0px 0px; float:left;}
			.home #breadcrumb {display:none;}

#topAreaContainer {background:url('images/topAreaContainerBG.gif') no-repeat top left; width:953px; margin:0px auto; clear:both;}
	.home #topAreaContainer {height:292px;}
	#topAreaContainer h1 {padding:9px 15px; font-size:2em;}
		.home #topAreaContainer h1 {padding:0px;} 
	
#contentContainer {width:948px; margin:0px auto; font-size:1.2em; line-height:1.5em; border:1px solid #b9b9b4; background:#fff url('images/contentContainerBG.gif') repeat-x top left;}
	#homepageSlideshow {width:940; height:300px; overflow:hidden; margin:0px; background: url('images/homepageSlideshowBG.gif') no-repeat 20px 9px;}
		ul#jqueryBox {margin:0px; padding:0px; list-style-type:none;}
			ul#jqueryBox li {margin:0px; padding:0px;  height:300px; position:relative;}
				img.homeSlideshowImage {position:absolute; top:14px; left:36px;}
				ul#jqueryBox li h5 {margin:2px 0px 0px 550px; padding:0px 0px 5px 0px; width:330px;}
				ul#jqueryBox li h1 {margin:20px 0px 5px 550px; padding:10px 0px 5px 0px; width:330px;}
				ul#jqueryBox li p {margin:0px 0px 10px 550px; padding:0px; font-size:1.4em; width:340px; clear:both; line-height:1.5em;}
	
	#content {padding:20px 20px 0px 20px;}
		#home2colLeft {float:left; width:410px; margin:6px 0px; padding:5px 0px 20px 0px;}
			#home2colLeft img {border:1px solid #000; background:#fff; margin:8px 0px 12px 0px; padding:3px;}
			#home2colLeft h3 {margin:15px 0px -10px 0px;}
			img.nostyle {margin:0px !important; padding:0px !important; border:none !important;}
				#home2colLeft h2 {padding:6px 0px;}
			#entry, .previous, .next {margin:0px 0px 25px 0px;}
			
			ul#pageTools {float:right; margin:0px 0px 30px 0px; padding:3px 0px 0px 0px; text-align:left; font-size:9px;}
				ul#pageTools li {margin:0px; padding:0px; display:inline;}
					ul#pageTools li a {color:#a3a3a3;text-decoration:none;}
					ul#pageTools li a:hover {color:#905a52;}
						.emailThis {background:url('images/mail.png') no-repeat 0px 2px; padding:6px 5px 5px 20px; margin:5px 0px 0px 10px;}
						.printThis {background:url('images/print.png') no-repeat 0px 2px; padding:6px 5px 5px 20px; margin:5px 0px 0px 0px;}
				.single ul#pageTools, .page ul#pageTools {width:230px; padding:3px 20px 10px 30px;}
					.page-template-page-full-php ul#pageTools {float:right; text-align:right; margin:-10px -5px 20px 5px;}
				
				#page2colRight ul#pageTools a.addtoany_share_save {margin:-4px 0px 0px 0px; padding-top:3px;}
			
		#home2colRight {float:right; width:400px; padding:5px 0px 20px 0px;}
			#home2colRight h5 {margin-top:0px;}
			#home2colRight .postTabs_curr_div, #home2colRight .postTabs_divs {background:#f7f7f7; padding:8px; margin:0px; border-bottom:1px solid #c9cbcb, border-left:1px solid #c9cbcb, border-right:1px solid #c9cbcb;}
			#home2colRight ul.postTabs {margin-bottom:0px !important; padding-bottom:3px !important;}				
				#home2colRight ul.postTabs li a.postTabsLinks {background:#f7f7f7; text-decoration:none; padding:5px 3px !important; border-bottom:none !important;}
					#home2colRight ul.postTabs li a.postTabsLinks:hover {background:#dde2e3; color:#905a52;}
					#home2colRight ul.postTabs li.postTabs_curr a.postTabsLinks {background:#dde2e3;}
					
			/* ---- post tabs  ---- */
			.postTabs_divs{padding: 4px;}
			.postTabs_titles{display:none;}
			
			ul.postTabs {margin:0px 0px 1em !important; padding: 0.2em 1em 0.2em 20px !important; border-bottom: 1px solid #ccc !important;  font-size: 11px; list-style-type: none !important;  line-height:normal; text-align: left; display: block !important; background: none;}
			ul.postTabs li {display: inline !important; font-size: 11px;  line-height:normal; background: none; padding: 0px; margin: 0px;}
			ul.postTabs li:before{content: none;}
				ul.postTabs li a {text-decoration: none; background: #f3f3f3; border: 1px solid #ccc  !important; padding: 0.2em 0.4em !important; color: #666 !important; outline:none; cursor: pointer;}
				ul.postTabs li.postTabs_curr a{ border-bottom: 1px solid #fff  !important; background: #fff; color: #000000 !important; text-decoration: none;}
				ul.postTabs li a:hover {color: #666 !important; background: #fff; text-decoration: none;}
				
				.postTabsNavigation{ display: block !important; overflow:hidden;}
				.postTabs_nav_next{float:right;}
				.postTabs_nav_prev{float:left;}
				
			/* ---- /post tabs  ---- */
				
	.home .addtoany_share_save_container, .page .addtoany_share_save_container {display:none;}
	.single #content .category-home .entry img.aligncenter {display:none !important;}
	
	/* page header and content area */
	
	.entry img {border:1px solid #a49d8d; background:#fff; padding:3px;}
		.entry img.ngg-right {margin-left: 20px;}
		.entry img.ngg-left {margin-right: 20px;}
	
	.singlePost {clear:both; padding:8px 0px;}
	img.postThumbnail {border:1px solid #a49d8d; background:#fff; padding:3px; float:left; margin:10px 20px 10px 0px;}
	
	#twoColContentArea {}
		#page2colLeft {width:593px; float:left; margin:5px 0px 30px 20px; padding:5px 20px 10px 0px; border-right: 1px solid #e9e9e9;}
		#page2colRight {width:270px; float:right; margin:5px 20px 30px 0px;}
		
	ul.pageSubNav {margin:0px; padding:0px; list-style-type:none;}
		ul.pageSubNav li {margin:0px; padding:0px;}
			ul.pageSubNav li a {display:block; padding:5px 7px 5px 23px; color:#3b3530; text-decoration:none; background:#fff url('images/bullet.gif') no-repeat 7px 49%;}
				ul.pageSubNav li a:hover, ul.pageSubNav li a:focus, ul.pageSubNav li.current_page_item a {background:#f8f8f5 url('images/bullet-red.gif') no-repeat 10px 49%;}
				
				ul.pageSubNav li ul, ul.pageSubNav li ul li {margin:0px; padding:0px; list-style-type:none; border:none;}
					ul.pageSubNav li ul li a {display:none;}
					ul.pageSubNav li.current_page_item ul li a {display:block; padding:2px 7px 2px 36px; background:#f8f8f5 url('images/arrow-sub.gif') no-repeat 15px 45%;}
						ul.pageSubNav li.current_page_item ul li a:hover, ul.pageSubNav li.current_page_item ul li a:focus, ul.pageSubNav li.current_page_item ul li.current_page_item a:hover {background-color:#dfded5;}
	
	div.widget_video {padding:3px 0px 20xp 0px; margin-bottom:20px;}
		p.video_widget_before_video {margin:3px 0px;}
	
	/* archives list page */
	.twocolllist {width:250px; float:left; padding:5px 20px 10px 5px;}
	
	/* comments and threaded comments styling */
	#respond {padding:20px 0px 10px 0px}
		#respond textarea {width:580px;}
			ol.commentlist li {border-bottom:1px solid #e9e9e9; padding-bottom:5px; margin-bottom:15px;}
			ol.commentlist li textarea {width:560px;}
				ol.commentlist li .comment-childs textarea {width:520px;}
			#contentContainer div.comment-childs {background:#f4f4ee; border: 1px solid #e9e9e9;}
				#contentContainer div.comment-childs div.comment-childs {background:#fff;}
					#contentContainer div.comment-childs div.comment-childs div.comment-childs {background:#f4f4ee;}
		
		img.avatar {border:1px solid #a49d8d; background:#fff; padding:2px; float:left; margin:0px 10px 3px 0px;}
	
#footerContainer {width:950px; background:url('images/footerContainerBG.gif') no-repeat bottom left; margin:0px auto;}
	#footer {padding:20px 10px; line-height:1.3em;}
		#footerSocial {width:263px; float:left; margin:-14px 10px 10px 18px;}
			ul#twitter_update_list {list-style-type:none; margin:0px; padding:0px;}
				ul#twitter_update_list li {text-decoration:none; background:url('images/bullet.gif') no-repeat 0px 9px; margin:0px; padding:5px 0px 5px 15px;}
		
		#footerReports {width:237px; float:left; border-left:1px solid #e2e5e5; border-right:1px solid #e2e5e5; margin: 0px 0px 10px 36px; padding:0px 20px 20px 20px;}
		
		#footerCategories {width:250px; float:right;margin:0px 25px 10px 0px;}
			#footerCategories img {margin-bottom:13px;}
			
				#footerCategories span.label,#footerCategories span.spacer,#footerCategories span.multiple span {width:120px;float:left;} 
				#footerCategories span.multiple {float:left;} 
				#footerCategories span.button {padding-left:120px;} 
				#footerCategories div.clear {clear:both;padding-top:5px;} 				