
		
html {
		font-family: georgia,"times new roman",times,serif;
		/*background: url(../images/carbon-fiber-weave.jpg) repeat-x fixed;*/
		line-height:1.5em;
		padding:13px 0;
		color:#333333;
		}
		
body {
		background: none; /*to clear typography's setting*/
		}

		      
		      
/*
		#7787A8;	 #A6C2EB;
*/
		      
		
#page, #header, #menu, #footer, #content {
		clear:both;
		}
		
#page {
		background: #FFFFFF;
		/*height: 1200px; for testing */
		padding-top: 20px;
		border:1px solid #222222;
		}
		
#header {
		background: url(../images/logo.gif) no-repeat 203px 0;
		height: 120px;
		}
#header_home_link {
		width: 800px;
		height: 80px;
		margin-left:80px; 
		}
#header_menu { /*need verification in windows for box model height/margin/padding*/
		height: 50px;
		text-align: center;
		}
#header_menu, #header_menu a{
		font-size: 18px;
		text-decoration: none;
		color: #000000;
		}
#header_menu a:hover{
		text-decoration: underline;
		}
		
#last_date {
		float:right;
		padding-right: 20px;
		padding-bottom: 3px;
		}		
		
#menu {
		border-top: 1px solid #7787A8;	
		border-bottom: 1px solid #A6C2EB;	
		background: url('../images/menu_background.png') repeat-x;		
		height: 35px;
		padding-top: 10px;		
		}
#menu a {
		border-right:1px solid #CCCCFF;
		color: #FFFFFF; /*#AA2222;*/
		float:left;
		font-size:16px;
		height:35px;
		margin-top:-10px;
		padding:10px 20px 0;
		text-decoration:none;
		}
#menu a:hover {
		text-decoration: underline;
		}
#menu form{
		float: right;
		padding-right: 20px;
		padding-bottom: 3px;
		}
		
		
.grid_2, .grid_3, .grid_4, 
.grid_5, .grid_6, .grid_7,
.grid_8, .grid_9, .grid_10{
		}

		
#content {
		}


.home #col_container3 {
    float:left;
    width:960px; /* 100%;*/
    /*overflow:hidden; removed to fix overflow issue on bottom entry and footer*/
    position:relative;
}
.home #col_container2 {
    float:left;
    width:960px; /* 100%;*/
    border-right: 1px solid #7787A8;
    position:relative;
    right:320px;
}
.home #col_container1 {
    float:left;
    width:960px; /* 100%;*/
    border-right: 1px solid #7787A8;
    position:relative;
    right:320px;
}


.home .left {
    float:left;
    position: relative;
    left:650px; /* 70%;*/ 
}
.home .middle {
    float:left;
    position: relative;
    left:650px; /* 70%;*/ 
}
.home .right {
    float:left;
    position: relative;
    left:650px; /* 70%;*/ 
}







		
#content .left,
#content .middle,
#content .right  {
		float: left;
		padding: 15px 15px 15px 0px;
		}



.clearfix {
		/*clear:both;
		display:block;
		width: 280px;*/ /*container fix*/
		} 
		

#content .grid_4{ 
		/*
		width:618px; to correct grid_8 for use of border*/
		width: 280px; /*container fix*/
		}



						
.main_1, .main_2 {
		padding-bottom: 20px;
		}	

.top_story,
.top_stories,
.cat_stories {
		clear:both;
		border-top: 1px solid #7787A8;
		}

		
				
.top_stories .entry,	
.cat_stories .entry {
		display:none;
		position:absolute;
		z-index: 10;  		
		background: #EDF5FF; /*#8BA3C5; 7787A8*/
		border: 1px solid #0F2243;
		padding: 10px 20px 10px 20px;
		}
			
#popup_overlay {
		position: absolute;
		z-index: 8;
		top: 0;
		left: 0;
		display:none;
		}
		
.right h3 {
		font-size: 18px;
		clear: right;
		}		
	

.left ul,
.middle ul,
.right ul {
		margin: 0 3px 0 3px;
		padding-left: 12px;
		}


.grid_4 h2, .grid_4 h2 a,
.archive .left h2, .archive .left h2 a{
		font-size: 16px;
		color: #333333;
		font-weight: bolder;
		padding-top: 7px;
		}
#content .top_story h3{
		font-size: 1.5em;/* 18px;*/
		line-height: 1.2em;
		}		
		
#content .top_story .post{
		background: #EDF5FF;
		padding: 5px;
		}
.cat_stories .post_head {
		padding: 5px 10px;
		background: none;
		}
.cat_stories .post_head:hover {
		background: #EDF5FF;/*#A6C2EB;*/
		}		
		
.cat_stories .post_head .h_author {
		font-size: 12px;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		color: #555555;
		}

		
.cat_stories .post_head h3{
		font-family: georgia,"times new roman",times,serif;
		font-size: 1.2em; /*16px;*/
		line-height: 1.2em;
		color: #445497;
		padding-top: 7px;
		display: inline
		}

.cat_stories .post_head .h_date {
		font-size: 10px;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		color: #555555;
		}
		
.cat_stories h3:hover,
.single h3:hover, .single h3 a:hover,
.archive h3:hover, .archive h3 a:hover{
		color: #A88777;
		}
		
.grid_4 h4{
		font-size: 14px;
		color: #333333;
		}

.h_arrow {
		font-size: 10px;
		vertical-align:top;
		line-height: 16px;
		}


						
a{
		text-decoration: none;
		}
		
a:hover, .cat_stories h3:hover{
		text-decoration: underline;
		}
		
.grid_4 small{
		font-style: italic;
		font-size: 11px;
		margin-bottom: 7px;
		display:block;
		}
.grid_4 p{
		line-height: 1.5em;
		}
		
		

.single .grid_8,
.archive .grid_8 {
		width: 600px; /*container fix*/
		}
	
.single .post h2,
.single .post h2 a,
.archive .post h2,
.archive .post h2 a {
		font-size: 22px;
		color: #000099;
		}

.single .post ul,
.archive .post ul {
		margin-bottom: 20px;
		margin-left: 20px;
		}
.single .post li,
.archive .post li {
		font-size: 17px;
		line-height: 1.5em;
		}
		
.single .post p,
.archive .post p  {
		font-size: 17px;
		line-height: 1.8em;
		}


ul#sidebar {
		list-style: none;
		margin-top: -11px; /*a layout fix*/
		}


#sidebar li.widget {
		border-top: 1px solid #7787A8;
		}


.widget_rss .rss_date {
		color: #333333;
		display:block;
		}

.widget_rss .rss_title{
		display:block;
		line-height: 1.3em;
		margin-bottom: 10px;
		}
.widget_rss .rss_title:hover{
		text-decoration: underline;
		}


.comment-body .comment-meta{
		line-height: 1.5em;
		margin-bottom: 10px;
		}

.comment-body p{
		line-height: 1.5em;
		font-size: 14px;
		}

.full_article {
		display:block;
		margin-bottom: 10px;
		}
.share {
		display: inline;
		}
.comment {		
		margin-left:25%;
		}

.single .post,
.archive .post {
		border-bottom: 1px solid #7787A8;
		padding-bottom: 20px;
		}
#comments {
		margin-top: 40px;
		}
#respond {
		margin-top: 20px;
		}

		
#footer{		
		border-top: 1px solid #7787A8;
		padding: 10px 20px 10px 20px;
		}
