/*  -------------------------------------------------------------------
    Print CSS --------------------------------------------------------- */
    body { background:none; color:#000; }
    
    ul li { list-style:disc; margin:0 0 0 18px; padding:4px 0;  }
    
    .small  { font-size: .9em; }
    .skip, .hide { display: none; }
    .printonly { display:block!important; }
    
    blockquote { 
		background:none;
		font-size:1em; line-height:1.42em;
		margin:1em 0 0; padding-left:0; 
    }
       
/*  -------------------------------------------------------------------
    Print CSS - Hide Elements ----------------------------------------- */    
    #menu, #topnav, #popin, #subnav, #sidebar, #breadcrumbs, #footer ul, #previousnext, 
    .comments, .i_rss, .i_more, .b_connect, .feeling_box, .paging, .rating_box,
    .btn, object, embed  { display: none!important; }
    
    
/*  -------------------------------------------------------------------
    Redifine Tag ------------------------------------------------------ */ 
	#wrapper { margin:0 2%; text-align:left; }
	#logo { float:right; }
	
	#header .tagline { 
        color:#1b3764;
        font-size:24px;
        font-weight:bold;
		padding-top:20px;       
    }
    
    /* Page Title */
	.interactive h1 a, .interactive h1 a:active, .interactive h1 a:visited { 
		font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:1.2em; line-height:1.5em; 
	}    
    
    /* 2-Columns-Right */ 
    #main.Two_Columns_Right .col_left { clear:left; float:left; width:48%; }
	#main.Two_Columns_Right .col_right { clear:right; float:right; width:45%; }    
	
	/* Footer */ 
	#footer { clear:both; border-top:1px solid #1b3764; padding-top:20px; }
	
	/* Grey Box */
    .field_box { margin:10px 0 0 182px; }
    
     /* Input Types */
    .inp_small, .inp_smallLast, .inp_postal, 
    .inp_medium, .inp_long { padding:3px; } 
    
    *html .inp_small, *html .inp_smallLast, *html .inp_postal, 
    *html .inp_medium, *html .inp_long { height:24px; } /*IE6*/
    
    .inp_small { width:48px; }
    *html .inp_small { width:56px; } /*IE6*/
    .inp_smallLast { width:58px; }
    *html .inp_smallLast { width:66px; } /*IE6*/
    .inp_postal { width:95px; }
    *html .inp_postal { width:103px; } /*IE6*/
    .inp_medium { width:196px; }
    *html .inp_medium { width:204px; } /*IE6*/
    .inp_long { width:236px; } 
    *html .inp_long { width:244px; } /*IE6*/
    
    fieldset ul, fieldset ol, fieldset li { list-style:none; }
    

 /*  -----------------------------------------------------------------------
    Listing (News & Events) ----------------------------------------------- */
	.listing ul, .listing li { background:none; list-style:none; margin:0; padding:0; }
	.listing li h3 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em; line-height:1.33em; 
		margin-bottom:0;
	}		
	
	/* Listing hentry */
	.listing li .hentry { margin-bottom:.8em; }
	.listing li .hentry .vcard { display:none; }
	
	/* Listing vevent */
	.listing li .vevent { clear:left; margin-bottom:2em;	}
	.listing li .vevent .date { 
		display:block; 
		font-size:1em; line-height:1.33em;
	}	
	.listing li .vevent h3.summary {
		font-size:1.42em; line-height:1.29em;		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:0;
	}
	.p_home .listing .vevent h3.summary { font-size:1em; line-height:1.33em; }


/*  -------------------------------------------------------------------
	Landing Page ------------------------------------------------------ */
	#landing ul, #landing li { background:none; list-style:none; margin:0; padding:0; }
	#landing li {
		clear:left;
		float:left;
		margin-bottom:10px;
		min-height:80px;
		width:245px;
	}
	#landing li.even { clear:none; float:right; }
	#landing h2 a, landing h2 a:visited {
		color:#326e9e; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:1em; 
	}
	#landing p { margin-bottom:10px; }
	#landing .imgright { display:none; }


/*  -----------------------------------------------------------------------
    Tags ------------------------------------------------------------------ */		
	.tags_box ul, .tags_box li { background:none; color:#d18a48; list-style:none; margin:0; padding:0; }
	.tags_box ul { overflow:hidden; }
	.tags_box li { display:inline; }
	.tags_box li a { 
		color:#bf5501;  
		font-size:1em; line-height:1.55em;
	}
	.tags_box p { float:left; font-weight:bold; margin-right:10px;  }

/*  -------------------------------------------------------------------
	Registration Page ------------------------------------------------- */		
	#frm-register ul, #frm-register li { list-style:none; }
	#chooseyourbird, .bird_image, 
	.bird_name .b_next, .bird_name .b_prev { display:none; }
	.bird_name { color:#326e9e; font-size:15px; font-weight:bold; }
	
	/* Captcha */
	.div_secure { margin-bottom:20px; }
	.div_secure .b_arrow { display:none; }
	.div_secure img { float:left; }
	.div_secure .secure_field { float:left; margin-left:10px; }
	.div_secure .secure_field label { margin-bottom:5px; width:auto;/*IE6*/ }


/*  -------------------------------------------------------------------
	Archive Page ------------------------------------------------------ */
	body.p_archive #main .listing li { margin-bottom:.8em; padding-bottom:.8em; border-bottom:1px solid #d6d8d9; }
	body.p_archive #main .listing li.last { border-bottom:none; margin-bottom:0; padding-bottom:0;  }
	body.p_archive #main .listing li .date { font-size:1em; line-height:2.92em; } /*12px/35px*/
	body.p_archive #main .listing li p { margin-left:10px; }


/*  -------------------------------------------------------------------
	Search Page ------------------------------------------------------- */
	.keyword, .total { color:#326e9e; font-weight:normal; font-size:1.17em; }
	#search_results .sep, .i_orderby { display:none; }
	#search_results ul, #search_results li { background:none; list-style:none; margin:0; padding:0; } 
	#search_results li { margin-top:.8em; padding-top:.8em; border-top:1px solid #d6d8d9; }

