/* 	decoration.css 
	URL: http://www.quickprinting.com/intersection/	*/


h1{
	font-weight:bold;
	font-size:19px;
	color:#454545;
	line-height:21px;
}
h2, h3 {  color:#616161; margin-bottom: .5em; }
h2 { font-size: 18px; }
h2.pagetitle { background: #DEDEDE; font-size:0.75em; height: 22px; line-height: 22px; padding-left: 5px; }
h3 { font-size: 16px; }

div#wrapper{background-color:#FFF; margin:0px auto; padding:12px;}
#Navigation,#Navigation ul{
		width:921px;
}
#Navigation #cygnusmenu{
		width:910px;
}
	
/* ----- PAGE SETUP ----- */

body {  padding:0px; font-size:14px; font-family:Arial, Helvetica, sans-serif; background-color:#000; color:#444;  }
html body * { margin-top:0;}
html { margin:0; padding:0; }

.post{border-bottom:1px solid silver; padding-bottom:10px; margin-bottom:10px}
.post table td {padding: 5px 10px 5px 0px}

div#header { 
	margin-bottom:0; 
}
div#mainbody{margin-top:15px}
div#header div.toplinks { 
	overflow:hidden; 
	height:120px; 
	background: #999 url(images/bg_blog.jpg) no-repeat;
	border-top: 3px solid #FC6;
	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: #FC6; 
	height:23px; 
	line-height:23px; 
	font-size:10px; 
	font-weight:bold; 
	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; 
	/*border-right: 1px dotted #666; */
}

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

div#header ul#navbar a:hover { 
	text-decoration:underline; 
}
/* **********************
	-sidebar
************************* */
div#sidebar { 
	font-size:11px; 
	border-top:22px solid #405CBD;
	border-right:1px solid #fff; 
	border-bottom:4px solid #405CBD;
	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 2px 0; padding: 0; /*border-top: 3px solid #7D9B7D;*/ }

div#sidebar .navigation { padding: 1em; }

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

	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:#7e267b; */
	font-weight:bold; 
	font-size: 11px; 
}

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:#7e267b; */
}

div#content a { 
	/*color: #7e267b; */
}

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

div.post div.postdate { 
	font-size:11px; 
	font-weight: bold; 
	line-height:22px; 
	/*color:#7e267b; */
	text-align:right; 
	background: #C8CEE8;
	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:#C8CEE8; 
	height:auto !important; 
	height:20px; 
	min-height:20px; 
	font-size: 11px; 
	font-weight: bold; 
	line-height:20px; 
	text-align:right; 
	padding-right:1em; 
	/*color:#fff; */
}

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

div.post a { 
	/*color:#7e267b; */
}

div#content div.post h3 a { 
	/*color:#7e267b; */
}
div.post h2{ margin-left:5px}
div.post h2 a {font-size: 15px}
div.post h3 a { 
	text-decoration:none; 
}

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

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

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

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

div#footer { 
	font-size:11px; 
}

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:11px; 
	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:11px; 
	padding-top:0.9em; 
	text-decoration:none;
}

div.postsidebar div a:hover { 
	text-decoration:underline; 
}
/* default link styles */
a:link { color:#3352b8; text-decoration:none; font-weight:bold;}
a:visited { color:#3352b8; text-decoration:none;font-weight:bold;}
a:focus,a:hover,a:active { text-decoration:underline;color: #b72a2a; }

a img { border-style:none; }

/* leaderboard ad unit */
div#leaderboard { text-align:center;  padding:10px 0;}
/* ----- top cross-site links ----- */
div#xref { margin:0; padding:0 0 4px 0; height:24px; font-size:11px; line-height:24px; background-image:url(/design/images/bg-xref.gif); background-position:bottom left; background-repeat:repeat-x;  }
	div#xref ul { float:left; margin:0; width:484px; height:24px; overflow:hidden; padding:0; background-image:url(/design/images/bg-xref-tabs.gif); background-repeat:no-repeat; background-position:bottom left; }
	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; }
	div#xref {z-index: 5;}
	div#branding {z-index: -1;}

/* ----- top branding ----- */
div#branding { clear:both; background-color:#999; 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; 
}

