/* This is the StyleCatcher theme addition. Do not remove this block. */
/*@import url(/movabletype/themes-base/blog.css); */
body 										{ margin:0; padding:0; background-color:#498daf; font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; }

a:link										{ color:#376291; text-decoration:none; }
a:hover, a:active  							{ color:#06478e; text-decoration:underline !important; }
a:visited 									{ color:#376291; text-decoration:none; }
a img 										{ border-width:0; }


/* UI STRUCTURE */
#container 									{ width:960px; margin:0 auto; font-size: 0.785em; line-height:1.25em; }
#con_masthead 								{ display:960px; padding:6px 0; text-align:right; }


/*
#signin { display:inline; width:200px; float:right; text-align:right; }
#site_search { display:inline; width:300px; float:right; text-align:right; }
*/
#site_search .widget 						{ width:auto; }
#site_search .widget-sign-in, 
#site_search .header-search 				{ display:inline; float:right; }
#site_search .widget-sign-in 				{ margin-right:20px; font-size:0.785em; }
#site_search .header-search label 			{ display:none; }
#site_search .widget-content 				{ margin-bottom:0; }

#con_main_nav 								{ background-color:#333; padding:3px 10px; }
	
#con_main_nav ul 							{ display:block; float:left; margin:0; padding:0; }
#con_main_nav ul li 						{ display:block; float:left; margin:0; padding:4px 0px; }
#con_main_nav ul li a 						{ display:block; float:left; padding:4px 13px 0; color:#fff; text-decoration:none; text-align:center; border-left:1px solid #fff; line-height:normal; }
#con_main_nav ul li.visit_nscom a 			{ border-left:0; width:132px; height:17px; padding:0 13px 0 0; background: transparent url(images/interface/ns_com_link.gif) no-repeat; text-indent:-9999px; }
#con_main_nav ul li.visit_nscom a:hover 	{ background: transparent url(images/interface/ns_com_link.gif) 0 -39px no-repeat; }
#con_main_nav ul li a:hover, 
#con_main_nav ul li.current a:hover 		{ color:#e7de5a; text-decoration:none; }


#con_banner 								{ display:block; width:960px; height:216px; background: transparent url(images/interface/masthead.jpg) no-repeat; text-indent:-9999px; }
#con_content 								{ display:block; width: 960px; padding-top:12px; background-color:#fff; }
.col_left 									{ display:inline; width:220px; float:left; margin:0 10px; text-align:left; padding:2em 0 10px; }
.col_main 									{ display:inline; width:700px; float:left; margin:0 10px; text-align:left; padding-bottom:10px; }
.col_content 								{ display:inline; width:540px; float:left; margin-right:10px; padding-top:6px; border-top:1px solid #bfd3dc; }	
.sitepath 									{ font-size:0.9em; color:#6666d8; text-align:left; margin-bottom:1.5em; }
.sitepath a 								{ color:#6666d8; text-decoration:none; }
.sitepath a:hover, .sitepath a:active 		{ color:#D53628; text-decoration:none; }
.author_header 								{ border:1px solid #bfd3dc; margin-bottom:1.5em; }
.author_pic 								{ display:inline; width:129px; height:129px; float:left; overflow:hidden; }
.author_pic img 							{ /*width:129px; height:129px; */}
.author_quote 								{ display:inline; width:500px; height:89px; margin:20px 20px 0; float:left; color:#666; overflow:hidden; }
.author_quote table td 						{ height:89px; vertical-align:middle; }
.author_content 							{ margin-bottom: 1.5em; padding-bottom:1.5em; /*border-bottom:1px solid #bfd3dc; */}
.maincontent 								{ font-size:0.875em; text-align:left; }

.blog_sidebar 								{ display:inline; float:left; width:140px; margin-left:10px; padding-top:6px; font-size:0.875em; text-align:left; }
.widget-search 								{ display:block; width:140px; margin-bottom:2em; background-color:#ebf3f3; }
.widget-search h3.widget-header 			{ width:140px; height:24px; background:transparent url(images/interface/header-SearchBlog.gif) no-repeat; text-indent: -9999px; }
.widget-search .widget-content 				{ padding: 10px; }
.widget-search input#search 				{ margin-bottom:10px; }	
	
#con_footer 								{ font-size:0.785em; color:#fff; text-align : left; padding:8px 0 5px 5px; 	}
#con_footer a 								{ color:#fff; text-decoration:none; }
#con_footer a:hover, #footer a:active 		{ text-decoration:underline; }
	
/* FORMATTING */

.maincontent p 								{ margin-top : 0; margin-bottom : 1.2em; }
.title_area 								{ display:block; margin-bottom:1.2em; }
.title, #page-title, 
h2.entry-title, 
h2.comments-open-header, 
.title_norule, 
.widget-header 								{ font-family:georgia, times new roman, serif; font-weight:normal; color:#376291; }
h1.title, h1#page-title, h1.title_norule 	{ font-size:2.2em; line-height:normal; margin:0; margin-bottom:12px; padding:0 0 20px 0; }
h1.title_norule 							{ border-bottom:0; }
h3.title, 
h3#page-title, 
h2.entry-title, 
h2.comments-open-header, 
h3.widget-header 							{ font-size:1.75em; font-weight:normal; margin:0; margin-bottom:0.25em; line-height:normal; }
.author_list h3.widget-header 				{ color:#666666; font-family:verdana,arial,helvetica,sans-serif; font-size:0.8em; font-weight:bold; border-bottom:1px solid #DDDDDD; padding-bottom:4px; text-align:left; text-transform:uppercase; }
h4.title, h4#page-title 					{ font-size:1.25em; font-weight:normal; margin:0 0 6px; }

.date { font-size: 0.9em; color:#898989; border:0; }
.date abbr 									{ border:0; }
ul.list_links, .widget-archive ul,
.author_list .widget-content ul 			{ margin:0 0 1.5em; padding:0; list-style-type:none; }
ul.list_links li, .widget-archive ul li  	{ margin:0; padding:0; list-style-type:none; }
.author_list .widget-content ul li 		 	{ margin:0 0 10px 0; padding:0; list-style-type:none; }
ul.list_tag_cloud, .widget-tag-cloud ul 	{ margin:0 auto 1.5em; width:90%; padding:0; list-style-type:none; }
ul.list_tag_cloud li, 
.widget-tag-cloud ul li 					{ display:inline; margin:0; padding:0 4px 0 0; list-style-type:none; }	


/* BLOG BITS */

.multiblog_list 							{ padding-bottom:1em; margin-bottom:1.5em; border-bottom:1px solid #bfd3dc; }
.multiblog_author_thumb 					{ display:inline; float:left; width:47px; height:47px; margin:0 10px 10px 0; overflow:hidden; background: transparent url(images/interface/default_user.gif) top left no-repeat; ) }
.multiblog_author_thumb img 				{ /*width:47px; height:47px; */ }
.multiblog_author_thumb a 					{ display:block; width:100%; height:100%; }
.multiblog_list_item 						{ display:inline; float:left; width:460px; }
.multiblog_list h1.title 					{ margin:0.15em 0 0 0 !important; padding-bottom:0; border:0; }
.multiblog_author_name a 					{ color:#898989; }
.multiblog_list p 							{ margin-bottom : 0; }
.multiblog_description 						{ display:block; clear:both; margin-bottom:0.65em; }

.asset-body,.asset-more,.asset-summary 		{ margin-bottom:1.5em; }

.comment-header .asset-meta 				{ display:block; }
.comments-header 							{ }
.comments 									{ border-top:1px solid #bfd3dc; margin-top:1.5em; padding-top:0.5em; }
.comments-open 								{ margin-top:1.5em; }
.comment-content p 							{ margin: 0.5em 0 0 0 !important; }
.comment-header 							{ }
.content-nav-prev 							{ display:inline; width:40%; float:left; text-align:left; }
.content-nav-next 							{ display:inline; width:40%; float:right; text-align:right; }

/* widgets */
.author_list								{ display:block; width:180px; margin:0 auto 30px; }
.badge-Share, .badge-Plan					{ display:block; width:220px; height:69px; margin:0 auto 30px; }
.badge-Share								{ background:transparent url(images/interface/badge-share_favs.jpg) no-repeat; }
.badge-Plan									{ background:transparent url(images/interface/badge-plan_vacation.jpg) no-repeat; }
.badge-Share a, .badge-Plan a				{ display:block; width:100%; height:100%; text-indent:-9999px; }
.widget-sign-in h3.widget-header 			{ display:none; }

.hidden, .asset-meta, 
.asset-footer, #trackbacks 					{ display:none; }

/* ---------- Float-clearing ---------- */
.clearfix:after{ clear:both; content:'.'; display:block; visibility:hidden; height:0; }
.clearfix{ display:inline-block; }
* html .clearfix{ height:1%; }
.clearfix{ display:block; }

.clearboth { clear:both; }


