/* @group Reset */
 
/* ======================================================================
    Reset
   ====================================================================== */
	
	/* http://meyerweb.com/eric/tools/css/reset/ */
	/* v1.0 | 20080212 */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
	}
	
	body {
		color:	#333;
		line-height: 20px;
	}
	
	blockquote, q {
		quotes: none;
	}
	
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	
	del {
		text-decoration: line-through;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	/* clearfix */
	.group:after { 
	 	content: "."; 
	  	display: block; 
	  	height: 0; 
	 	clear: both; 
	  	visibility: hidden; 
	} 
 
	/* @end */
	
	/* @group Standard */

/* ======================================================================
    Standard   
   ====================================================================== */
	
	body {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
  		line-height: 18px;
  		color: #000;
	}

	a, a:link {
		color: #004ca6;
		text-decoration: none;
	}
	a:active, a:hover { color: #0075ff; text-decoration: underline; }
	a:visited { color: #001f44; }
	
	h2 {
  		color: #004ca6;
  		font-size: 28px;
  		font-weight: normal;
  		line-height: 30px;
	}
body.individual h2,
body.home .entry.first h2 {
    width : 800px;
}
	
	h3 {
  		color: #004ca6;
  		font-size: 28px;
  		font-weight: normal;
  		line-height: 30px;
	}
	
	p{ margin-bottom: 10px; }
	
	blockquote { margin-left: 10px; margin-right: 10px; font-style: italic; }
	
	.clear { clear: both; }

	/* @end */
	
	/* @group Layout */

/* ======================================================================
    Layout   
   ====================================================================== */
	
	#wrap { width: 905px; margin: 35px auto; }
	
	#content-left { 
		float: left;
		width: 480px;
		margin: 0 0 20px 105px;
	}
	#content-right {
		margin: 0 0 20px 595px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 10px;
		line-height: 18px;
		color: #4d4d4d;
		text-transform: uppercase;
		padding-top: 108px;
	}
	
	.page #content-right {
  		padding-top: 90px;
	}
	
	#masthead  { margin: 0 0 35px 100px; }
	#masthead h1 {
		width: 514px;
		height: 82px;
  		background: url(../_gfx/ff_logo.png) 0 0 no-repeat;
  	}
  	#masthead a, #masthead p { text-indent: -9999px; }
  	#masthead h1 a {
		display: block;
		width: 79px;
		height: 79px;
		margin-left: 7px;
	}

	/* @end */
	
	/* @group Entry */
	
/* ======================================================================
    Entry   
   ====================================================================== */

	.entry {
  		margin-left: -105px;
  		margin-bottom: 55px;
	}
	
	.entry-date {
		float: left;
		width: 95px;
		padding-right: 10px;
		padding-top: 3px;
  		text-align: right;
  		font-family: Helvetica, Arial, sans-serif;
  		font-size: 10px;
  		line-height: 18px;
  		text-transform: uppercase;
  		color: #f0037f;
  		font-weight: bold;
	}
	
	.entry-content { margin-left: 105px; }

	.entry-meta {
		font-family: Helvetica, Arial, sans-serif;
  		font-size: 10px;
  		color: #004ca6;
  		text-transform: uppercase;
	}
	
	.entry-body { margin-top: 30px; }
.entry-body:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	
	.entry .more { font-style: italic; }

	/* @end */
	
	/* @group Comments */
	
/* ======================================================================
    Comments   
   ====================================================================== */
	
	#comments h2 {
  		font-family: Helvetica, Arial, sans-serif;
  		font-size: 10px;
  		line-height: 18px;
  		text-transform: uppercase;
  		color: #f0037f;
  		font-weight: bold;
  		margin-bottom: 30px;
	}
	#comments h2 a {
		display: inline-block;
		height: 16px;
		width: 16px;
		background: url(../_gfx/icon_rss.png) 0 0 no-repeat;
		text-indent: -9999px;
		margin-left: 4px;
	}
	
	#comments ul { list-style-type: none; }
	#comments ul li { margin-bottom: 15px; }
	
	.comment-meta {
		float: left;
                width : 350px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 10px;
  		text-transform: uppercase;
  		line-height: 1em;
  		margin-bottom: 15px;
  	}
  	.comment-meta img { float: left; padding-right: 5px; }
  	.comment-author { color: #f0037f !important; }
  	.comment-reply { margin-left: 4px; }
  	
  	.comment-body {
		clear: both;
		margin-bottom: 15px;
		
	}
	
	.comment-children { margin-left: 30px; }
	.comment-children {
		padding-top: 10px;
		background: url(../_gfx/bg_comment_children.png) 5px top no-repeat;
	}
	.comment-children .comment-meta-first {
  		padding-top: 15px;
  		border-top: 1px solid #999;
  	}
  	
  	#comment-post {
		font-family: Helvetica, Arial, sans-serif;
  		text-transform: uppercase;
  		font-size: 10px;
  	}
  	#comment-post h2 { margin: 25px 0 0 0; }
  	#comment-post p { margin-bottom: 5px; }
  	#comment-post #comment-login { margin-left: 5px; }
  	
  	#comments-form {
		padding: 5px;
  		background: url(../_gfx/bg_comment_form.png) 0 0 repeat-x #01a0c6;
	}
	
	.comment-input { width: 148px; }
	#comment-text { width: 462px; margin: 5px 0; }
	.comment-input, .comment-text {
  		padding: 2px;
  		border: 1px solid #999;
	}
	.comment-button {
		float: right;
  		width: 80px;
  		height: 19px;
  		margin-left: 5px;
  		border: none;
  		text-indent: -9999px;
	}
	#comment-submit { background: url(../_gfx/btn_comment_submit.png) 0 0 no-repeat; margin-right: 2px; }
	#comment-cancel { background: url(../_gfx/btn_comment_cancel.png) 0 0 no-repeat; }
	
	#comments .example { color: #999; }
	 
	/* @end */
	
	/* @group Right Column */
	
/* ======================================================================
    Right Column   
   ====================================================================== */
   
   #content-right a { font-weight: bold; font-size: 10px; line-height: 18px; }
   #content-right .header { font-weight: bold; color: #00a0c6; }
   
   #about { margin-bottom: 25px; }
   
   #coming-up { float: left; width: 128px; }
   
   #links { margin-left: 176px; }
   #links a { display: block; padding-left: 3px; }
   #links a:visited { color: #004ca6; }
   #links ul { list-style-type: none; }
   
   #links-cal { margin-top: 25px; }
   #links-cal span { float: left; display: block; width: 25px; font-weight: bold; color: #f0037f; padding-left: 3px; height:1.4em;}
   
   #links-cal li a { float: left; display: block; width: 103px; }
   #links .active, #links .active:visited { color: #FFF; background-color: #004ca6;}
   
   #link-rss { background: url(../_gfx/icon_rss.png) right top no-repeat; }

body.cat-8 li.cat-8 a,
body.cat-10 li.cat-10 a,
body.cat-11 li.cat-11 a,
body.cat-12 li.cat-12 a,
body.cat-13 li.cat-13 a,
body.cat-14 li.cat-14 a,
body.cat-15 li.cat-15 a {
    background-color : #0a50a1 !important;
    color : #ffffff !important;
}
   
   /* end */
   
   	
   /* @group Archive */
	
/* ======================================================================
    Section 
   ====================================================================== */
   
   .section {
  		margin-bottom: 55px;
	}
	
	.section h2 b {
	  	vertical-align: super;
		font-family: Helvetica, Arial, sans-serif;
  		font-size: 10px;
  		text-transform: uppercase;
  		color: #f0037f;
  		font-weight: bold;
  		margin-left: 5px;
	}
   
   /* end */
   
   
   /* @group Authors */
	
/* ======================================================================
    Authors 
   ====================================================================== */
   
   .author-col {
  		float: left;
  		width: 230px;
  		margin-right: 10px;
	}
   
   .author-section {
  		margin-bottom: 35px;
	}
	
	.author-section b {
		position: relative;
		top: -5px;
		font-family: Helvetica, Arial, sans-serif;
  		font-size: 10px;
  		text-transform: uppercase;
  		color: #f0037f;
  		font-weight: bold;
	}
	.author-section b a {
  		font-style: normal;
  		color: #00a0c6;
  		margin-left: 5px;
	}
	
	.author-section ul {
  		list-style-type: none;
	}
	.author-section ul li {
  		margin-bottom: 10px;
	}
	
	.author-section a {
		margin-left: 12px;
		font-style: italic;
	}
	
	.author-letter {
  		float: left;
  		color:#F0037F;
  		font-size: 28px;
  		margin-left: -32px;
  		margin-top: 5px;
	}
#footer {
    clear : both;
    text-align : center;
}   
   /* end */