/* 	decoration.css  */

body { 
	background-color : #F3F6E9;
	color : #666666;
	font-size : 80%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

h2, h3 {  color:#2f4328; margin-bottom: .5em; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h2.pagetitle { background: #8e9f84; height: 22px; line-height: 22px; padding-left: 5px; font-size: 14px; color:#fff}


/* ----- PAGE SETUP ----- */

body {  padding:0px; width:943px; font-size:.75em; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; background-color:#fff; color:#444; margin:0px auto; padding-left:40px; background-image: url(/design/images/bbg.gif); background-repeat:repeat;}
html body * { margin-top:0;}
html { margin:0; padding:0; }

div#wrapper {border-left:1px solid silver;border-right:1px solid silver;background-color:#fff;}
div#leaderboard { height:85px;text-align:center; /*background-color:#231F20;*/ margin:0px 0; padding:5px 0px 0px 10px; width: 933px;}

div#header { 
	margin-bottom:0; 
}

div#header div.toplinks { 
	overflow:hidden; 
	height:100px; 
	background: #e9d5b4 url(images/bg_blog2.jpg) no-repeat;
	
	margin:0; 
	padding:0; 
}

div.toplinks h1 { 
	overflow: hidden; 
	display: none; 
	font-size:36px; 
	line-height: 65px; 
	text-align: center; 
	height: 100px; 
	margin:0; 
}

div.toplinks h1 a { 
	font-weight:normal; 
	color:#fff; 
	text-decoration:none; 
	letter-spacing:0.1em; 
}

div.toplinks a#cygnuslink { 
	overflow:hidden; 
	display:block; 
	float:right; 
	text-indent:-5000px; 
	width:100px; 
	height:25px; 
	margin: 16px 18px 0 0; 
}

div#header div#topnav { 
/*
background-image:url(/design/images/menubg.gif); background-repeat:repeat-x; 
background-color:#2d384b;*/
background-color:#905909;
border-bottom:1px solid #8e5a07;
	height:26px; 
width:100%;
	font-size:10px; 
	font-weight:bold; 
	float:left;
	margin:0; padding:0;
	margin-bottom:1.5em; 
}

/*
div#header ul#navbar { 
	padding-left:1em; 
	margin:0; 
}

div#header ul#navbar li { 
	float:left; 
	padding:0 1em 0 0; 
	margin:0 1em 0 0; 
	list-style:none; 
}

div#header ul#navbar a { 
	color:#fff; 
	text-decoration:none; 
	font-weight:bold; 
	font-family:Verdana; 
}

div#header ul#navbar a:hover { 
	text-decoration:underline; 
}*/
ul#navbar{
		float:left;
		height:23px;
		border-top:1px solid #8e5a07;
		width:100%;
		background:#e9d5b4;
		margin:0;
		padding:2px 0 0 0;
		}
		
ul#navbar li{
		float:left;
		height:23px;
		margin:0 0 0 2px;
		list-style:none; 
		}
		
ul#navbar li a{
		float:left;
		height:23px;
		background:url("/images/BBMPTEDTabLeft.gif") no-repeat left;
		padding:0 0 0 10px;
		cursor:pointer;
		font-weight:normal;
		text-decoration: none;
		}
		
ul#navbar li a span{
		float:left;
		height:18px;
		background:url("/images/BBMPTEDTabRight.gif") no-repeat right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:#FFF;
		padding:5px 17px 0 7px;
		}
		
ul#navbar li a.Selected{
		background:url("/images/BBMPTEDTabLeftSelected.gif") no-repeat left;
		}
		
ul#navbar li a.Selected span{
		background:url("/images/BBMPTEDTabRightSelected.gif") no-repeat right;
		}
/* **********************
	-sidebar
************************* */
div#sidebar { 
	font-size:0.9em; 
	border-top:0px solid #cfb081; 
	border-right:1px solid #FFFFFF; 
	border-bottom:5px solid #905909;
	background-color: #F9F9F9;
	width: 229px;
	/*
	background-image:url(images/bg_leftnav.gif);
	background-position:top right; 
	background-repeat:repeat-y;
	*/
}

* html div#sidebar { 
	background-image:none; 
}

/*
div#sidebar .sidebar_banner { margin: 0 0 -20px 0; padding: 0; border-top: 3px solid #7D9B7D; }
*/
div#sidebar .navigation { padding: 1em; }

div.postNavigation { 
	font-size: 12px;
	line-height: 22px;
	background: #8e9f84;
	height: 22px;
	padding: 0 5px;
}

	div.alignleft {
		display: inline;
		float: left;
		line-height: 22px;
		width: 310px;
	}

	.alignright {
		display: inline;
		float: right;
		text-align: right;
		line-height: 22px;
		width: 310px;
	}


div#sidebar div.ads { 
	text-align:center; 
	padding:5px; 
	/* background:url(images/bg_leftnav_btm.gif) bottom no-repeat; */ 
	height: 75px;
}

div#sidebar a { 
	/*color:#363; */
	font-weight:bold; 
	font-size: 0.95em; 
}

div#sidebar a:hover { 
	text-decoration:none; 
}

div#sidebar h4 { 
	color:#333; 
	font-size:1.1em; 
	margin-bottom:0.5em; 
}

small { 
	font-weight: normal;
}

div#sidebar div#searchout small { 
	font-size:9px; 
	color:#888; 
}

div#sidebar div#searchout div.fullsearch { 
	text-align:right; 
}

div#sidebar div#searchout div.fullsearch a { 
	/*color:#363; */
}

div#content a { 
	/*color: #363; */
}

div.post { 
	background-color:#F7F7F7; 
}

div.post div.postdate { 
	font-size:0.9em; 
	font-weight: bold; 
	line-height:22px; 
	color:#fff; 
	text-align:right; 
	background: #905909;
	height:22px; 
	padding-right:1em; 
}

div#content div.post div.postdate a { 
	/*color:#FA9A11; */
	text-decoration: none;
}

div#content div.post div.postdate a:hover { 
	text-decoration: underline;
}

div#content div.post div.postfoot { 
	background-color:#905909; 
	height:auto !important; 
	height:20px; 
	min-height:20px; 
	font-size: 0.8em; 
	font-weight: bold; 
	line-height:20px; 
	text-align:right; 
	padding-right:1em; 
	color:#fff; 
}

div.post div.postfoot a { 
	/*color:#405840; */
}

div.post a { 
	color:#434d75; 
}
h3.posthead span a { color:#d6a23e;color:#990000;  }
div#content div.post h3 a { color:#990000; }

div.post h3 a { 
	text-decoration:none;  color:#2f4328; color:#990000;
}

div.post h3 a:hover { 
	text-decoration:underline; 
}

div.post .author { 
	color:#0A762A; color:#d6a23e;
}

div.prevnext a { 
	color:#b81f25; 
	font-weight:bold; 
	text-decoration:none; 
}

div.prevnext a:hover { 
	text-decoration:underline; 
}

div#footer { 
	font-size:0.8em; 
}

div#footer a { 
	color:#000; 
}

div#content ol.commentlist div.commenthead { 
	background-color:#666; 
	color:#fff; 
	font-size:11px; 
	font-weight:bold; 
	padding:0.3em; 
}

div#content ol.commentlist div.commenthead a { 
	color:#fff; 
}

div#content ol.commentlist div.commentbody { 
	padding:1em; 
	background-color:#eee; 
	font-size:0.9em; 
	border-left:1px solid #999; 
	border-right:1px solid #999; 
}

div#content ol.commentlist div.commentmeta { 
	background-color:#999; 
	text-align:right; 
	color:#fff; 
	font-size:10px; 
	padding:0.3em; 
}

div#content ol.commentlist div.commentmeta a { 
	color:#fff; 
}

div.postsidebar div#podContainer { 
	height:66px; 
	border:1px solid #ccc; 
}

div.postsidebar div { 
	height:40px; 
	background-repeat:no-repeat; 
	margin-bottom:0.5em; 
}

div.postsidebar div.emailpost { 
	background-image:url(images/btn-email.gif); 
}

div.postsidebar div.commentpost { 
	background-image:url(images/btn-comment.gif); 
}

div.postsidebar div.downloadpost { 
	background-image:url(images/btn-download.gif); 
}

div.postsidebar div a { 
	display:block; 
	height:40px; 
	padding-left:38px; 
	font-size:10px; 
	font-weight:bold; 
	line-height:1em; 
	padding-top:0.9em; 
	text-decoration:none;
}

div.postsidebar div a:hover { 
	text-decoration:underline; 
}
/* default link styles */
a:link { color:#434d75; text-decoration:none; }
a:visited { color:#434d75; text-decoration:none;}
a:focus,a:hover,a:active { text-decoration:underline; }
a img { border-style:none; }

/* leaderboard ad unit */
div#leaderboard { height:90px; text-align:center; /*background-color:#395030; background-color:#231F20;*/ margin:0; }
/* ----- top cross-site links ----- */
div#xref { margin:0; padding:0 0 4px 0; height:24px; font-size:11px; line-height:24px;/* background-color:#395030; background-color:#231F20;*/ }
	div#xref ul { float:left; margin:0;  width:484px; height:24px; overflow:hidden; padding:0;  }
	div#xref ul li { float:left; display:inline; margin:0; padding:0; background-image:none; }
	div#xref ul li a { display:block; margin-top:3px; font-weight:bold; /*color:#fff;*/ font-size:11px; }
	div#xref ul li#xqp { margin-left:17px; }
	div#xref ul li#xwf { margin-left:58px; }
	div#xref ul li#xpn { margin-left:17px; }
	div#xref ul li#xim { margin-left:22px; }
	div#xref div#cygnusmenu { float:right; text-align:left; z-index: 5; margin-right:10px; color:#fff;color: #898989;}
	div#xref {z-index: 5;}
	div#xref a {/*color: #348dcc;color: #FFFFFF;*/}
	div#branding {z-index: -1;}

/* ----- top branding ----- */
div#branding { clear:both; background-color:#1c2817; height:120px; overflow:hidden; background-image:url(images/bg_blog.jpg); background-repeat:no-repeat; }
	div#branding h1 { width:340px; height:120px; float:left; display:inline; margin: 25px 0 0 10px; }
	div#branding h1 a { display:block; height:100%; text-indent:-5000px; }
	div#branding a#cygb2b { width:120px; height:25px; display:block; float:right; overflow:hidden; text-indent:-5000px; margin-top:7px; }

/* ----- search and date bar ----- */
div#searchbar { border-bottom:1px dotted #999; margin:10px 1px 1em 0; height:24px; }
	div#searchbar div.datestamp { width:300px; float:left;line-height:20px; font-size:10px; }
	div#searchbar form#searchform { width:215px; float:right; text-align:right; line-height:12px; height: 22px;   }
	div#searchbar form#searchform * { font-size:10px; vertical-align: middle;  }
	div#searchbar form#searchform span { font-size:11px; font-weight:bold;  }
	div#searchbar form#searchform #searchtxt {height: 15px; }
	div#searchbar form#searchform #ddh {background-image:url("/design/images/searchbg.gif");background-repeat:repeat-y; background-position: 0px; margin-top: 2px;margin-bottom: 2px; height: 20px;text-align:right; width:220px;  }
	#searchtxt {	
	background: #fff url(/design/images/search_bg.gif) no-repeat;
	border: 1px solid #A5A0A0;
	padding-left: 4px;
	}
	div#content ol.commentlist div.commenthead, div#content ul.commentlist div.commenthead { 
	background-color:#666; 
	color:#fff; 
	font-size:11px; 
	font-weight:bold; 
	padding:0.3em; 
	padding-left: 7px;
}

.commentmeta {padding-right: 6px;}

textarea#comment { width:450px; height: 100px;}

div#content ol.commentlist div.commenthead a, div#content ul.commentlist div.commenthead a { 
	color:#fff; 
}
div#content ol.commentlist ,div#content ul.commentlist  {
	margin-left: 1px;
}

div#content ol.commentlist div.commentbody,div#content ul.commentlist div.commentbody { 
	padding:13px; 
	background-color:#eee; 
	font-size:0.9em; 
	width: 371px;
	border-left:1px solid #999; 
	border-right:1px solid #999; 
}

div#content ol.commentlist div.commentmeta,div#content ul.commentlist div.commentmeta { 
	background-color:#999; 
	text-align:right; 
	color:#fff; 
	font-size:10px; 
	padding:0.3em; 
}

div#content ol.commentlist div.commentmeta a,div#content ul.commentlist div.commentmeta  a { 
	color:#fff; 
}
