body { background: #E9E8E8; color: #333; font: 62.5% Verdana, Verdana, Arial, Helvetica, sans-serif; text-align: center; }

* { padding: 0; margin: 0; }



/*---:[ global elements ]:---*/

a { color: #191F63; text-decoration: underline;}

	a:visited { color: #1B1C5C; text-decoration: underline; }

	a:hover { color: #df0000; text-decoration: underline; }
	
	a img { border: none; }
	
blockquote { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
	
code { color: #090; font-family: Courier, monospace; }

pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 1.4em; }

.flickr_blue { color: #007ae4; text-transform: lowercase; }

.flickr_pink { color: #ff2a96; text-transform: lowercase; }

.green { color: #090; }

.red { color: #f00; }

.orange { color: #f40; }

.purple { color: #909; }



/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #000; }

h1 { font-size: 2.0em; }

	#masthead h1 { padding: 0.4em 0 0.2em 0; border-top: 1px solid #ccc; text-align: center; clear: both; }
	
	h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }
	
	.pages h1, h1.page_header { margin: 0 0 0.1em 0; line-height: 1.2em; }
	
h2 { font-size: 1.3em; }

	h2 a { color: #000; text-decoration: none; }
	
		h2 a:visited { color: #555; text-decoration: none; }
	
		h2 a:hover { color: #221f73; text-decoration: none; }
	
	.posts h2 { margin: 0 0 0.1em 0; line-height: 1.2em; }
	
	.pages {  }

	.pages h2, h2.page_header { margin: 0 0 0.1em 0; line-height: 1.2em; }
	
	h2.archive_head { font-weight: bold !important; font-size: 2.0em !important; letter-spacing: normal !important; margin: 0 0 0.7em 0 !important; padding: 0.4em 2px !important; border-bottom: 0px solid #000 !important; }
	
h3 { font-size: 1.0em; text-transform: uppercase; }

	#masthead h3 { margin: 0 0 0.75em 0; font-weight: normal; font-size: 1.8em; text-transform: none; color: #888; text-align: center; }

	.entry h3 { margin: 2.5em 0 0.5em 0; }
	
	.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
	
	h3.comments_headers { font-size: 1.4em; }

h4 { font: italic 1.2em Georgia, "Times New Roman", Times, serif; color: #888; }

	h4 a, h4 a:visited { color: #888; text-decoration: none; }
	
		h4 a:hover { color: #888; text-decoration: underline; }
	
	.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; background: url('images/hr_title_sep.gif') 0 100% no-repeat; }



/*---:[ core layout elements ]:---*/

#container { width: 990px; margin: 0 auto 0 auto; background-color: #FFFFFF; overflow: auto;}
						
	#content_box { width: 990px; text-align: left; float: left; clear: both; background-color: #FFFFFF; }
	
		#content { width: 495px; padding: 20px 20px 0 20px; float: left; }
		
		#sidebar { width: 210px; padding: 10px 10px 0 10px; float: right; font-size: .9em;}
	
		#l_sidebar { width: 210px; padding: 20px 5px 0 10px; float: left;  font-size: .9em;}
		
	#footer { width: 990px; margin: 6px auto 0 auto; }
		


/* CSS for rounded boxes */
	.navbox {	width: 950px;	padding:0; margin: 0;	background-color: #fbaa3d; }
	.navbt { height:2px;	margin:0;	background:url(images/box.gif) 100% 0 no-repeat; }
	.navbt div { width:2px; height:2px;background:url(images/box.gif) 0 0 no-repeat; }
	.navbb { height:2px; margin:0;	background:url(images/box.gif) 100% 100% no-repeat; }
	.navbb div { width:2px; height:2px; background:url(images/box.gif) 0 100% no-repeat; }
	
	.sidebarbox {	width: 210px;	padding:0; margin: 0; }


	/** removed march 2008, pages have not been updated to remove extraneous divs
	.sidebarbox {	width: 210px;	padding:0; margin: 0; }
	.sidebarbt { height:2px;	margin:0;	background:url(images/sidebarbox.gif) 100% 0 no-repeat; }
	.sidebarbt div { width:2px; height:2px;background:url(images/sidebarbox.gif) 0 0 no-repeat; }
	.sidebarbb { height:2px; margin:0; margin-bottom: 5px; background:url(images/sidebarbox.gif) 100% 100% no-repeat; }
	.sidebarbb div { width:2px; height:2px; background:url(images/sidebarbox.gif) 0 100% no-repeat; }
	**/
	

/*---:[ header styles ]:---*/

#masthead { width: 990px; background: #000000; text-align: left; position: relative; z-index: 99; }

#navContainer { width: 990px; margin: 0; padding:0; background: #ffffff; overflow: hidden; clear: both; background-color: #fbaa3d; position: relative; top: 0px; z-index: 9; }

#nav { width: 930px; padding: 0 10px; float: left; clear: both; font: bold 1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; }
	
	UL#nav LI  { list-style: none; padding: 0.7em 40px 0.5em 2px; float: left; }
	
		UL#nav LI a, #nav LI a:visited { color: #181621; text-decoration: none; }
	
		UL#nav LI a:hover { color: #181621; text-decoration: underline; }
		
		UL#nav LI a.current, #nav LI a.current:visited, #nav LI a.current:hover { color: #181621; text-decoration: underline; }
		
		UL#nav LI.search { font-size: 0.8em; padding: 0.5em 0px 0.5em 2px; float: right; }
		
	.rss { padding: 0.7em 0px 0.5em 0; float: right; }
			
		.rss a { padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; text-decoration: none; }
		.rss a:hover { text-decoration: underline; }


/*---:[ content styles ]:---*/

.entry { font-size: 1.25em; line-height: 1.45em; font-family: Verdana; color: #333333; }
		
	.entry blockquote { font-size: 1.0em; }
	
		.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		
		.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
	
			.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	
	.entry p { margin: 0 0 1.5em 0; }

	.entry ul, .entry ol { margin: 0 0 1.5em 40px; }
	
	.entry ul { list-style-type: square; }
	
		.entry li { margin: 0 0 0.5em 0; }
		
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
	
	.entry dl { margin: 0 0 1.5em 0; }
			
		.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.entry dd { margin: 0 0 1.5em 20px; }
		
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
	
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

	.entry img { }

		.entry div.alignleft { padding: 3px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }
		.entry img.alignleft { padding: 3px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }
		.entry div.alignright { padding: 3px; margin: 0.5em 0 0.5em 15px;  float: right; clear: right; }
		.entry img.alignright { padding: 3px; margin: 0.5em 0 0.5em 15px;  float: right; clear: right; }
			
		.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
		.entry div.aligncenter { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
		.entry img.aligncenter { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
		
		.entry img.off { padding: 0 !important; border: none !important; }
		.entry div.off { padding: 0 !important; border: none !important; }
		
		.entry img.stack { clear: none !important; }		
		.entry div.stack { clear: none !important; }

.tagged { padding: 0.4em 0 0 0; background: url('images/hr_tag_sep.gif') no-repeat; font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; }

	.tagged a, .tagged a:visited { padding: 0.25em; color: #333; text-decoration: none; }
	
		.tagged a:hover { color: #fff; background: #333; text-decoration: none; }
	
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }

.navigation { width: 480px; font-size: 1.1em; float: left;  text-align: center;}
	
	.previous { padding: 0 10px 0 0; border-right: 0px solid #000; }
	
	.next { padding: 0 0px 0 5px;  }

.clear { width: 500px; height: 1px; margin: 0 0 5.0em 0; clear: both; }

.rule { background: url('images/hr_tag_sep.gif') no-repeat; }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }



/*---:[ sidebar styles ]:---*/

ul.sidebar_list { list-style: none; }

	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width: 210px; margin: 0 0 1.5em 0; font-size: 1.3em; line-height: 1.4em; float: left; }

		li.widget h2, li.linkcat h2 { font-weight: bold; color: #833322; font-size: 1.2em; letter-spacing: normal; margin: 0 0 4px 0; padding: 3px 3px 2px 3px; border-bottom: 1px solid #7b6f5f; } 

		li.widget p { margin: 0 0 1.5em 4px; padding: 0 10px; }
		
		li.widget ul, li.linkcat ul { list-style: disc; margin: 0 0 0.2em 24px; }
		
		li.widget ol, li.linkcat ol { margin: 0 0 0.2em 20px; }
		
			li.widget li, li.linkcat li { margin: 0 0 0.2em 0; }
			
				li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
				
					li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }
			
				li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
		
		li.widget ul.flickr_stream { list-style: none; margin: 0; padding: 0 10px; }
		
			li.widget ul.flickr_stream li { margin: 0; padding: 0 5px 5px 0; display: inline; }
			
				li.widget ul.flickr_stream li a img { padding: 3px; }
				
				li.widget ul.flickr_stream li a:hover img { background: #ff2a96; }
				
	div.execphpwidget li {	list-style: disc;	margin: 0 0 0.2em 24px; }
	
		
			/*---< FlickrRSS styles for the widget only >---*/
		
			li.widget_flickrRSS { }
			
				li.widget_flickrRSS a img { margin: 0 5px 5px 4px; padding: 3px; }
				
				li.widget_flickrRSS a:hover img { background: #ff2a96; }
				
		/*---< Calendar widget styles >---*/
		
		#calendar_wrap { font-size: 1.3em; }
		
		/*---< Search form widget styles >---*/
		
		#searchform, .textwidget { margin-left: 4px; }
		#searchform .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; font-weight: bold; font-size: 1.0em; margin: 3px; cursor: pointer;}


		/*---< Subscribe form widget styles >---*/
		
		#widget-FeedBurner_fb_email form {
			padding:3px;
			margin: 5px 10px;
			border:1px solid #ccc;
			text-align:center;
		}
		#widget-FeedBurner_fb_email P {
			margin: 4px 0;
		}
		#widget-FeedBurner_fb_email .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; font-weight: bold; font-size: 1.0em; margin: 3px; cursor: pointer; }



/*---:[ footer styles ]:---*/

#footer p { margin: 0 10px 0.5em 0; font-size: 1.2em; color: #333; text-align: left; }

	#footer a, #footer a:visited { color: #333; text-decoration: none; }
		
		#footer a:hover { color: #333; text-decoration: underline; }



/*---:[ comment styles ]:---*/

#comments { width: 480px; float: left; clear: both; }

	ul#comment_list { list-style: none; margin: 0 0 4.0em 0; border-top: 1px solid #bbb; float: left; }
		
		ul#comment_list li.comment { width: 480px; padding: 1.2em 0 0 0; border-bottom: 1px dotted #bbb; float: left; }
			
		ul#comment_list li.trackback { width: 470px; padding: 1.2em 15px 0 15px; background: url('images/trackback_bg.gif'); }
				
			.comment_meta { margin: 0 0 1.2em 0; }
			
				.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
				
				.trackback .comment_num { padding: 0 0 0 20px; }
				
					.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
					
						.comment_num a:hover { color: #df0000; text-decoration: none; }
				
				.comment_meta strong { font-size: 1.6em; }
					
				.comment_time { font: normal 1.1em Verdana, Helvetica, Arial, sans-serif; color: #888; }
		
			.comment .entry { padding: 0 15px; }
			
				.comment .entry p { margin: 0 0 1.0em 0; }
			


/*---:[ comment form styles ]:---*/

#comment_form { width: 480px; padding: 1.0em 0 0 0; float: left; }

	#comment_form p { padding: 0.6em 0; }
	
		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

		#comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
		
		#comment_form .text_area { width: 321px !important; }
	
			#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	
		#comment_form .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 1.4em Georgia, "Times New Roman", Times, serif; cursor: pointer; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			


/*---:[ search form styles ]:---*/

#search_form { }

	#search_form .search_input { width: 201px; padding: 3px; color: #333; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
		
		
/*--- Share This plugin styles --- */
#akst_form UL, #akst_form LI {
	margin: 0;
	padding: 0;
}
#akst_form DIV {
	margin: 0;
	padding: 0;
}
DIV#akst_email, DIV#akst_social {
	margin-top: -1px;
}

/*--- Content Page Template - Sidebar styles --- */

#contentTemplateSidebar { list-style: none; width: 210px; padding: 10px 20px 0 10px; float: right; font-size: .9em; }

	#contentTemplateSidebar li.widget, #contentTemplateSidebar li.linkcat { width: 210px; margin: 0 0 1.5em 0; font-size: 1.3em; line-height: 1.4em; float: left; }

		#contentTemplateSidebar h2 { font-weight: bold; color: #833322; font-size: 1.3em; letter-spacing: normal; margin: 0 0 3px 0; padding: 3px 4px 2px 5px; border-left: 0px solid #7b6f5f; border-right: 0px solid #7b6f5f;}

		#contentTemplateSidebar li.widget p { margin: 0 0 1.5em 4px; padding: 0 10px; }
		
		#contentTemplateSidebar li.widget ul, #contentTemplateSidebar li.linkcat ul { list-style: disc; margin: 0 0 0.3em 12px; }
		
		#contentTemplateSidebar li.widget ol, #contentTemplateSidebar li.linkcat ol { margin: 0 0 0.3em 20px; }
		
			#contentTemplateSidebar li.widget li, #contentTemplateSidebar li.linkcat li { margin: 0 0 0.3em 0; }
			
				#contentTemplateSidebar li.widget li a, #contentTemplateSidebar li.widget li a:visited, #contentTemplateSidebar li.linkcat li a, #contentTemplateSidebar li.linkcat li a:visited { text-decoration: none; }
				
					#contentTemplateSidebar li.widget li a:hover, #contentTemplateSidebar li.linkcat li a:hover { text-decoration: underline; }
			
				#contentTemplateSidebar li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
		
		#contentTemplateSidebar H3, #contentTemplateSidebar UL { padding-left: 8px; margin-top: 5px; color: #666666; }
		
		
/* for the captions 09/30/2008 */
.wp-caption-text {
    font-size: 0.8em;
}

		/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 2px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
	font-style: italic;
  border: 1px solid #808080;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:2px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 0 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 0 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }