/*  
Theme Name: 	StanSight
Description: 	StanSight is a 2 columns Wordpress theme created by <a href="http://www.StanSight.Com/">Stan Slaughter</a>
Version: 		1.0
Author:			Stan Slaughter
Author URI:		http://www.StanSight.Com/
Files:  		The following Pluggins are used SyntaxHighlighter, WP-EMail, WP-Print

*/

body
{
	color: #666;
	background: #203013 url(images/bodybck.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

blockquote {
	background: #FAFAFA;
	color: #666666;
	margin:0 60px;
	border-left:4px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:0 10px;
	font-style:italic;
}

h2
{
	color: #008CFF;
	font-size: 1.8em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

h3
{
	color: #008CFF;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}


.h2
{
	color: #312E2E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
}

a:link, a:visited, a:active
{
	color: #4A8F11;
	text-decoration: none;
}

a:hover
{
	color: #000;
	text-decoration: underline;
}

#header
{
	background: #fff url(images/headerbck.jpg) no-repeat left top;
	background-color: #1F1F1F;
	height: 69px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.blogtitle {
	left:50px;
	top:-11px;
	position:absolute;
	z-index:500;
}

h1.blogtitle
{
	color: #2FA2FF;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90px;
	margin: 0;
	padding: 0;
}

.pagetitle
{
	margin: 0;
	padding: 5px 10px;
}

.desc
{
	color: #FFD445;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 900;
	left:475px;
	margin: 0;
	padding: 0 10px 0 10px;
	position:absolute;
	top:54px;
}

.login
{
	color: #dadada;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0 10px 0 10px
}

.login a:visited, .login a
{
	color: #FFFFFF;
}

.login a:hover
{
	color: #FF0000;
}

#top
{
	background-color: #fff;
	background-image: url(images/topbck.gif);
	background-repeat: repeat-x;
	height: 24px;
}

#ddnav
{
	background-color: #303433;
	background-image: url(images/navbck.gif);
	background-repeat: repeat-x;
	height: 35px;
	line-height: 35px !important;
	margin: 0;
	padding: 0;
	width: 100%;

}

#nav
{
	font-weight: 700;
	height: 25px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 90%;
}

ul.nav
{
	float: left;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	list-style: none;
	margin: 0 11px 0 0px;
	padding: 0;
	text-transform: inherit;
}

ul.nav li
{
	border-right: 2px solid #312e2e;
	float: left !important;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.nav li a, ul.nav li a:link, ul.nav li a:visited
{
	background: url(images/navsilver.gif) repeat-x;
	background-color: #ffffff;
	color: #818181;
	display: block;
	float: left;
	padding: 0 10px;
	text-decoration: none;
}

ul.nav li a:hover, ul.nav li a:active
{
	background: url(images/navgoldlite.gif) repeat-x;
	background-color: #FFF967; 
	color: #444;
	text-decoration: underline;
}

ul.nav li.current_page_item, ul.nav li.current_page_item a
{
	background: url(images/navgold.gif) repeat-x;
	background-color: #FFD445;
	color: #000;
	text-decoration: none;
}

ul.nav li.current-cat, ul.nav li.current-cat a
{
	background: url(images/navgold.gif) repeat-x;
	background-color: #FFD445;
	color: #000;
	text-decoration: none;
}

ul.nav li ul
{
	float: left;
	margin: 0;
	padding: 0;
}

#main
{
	margin: 0 auto;
	width: 90%;
}

#content
{
	background-color: #FFFFFF;
	border-top: 4px solid #FFD445;
	border-left: 1px solid #FFD445;
	border-right: 1px solid #FFD445;
	color: #666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 auto;
	padding: 0;
	width: 100%;

}

.printItem {
	float:right;
}

.entry
{
	background: #fff;
	border-bottom: 3px dotted #FFD445;
	margin: 0;
	padding: 10px 20px 10px 20px;
}

#search_form
{
	background: transparent url(images/search.gif) no-repeat left top;
	float: right;
	margin: 0;
	padding: 0 0 0 19px;
}

.search_input
{
	color: #BFBFBF;
	background-color:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

#sidebar
{
	float: right;
	clear: both;
	margin: 0 0 0 20px;
	padding: 0;
	width: 19%;
}

.rsidebar
{
	background: #fff url(images/box.gif) repeat-x left top;
	border-bottom: 1px solid #2FA2FF;
	border-left: 1px solid #2FA2FF;
	margin: 0;
	padding: 5px;
}

.rsidebar h2
{
	background: #F5FBFF url(images/sideh2bck.) repeat-x left top;
	border-bottom: #eee 1px solid;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 0;
}

.rsidebar ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.rsidebar ul li
{
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0;
}

.rsidebar ul li ul
{
	list-style-type: square;
	margin: 0;
	padding: 0 3px;
}

.rsidebar ul li ul li
{
	background: transparent url(images/li.gif) no-repeat;
	border: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 15px;
}

.navigation
{
	color: #666;
	float: left;
	width: 600px;
}

.alignright
{
	float: right;
	margin-top: 10px;
}

.alignleft
{
	float: left;
	margin-top: 10px;
}

span.cmt
{
	background: transparent url(images/comment.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 0 0 5px 20px;
}

span.cty
{
	background: transparent url(images/category.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 0 0 5px 20px;
}

span.next
{
	background: transparent url(images/next.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 0 0 5px 20px;
}

span.prev
{
	background: transparent url(images/prev.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 0 0 5px 20px;
}

.postmetadata
{
	border-top: 1px #eee solid;
	font-size: 10px;
	margin: 0;
	padding: 5px;
}

.boxcomments
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	width: 670px;
}

#commentform
{
	border-top: 1px solid #eee;
	margin: 0;
	padding: 15px 15px 1px;
}

#commentform label
{
	display: block;
	margin: 0;
}

#commentform input
{
	margin: 0 5px 10px 0;
	padding: 1px;
	width: 170px;
}

#commentform textarea
{
	margin: 0 0 10px;
	padding: 0;
	width: 400px;
}

#commentform #submit
{
	margin: 0 0 20px;
}

#commentform p
{
	margin: 5px 0;
}

ol.commentlist
{
	margin: 0 0 1px;
	padding: 0;
}

ol.commentlist li
{
	border-top: 1px solid #eee;
	display: block;
	list-style: none;
	margin: 0 0 8px;
	padding: 15px 15px 1px;
}

ol.commentlist li.commenthead
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 5px 15px;
}

ol.commentlist li.commenthead h2
{
	margin: 0;
}

ol.commentlist li.odd
{
	background: #EFF8FF;
	border: 1px solid #C3D3DF;
}

ol.commentlist li.even
{
	background: #EFFFEF;
	border: 1px solid #C3DFC3;
}

ol.commentlist li.mycomment
{
	background: #FFFFDD;
	border: 1px solid #EFEFC2;
}

ol.tblist
{
	border-top: 1px solid #fff;
	list-style: none;
	margin: 0 0 1px;
	padding: 15px;
}

ol.tblist li
{
	background: transparent url(images/c.gif) 0 2px no-repeat;
	display: block;
	list-style: none;
	margin: 0 0 5px;
	padding-left: 15px;
}

.thickline
{
	background-color: #2FA2FF;
	clear: both;
	font-size: 5px;
	height: 5px;
	line-height: 5px;
	margin: 0;
	padding: 0;
}

.thinline
{
	background-color: #14466F;
	clear: both;
	font-size: 3px;
	height: 3px;
	line-height: 3px;
	margin: 0;
	padding: 0;
}

#footerbox
{
	background-color: #323836;
	background-image: url(images/navbck.gif);
	background-repeat: repeat-x;
	color: #fff;
	height: 30px;
	line-height: 30px !important;
	margin: 0;
	padding: 0;
}

.footer
{
	color: #fff;
	height: 30px;
	line-height: 30px !important;
	margin: 0 auto;
	padding: 0;
	width: 90%;
}

.footer a:hover
{
	border: none;
	color: #fff;
	text-decoration: underline;
}

.footer a:link, .footer a:active, .footer a:visited
{
	border: none;
	color: #4FB0FF;
	text-decoration: underline;
}

body, ol.commentlist li body
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

ol.commentlist li a:hover, a:hover
{
	background: none;
}


.dropshadow 
{
     position: relative;
     z-index:10;
}

.moretext 
{
	color: #197DCF;
}

.moretext:hover
{
	border: none;
	color: #ff0000;
	text-decoration: underline;
}

.moretext:link, .moretext:active, .moretext:visited
{
	border: none;
	color: #197DCF;
	text-decoration: underline;
}

/** 
    -----------------------
    Fixed Table Head Styles
    ----------------------- 
**/

/* DIV container around table to constrict the height for IE (IE ignores the tbody height style) */
div.FixedTableHead {
	overflow-y:auto;
	margin: 0px;
	padding: 0px;
	border: expression( '1px solid black');

	/* this fixes IE so container width is same as table width */
	width: expression( (this.childNodes[0].clientWidth + 17) + 'px' );
	
	/* This fixes IE so the container height is table height plus the height of the header */
	height: expression( (parseInt(this.childNodes[0].style.height) + 
						this.childNodes[0].childNodes[1].offsetTop + 1) +'px' );
}

/* Get rid of table cellspacing */
div.FixedTableHead table {
	border-spacing: 0px;
	border-collapse: collapse;
}

/* Get rid of table cellspacing */
div.FixedTableHead table td {
	margin: 0px;
}

/* Scrollable Content */
.FixedTableHead table tbody {
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	border: 1px solid black;
}

.FixedTableHead table tbody tr {
	height: auto;
	white-space: nowrap;
}

/* Prevent Mozilla scrollbar from hiding right-most cell content */
.FixedTableHead table tbody tr td:last-child {
	padding-right: 20px;

}

/* Fixed Header for IE (firefox uses the tbody overflow assignment, which is ignored by IE)   */
/* Note: In IE any element with a position property set to relative and is a child of         */
/* an element that has an overflow property set, the relative value translates into fixed.    */
.FixedTableHead table thead tr {
	position: relative;
	height: auto;
	/* this fixes IE header jumping bug when mousing over rows in the tbody */
	top: expression( this.parentNode.parentNode.parentNode.scrollTop + 'px' );
}

/* Formatting Header Row */
.FixedTableHead table thead tr td {
	color: white;
	background-color: #303433;
}