/*
Theme Name: BlueScripts
Theme URI: http://bluescripts.net/
Author: Josh Rendek
Author URI: http://bluescripts.net/
*/

/* Structure */
body {
	font: 82.5% Trebuchet MS, 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
	color: #ffffff;
	background: #282828;
	margin: 0 0 30px;
	text-align: center;
	background: #0F1620 url(/images/bg.jpg) no-repeat scroll center top;
	}
li { list-style: none; }
img { margin: 0; padding: 0; border: 0; }
#body { width: 960px; margin-top: 50px; }

#wrapper {  height: auto; margin-top: 10px;  padding: 10px; padding-top: 5px;  font-family: Helvetica, Arial, sans-serif; font-size: 14px;  }
.bodycont { width: 650px; text-align: left; float: left; padding-left: 10px;  }
#sidebar { float: right; margin-left: 10px; padding: 0; padding-left: 5px; width: 240px; text-align: left;  }

#sidebar * { margin: 0; padding: 0; }

#sidebar #lang { width: 16px; height: 16px; }

#apps div { padding: 5px; margin-left: 5px; }
#apps div div { font-size: 11px; }

#tweets { font-size: 11px; }
#tweets li { padding: 5px; }

.topnav { width: 828px; height: 37px; padding-top: 35px; }
.top_nav { float: left; background-image: url(/images/top_nav.gif); background-repeat: repeat-x; width: 636px; height: 37px; }
.clear { clear: both;} 

#himg { float: left; margin-right: 7px; width: 32px; height: 32px; } 

blockquote { 
font-size: 11px;
background-color: #111111; color: #efefef; border: 1px dashed black; padding: 10px; margin: 10px; font-family: 'Trebuchet MS', Courior New, Courior, Times New Roman; }
blockquote p a:link { color: white; font-weight: normal; }

a:link, a:visited, a:active { font-size: 1em; font-weight: bold; color: #efefef; text-decoration: none;  }
a:hover { color: #4f77c1; }

/*- Main Menu in Header */
.top_nav table{ padding-top: 16px; padding-left: 16px; padding-right: 20px; }
.top_nav a:hover { color: #000000;}
.top_nav table ul { }

/* Header stuff */
#headleft { background-image:url(/images/bscr_07.gif); background-repeat: no-repeat;  height: 185px; vertical-align: top; } 
#headleft span { font-size: 10px; text-transform: lowercase; }
#headright { background-image: url(/images/bscr_08.gif); background-repeat: no-repeat;  height: 185px; vertical-align: top;  }
#headleft, #headright { padding-top: 50px; } 
#tweets li, #progs li { list-style: none; }
#tweets a { color: #111111; }
#progs a { font-size: 13px; color: #ffffff;  }
#progs a:hover { color: #4f77c1; }

/*- Scripts & Portfolio -*/
a.scripts { display: block; width: 238px; height: 78px; background-image: url(/images/scripts.gif); background-repeat: no-repeat; }
a.scripts:hover { background-position: 0px -78px; }
a.portfolio { display: block; width: 255px; height: 78px; background-image: url(/images/portfolio.gif); background-repeat: no-repeat; }
a.portfolio:hover { background-position: 0px -78px; }
/*- Posts -*/

.post h2 a { font-size: 1.2em; color: #ffffff; font-weight: 0; text-decoration: none;  }
.post h2 a:hover { color: #497fc8;  }
.post small { font-size: .8em; }
#comment { width: 500px; }

/*- Hover Menu -*/
#nav { background: url(/images/nav-bg.gif) repeat-x top #004688; height: 46px; width: 960px; -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;} 
.sf-menu				{ font-weight: 0; text-align: left; }
.sf-menu, .sf-menu ul	{ float: left; list-style: none; line-height: 30px; padding: 0; margin: 0; margin-top: 7px; }
.sf-menu a				{ display: block; text-decoration: none; padding: 0 15px; text-transform: none; color: #121212; font-size: 16px; }
.sf-menu li				{ float: left; padding: 0;}
.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; padding-top: 9px; margin-left: 20px; line-height: 1; border: none; }
.sf-menu li li			{ width: 148px; border: solid #CCC; border-width: 1px 1px 0; }
.sf-menu li li a		{ background: url(/images/techblue/content-bg.jpg) repeat-x top #FFF; padding: 7px 10px; width: 128px; font-size: 12px; text-transform: none; 

}
.sf-menu li ul ul		{ margin: -27px 0 0 148px; }
.sf-menu li li:hover	{ }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }
.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }
.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: url(/images/techblue/feed-title.jpg) repeat-x top #004688; color: #FFF; }
.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: url(/images/techblue/content-bg.jpg) repeat-x top #FFF; color: #666; }



/* DropDown Clicker */
#dropdown { width: 720px; height: 150px; background-image: url(/images/bdropdown.gif); background-repeat: no-repeat; 
	 	
}
/*- Search Form -*/



.console { background-color: black; color: white;  padding: 10px; }
.errors td { border-bottom: 1px dashed #999999; }

.entry pre { background-color: black; color: white; padding: 10px; }
.gist-file pre { color: black; }