/* html, div, class and id settings are listed as ordered on page */
/* rules are listed in alphabetical order */

/* html tag settings */
BODY {
	color: #333;
	font-family: arial, helvetica;
	font-size: 76%;
	margin: 0px;
	padding: 0px;
	text-align: center;}
TD {
	/*background: #fff;
	border: 1px solid #B6C89E;*/
	font-size: .8em;
	margin: 0px;
	padding: 4px;
	vertical-align: top;}
h1 {
	color: #1D642C;
	font-size: 1.4em;
	margin: 0 0 4px 0;}
h2 {
	color: #2D779E;
	font-size: 1.2em;
	margin: 20px 0 0 0;
   padding: 0;}
h2 a, h2 a:visited {
	color: #2D779E;}
.content h2, .middle_content h2 {
	color: #6ABED3;
	font-size: 1.4em;
	margin: 0;}
h3 {
	background: url(../images/blog_entry_line.gif) bottom left no-repeat;
	color: #6A7F12;
	font-size: 1.2em;
	margin: 4px 0 0 0;
	padding: 0 0 12px 0;}
h3 a {
	color: #6A7F12;
	text-decoration: none;}
h4 + p {
	margin-top:0;}
h4 { /* posted date */
	color: #91BAB3;
	font-size: .8em;
	margin: -5px 0 0 20px;
	padding: 0;}
h5 {
	color: #D6AD0C;
	font-size: 1.1em;
	margin: 0;
	padding: 0;}
h1 a, h2 a {
	text-decoration: none;}
ul LI {
	list-style-image:  url(../images/bullet.gif);}
ul LI a:hover, LI a:active {
	list-style-image:  url(../images/bullet_hover.gif);}
ol li {
	list-style: decimal;
	margin-bottom: 10px;}
img {
	border: 0px;}
A {
	color: #338A95;
	cursor: pointer;}
A:visited {
	color: #50BAC7;}
A:hover, A:active {
	color: #bfb354;
	text-decoration: none;}
HR {	
	border-top: 1px solid #fff;
	border-bottom: 1px solid #64AC4C;
	color: #64AC4C;
	size: 1px;
	height: 1px;}
INPUT, SELECT, OPTION, TEXTAREA {
	background: #E6EEE9;
	border: 1px solid #587706;
	color: #336600;}
/* end html tag settings */
	

/* begin overall settings */
#container {
	background: #fff;
	border: 0px solid #000;
	font-size: 1em;
	height: 550px;
	line-height: 1.2em;
	margin: 0px auto;
	padding: 0px;
	width: 940px;
	text-align: left;}
.content { 
	border: 0px solid #000;
	float: left;
	margin: 0 0 0 6px;
	padding: 10px 20px 40px 20px;
	text-align: left;
    width: 700px;}
* html .content {width: 690px;}
.date {
	color: #165945;
	font-weight: bold;}
.middle_content { 
	border: 0px solid #000;
	float: left;
	margin: 0 0 0 6px;
	padding: 0 20px 40px 20px;
	text-align: left;
    width: 530px;}
* html .middle_content {width: 510px;overflow: hidden;}
.slogan {
	display: none;
	font-weight: bold;
	float: right;
	margin: -50px 20px 0 0;}
.right_sidebar {
	border: 0px solid #000;
	float: right;
	padding: 0;
	width: 202px;}
.right_sidebar h2 {
	margin: 0;}
.right_sidebar h3 {
	background-image: none;
}
.right_sidebar .calloutBox {
	color: #555;
	margin: 0;
	padding: 10px 16px 0 16px;}
.right_sidebar .calloutBox p {
	margin: .5em 0;
}
	#portBox {
		background: url(../images/portfolio_back.gif) no-repeat;
		height: 110px;}
	#portBox h2 a {
		color: #D6BC05;}
	#contestBox, #smackBox {
		background: url(../images/contest_back.gif) no-repeat;
		height: 122px;}
	#contestBox h2 a, #smackBox h2  {
		color: #91BAB3;}
	#contestBox strong {
		color: #479689;}
	#flickrBox {
		background: url(../images/flickr_back.gif) no-repeat;
		height: 223px;}
	#flickrBox h2 a {
		color: #91BAA1;}
.right_sidebar ul {
	margin: 0 10px;
	padding: 0 10px;
}
.right_sidebar li {
	margin-bottom: 4px;
}
.contest {
	border: 2px solid #888;
	margin-left: 4px;}
.box {
	background: url(../images/flickr_back.gif) no-repeat;
	height: 223px;
	margin: 10px 0;
	padding: 10px 16px 0 16px;
	width: 202px;}
.box h2 {
	border: 0;
	color: #91BAA1;
	margin: 0;}
.comments {
	background: #D2E9D3 url(../images/comment_back.gif) bottom center no-repeat;
	border-top: 3px solid #9EC5C5;
	margin: 10px 20px 10px 0;
	padding: 10px 16px 2px 16px;}
.comments h2 {
	border: 0;
	color: #91BAA1;
	margin: 0;}
.bottomDash {
	margin: 10px 0;}
.content .bottomDash, .middle_content .bottomDash {
	margin: 10px 0 50px 0;}
.center {
	text-align: center;}
.entryPic {
	border: 3px solid #999;
	margin: 6px 8px 4px 0;}
a.highlight, a:visited.highlight {
  background: url("../images/link_highlight.gif") left .35em no-repeat;
  color: #B79304;
  padding-left: 24px;}
.links, .links td, .links th { /* links table */
	background: #FFFFCC;
	border: 1px solid #CCCC99;}
.links th { /* links table */
	background: #eddb76;
	border: 1px solid #abab73;
	color:  #777;}
.portfolioThumbSummary {
	background: #eee;
	float: left;
	margin: 12px 12px 0 0;
	padding: 8px;
	width: 230px;}
.isNew {
	background: #FFFFCC url("../images/isNew.jpg") top right no-repeat; }
.portfolioThumbSummary .portfolioThumbs {
	float: left;
	margin: 0 8px 0 0;}
.texton {
	display: block;}
.textoff {
	display: none;}
.topic { 
	color: #999;}
.small {
	font-size: .8em;}
.portfolioImages img {
	border: 1px solid #ccc;}
.portfolioThumbs {
	border: 2px solid #5F868A;}
a:hover img.portfolioThumbs {
	border: 2px solid #bfb354;}
.code {
	background: #eee;
	border: 1px solid #b6c89e;
	font-family: courier, arial;
	padding: 4px;}
.button {
	background: #005D98;
	border: 1px solid navy;
	color: #fff;}
	
.left {float: left;}
.pleft {margin-left: 8px;}
.pright {margin-right: 8px;}
.ptop {margin-top: 8px;}
.pbottom {margin-bottom: 8px;}
.right {float: right;}
	


table.portfolioDescription  {
	border-bottom: 1px solid #ccc;        
	margin-bottom: 10px;
	width: 500px;}
.portfolioDescription td {
	margin: 0;
	padding: 8px;}
.portfolioDescription td.label {
	color: #999;
	font-weight: 700;
	text-align:right;
	white-space: nowrap;}
table.portfolioDescription form {
	border: 0;
	background:transparent;
	display: inline;}
table.portfolioDescription input.button {
	border-color: #ccc;
	background:#fff;
	color: #555;
	cursor:pointer;cursor:hand;
	display: inline;
	font-size: .9em;}
table.portfolioDescription form img {
	border: 0;}
/* end overall settings */

	
/***** HEADER NAV ***************/
#header {
	border: 0px solid #000;
	float: left;
	height: 189px;
	margin: 0px;
	padding: 0px;
    width: 100%;}
/* end header settings */




/***** MAIN NAV ***************/
.main_nav {
	border: 0px solid #000;
	clear: both;
	float: right;
	font-size: 1.2em;
   line-height: 1.6em;
	margin: 25px 40px 0 0;
	padding: 0px;}
.main_nav ul {
	margin: 0;
	padding: 0;}
.main_nav li {
	display: inline;
	list-style-image:  url(../images/none.gif);
	margin: 0;
	padding: 0;}
.main_nav a, .main_nav a:visited {
	background: url(../images/main_nav_bullet.gif) center left no-repeat;
	font-weight: bold;
   line-height: 1.6em;
	padding: 0 6px 0 20px;
	text-decoration: none;}
.main_nav a:hover, .main_nav a:active {
	background: url(../images/main_nav_bullet_selected.gif) center left no-repeat;
	text-decoration: none;}
.main_nav li.selected {
	margin: 0 0 0 0;
	padding: 4px;}
.main_nav li.selected a {
	background: url(../images/main_nav_bullet_selected.gif) center left no-repeat;
	color: #F7C10A;
	margin-left: 4px;}
	
	
/***** SECONDARY NAV ***************/
.secondary_nav {
	border-right: 1px solid #D1F9A3;
	clear: both;
	float: left;
	margin: -20px 0 10px 10px;
	padding:  0 0 30px 0;
	width: 150px;}
* html .secondary_nav {	margin: -20px 0 10px 5px;}
.secondary_nav h2 {
	background: url(../images/second_nav_top.gif) top left no-repeat;
	color: #B79304;
	padding: 30px 0 0 22px;}
.secondary_nav h2 a {
	color: #B79304;}
.secondary_nav a {
	padding: 0 3px;}
.secondary_nav a:hover, .secondary_nav a:active {
	color: #fff;
	text-decoration: none;}
.secondary_nav li {
	list-style-image:  url(../images/none.gif);
	margin-bottom: 3px;}
.secondary_nav ul li ul {
	padding-left: 4px;}
.secondary_nav ul, .portfolio ul {
	border: 0px solid #000;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;}
.portfolio ul li {
	list-style-image:  url(../images/none.gif);
	padding: 0 0 2px 0;}
.blogSideText {
	float: right;
	width: 120px;}
/* end nav settings */



/***** CATEGORY NAV ***************/
#categoryNav {
	background: #eee;
	height: 96px;
	overflow: auto;
	width: 500px;}
#categoryNav ul {
	margin: 10px;
	padding: 0;}
#categoryNav li {
	float: left;
	display: inline;
	white-space: nowrap;}
#categoryNav img {
	margin: 0 6px;}
#categoryNav .current {
	background: #F7C10A;
	padding: 2px 0;}
	
/***** ARCHIVE NAV ***************/
ul#archives strong {
	clear: both;
	display: block;
	width: 100%;}
ul#archives > li {
	clear: both;
	display: block;
	margin: 0;
	padding: 10px 0;}
ul#archives li ul {
	margin: 0;
	padding: 0;}
ul#archives li ul {
	margin: 0;
	padding: 0;}
ul#archives li ul li {
	background: #fcfdde;
	border: 1px solid #d1f9a3;
	float: left;
	height: 2em;
	line-height: 2em;
	margin:0;
	padding: 0 4px;
	width: 2em;}
ul#archives li ul li a {
	text-decoration: none;}
	

/***** FOOTER NAV ***************/
#footer {
	border: 0px solid #000;
	bottom: 0px;
	clear: both;
	color: #FEFDC3;
	padding: 30px 0px;
	text-align: center;}
.footer_nav {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;}
.footer_nav a {
	color: #B79304;
	padding: 8px;
   text-decoration: none;}
.footer_nav a:visited {
	color: #D6AD0C;}
.footer_nav a:hover, .footer_nav a:active {
	color: #34707F;
   text-decoration: none;}
.footer_text {
	background: url(../images/footer_back.gif) center no-repeat;
	color: #043B10;
	font-size: .8em;
	height: 83px;
	line-height: 75px;}
.footer_text A {
	color: #043B10;}
.footer_print {display: none;}
/* end footer settings */



/********* PAGE NAV ************/
.navigation {
	float: left;
	margin: 0 0 20px 0;width: 100%;}
.alignleft {
	float: left;
	width: 47%;}
.alignright {
	float: right; 
	text-align: right;
	width: 47%; }

/************** TEXT LINK ADS **************/
#tlAds {
	margin: 10px 0;
	width: 200px;}	
.right_sidebar h2.tla {
	margin-left: 20px;}
#text_link_ads h2.tla {
	font-size: .8em;}
h3.tla {
	background: none;
	margin: 20px 0 0 20px;
}
.tlaLink {margin-left: 20px;}
.right_sidebar #text_link_ads {
	margin: 0 0 0 20px;
	padding: 0;}
.right_sidebar #text_link_ads h2.tla {
	margin: 0;
	padding: 0;}
	

/************* TAGS **************/
.postmetadata {
	background: #fcfdde;
	clear: both;
	color: #718b54;
	font-size: .9em;
	margin: 0 0 20px 0;
	padding: 6px;}
.postmetadata a {
	padding: 0 2px;}
.bookmarks {
	border-bottom: 1px solid #bdef83;
	padding: 0 0 6px 0;}
.otherdata {
	padding: 6px 0 0 0;}
.tags  {
	border-bottom: 1px solid #bdef83;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;}
.tags span {
	color: #777;}
#all_tags ul {
	margin: 0;padding: 0;}
#all_tags li {
	display: inline;
	padding: 0 6px 0 0;}
	
ul.cosmos {
	margin: 2em 0;
	padding: 0;
	list-style: none;
	font-size: 140%;}
			
li.cosmos {
	background: transparent;
	display: inline;
	float: left;
	padding: 6px 0;
	margin: 0px 4px;}
		
.cosmos li.keyword1 { font-size: 0.7em; }
.cosmos li.keyword2 { font-size: 0.9em; }
.cosmos li.keyword3 { font-size: 1.0em; }
.cosmos li.keyword4 { font-size: 1.1em; }
.cosmos li.keyword5 { font-size: 1.2em; }
.cosmos li.keyword6 { font-size: 1.3em; }
.cosmos li.keyword7 { font-size: 1.4em; }
.cosmos li.keyword8 { font-size: 1.5em; }
.cosmos li.keyword9 { font-size: 1.6em; }
.cosmos li.keyword10 { font-size: 1.7em; }
.cosmos li.keyword11 { font-size: 1.8em; }
.cosmos li.keyword12 { font-size: 1.9em; }
.cosmos li.keyword13 { font-size: 2.0em; }
.cosmos li.keyword14 { font-size: 2.1em; }
.cosmos li.keyword15 { font-size: 2.2em; }

.cosmos a {text-decoration: none;}


h2.twitter-title {margin-left: 20px;}
ul#twitter_update_list li {margin-bottom: 10px;}
ul#twitter_update_list a {display: block;}