/*   
Theme Name: A Better Geek
Theme URI: http://blog.abettergeek.com/
Description: Nobody but me should be using this theme.
Author: Claire
Author URI: http://blog.abettergeek.com
Version: 1.0
.
General comments/License Statement if any.
.
*/

/* BEGIN Style Resets */
BODY, H1, H2, H3, H4, P, OL, UL, LI, PRE, FORM, FIELDSET, INPUT {
	margin: 0;
	padding: 0;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}
PRE {
	overflow: auto;
	margin: 0 1.5em;
	margin-bottom: 1em;
	padding: .5em;
	line-height: 1.4em;
	background: #fff;
	border: 1px solid #999;
	font-family: Consolas, Courier New, monospace;
	font-size: 10pt;
	/*color: #060;*/
}
LI {
	list-style-type: none;
}
OL LI {	
	list-style-type: decimal;
}
P {
	padding-bottom: 1em;
}
A {
	text-decoration: none;
	font-weight: bold;
}
A:hover {
	text-decoration: underline;
}
A IMG {
	border: none;
}
UL LI UL {
	padding-left: 1em;
}
CITE {
	font-style: normal;
}
/* END Style Resets */

/* BEGIN Header */
#body {
	min-width: 1000px;
}
#header {			
	height: 98px;
	background: url(img/headerbg.png) repeat-x;
}
#logo, #tagline {
	float: left;
}
#logo {
	width: 117px;
	height: 100%;
	background: url(img/logo.png) no-repeat;
}
#logo .blogtitle {
	margin-left: -2000px;
}
#tagline {
	position: absolute;
	margin-left: 117px;
	width: 85%;
	height: 100px;
	background: url(phpimg/alpha.php) no-repeat 1em;
}
#tagline .tagtext {
	margin-left: -2000px;
}
/*END Header */

/* BEGIN Navigation Bar*/
#nav {
	height: 30px;
	width: 100%;
	background: url(img/navbg3.png) repeat-x;
	border-top: 2px solid #f90;
}
#nav LI {
	float: left;
}
#nav LI A {
	display: block;
	width: 100px;
	height: 30px;
	padding-top: 6px;
	text-align: center;
	font-size: .8em;
	color: #fff;
}
#nav LI A:hover {
	display: block;
	background: url(img/navhover.png) no-repeat;
	text-decoration: none;
}
#search {
	float: right;
	height: 30px;
	margin-right: 0;
	text-align: right;
}
#search FIELDSET {
	padding-top: 4px;
	padding-right: 1em;
	border: none;
}
#search INPUT {
	border: 1px solid #999;
	font-size: .7em;
}
#search .txt {
	margin-right: .3em;
	padding: .1em;
}
#navshadow {
	width: 100%;
	height: .5em;
	background: url(img/shadowd.png) repeat-x;
}
/* END Navigation Bar */

/* BEGIN Main Area IDs */
#entries, #sidebar {
	float: left;
}
#entries {
	width: 80%;
}
#comments, #commentform {
	padding: .5em;
}
#comments {
	border-top: 2px solid #666;
}
#prevnext {
	margin: 1em;
	margin-top: 0;
	padding: .5em;
	height: 1.25em;
	background: #eee;
}
#sidebar {
	width: 20%;
}
.left {
	float: left;
}
.right {
	float: right;
}
/* END Main Area IDs */

/* BEGIN Entry Section */
.entry, .mod {
	margin: 1em;
	background: #eee;
}
.entryheader, .mod1header, .mod2header {
	width: 100%;
	height: 1.75em;
	border-top: 4px solid #666;
}
.entryheader {
	background: #fc3 url(img/yellowbg.png) repeat-x;			
}
.entryheader A, .entryheader A:hover {
	color: #333;
}
.entrytitle, .mod1title, .mod2title {
	float: left;
	padding-left: .5em;
	padding-top: .25em;
	font-size: 1em;
	font-weight: bold;
	color: #333;
}
.entrystamp {
	float: right;
	padding-right: .5em;
	padding-top: .55em;
	font-size: .8em;
	font-style: italic;
	color: #666;
}
.entrybody, .mod1body, .mod2body {
	padding: .5em;
	background: url(img/shadowd.png) repeat-x;
	font-size: .8em;
}
.entrybody {
	padding-top: 1em;
}
.entrybody OL, .entrybody UL {
	margin-left: 2em;
	padding-bottom: 1em;
}
.entrybody LI {
	list-style-type: square;
}
.entryfooter {
	width: 100%;
	height: 1.1em;
	margin-top: -.5em;
	padding: .5em 0;
	border-top: 2px solid #666;
	font-size: .8em;
	font-style: italic;
}
.entrytags {
	float: left;
	padding-left: .5em;
}
A, .entrytags, .entrytags A, .entrycomments A:hover, .mod1 A, .mod2 A:hover, #comments .alt A:hover {
	color: #c60;
}
.entrycomments {
	float: right;
	padding-right: .5em;
}
A:hover, .entrycomments, .entrycomments A, .entrytags A:hover, .mod2 A, .mod1 A:hover, #comments .alt A, .code {
	color: #060;
}

SPAN.code {
	padding: 0 .1em;
	/*border: 1px solid #666;*/
	background: #ded;
	font-family: courier new, monospace;
	font-size: 1.05em;
}
/* END Entry Section*/

/* BEGIN Comments Section*/
#comments OL {
	margin-bottom: .5em;
	border-bottom: 2px solid #666;
}
#comments LI {
	margin: 1em 2em;
	padding: 0 .3em;
	border: 1px solid #ccc;
}
#comments .commenttitle {
	margin-bottom: .5em;
	font-size: 1.1em;
	font-weight: bold;
}
#comments .alt {
}
#commentform .note {
	padding-bottom: .5em;
	font-size: .8em;
}
#comment {
	width: 100%;
	height: 15em;
}
.commentlist {
	font-size: .8em;
}
.commentlist .commentstamp {
	padding-bottom: .5em;
	font-size: .9em;
}
/* END Comments Section*/

/* BEGIN Sidebar */
.mod LI.top, .mod P {
	border-bottom: 2px solid #999;			
}
.mod P {
	padding: .5em 0;
}
.mod A {
	font-weight: normal;
}
.mod LI {
	padding: .75em 0;
	border-bottom: 2px solid #999;
}
.mod LI.cat-item A {
	font-weight: bold;
}
.mod LI UL.children A {
	font-weight: normal;
}
.mod LI UL.children LI {
	padding: .3em 0;
	border: none;
}
.mod1title, .mod2title {
	float: right;
	padding-right: .5em;
}
.mod1header {
	background: #6c6 url(img/greenbg.png) repeat-x;
}
.mod2header {
	background: #f90 url(img/orangebg.png) repeat-x;
}
/* END Sidebar */

/* BEGIN Footer */
#check508, #check508 FIELDSET {
	margin: 0;
	padding: 0;
}
#check508 FIELDSET {
	border: none;
}
#check508 .btn {
	margin-left: -.2em;
	border: none;
	background: none;
	font-style: italic;
	font-weight: bold;
	color: #c60;
}
#footer {
	clear: both;
	width: 80%;
	margin-left: -2em;
	padding: 0em 2em 1em 2em;
	font-size: .8em;
	font-style: italic;
	color: #333;
}
#footer UL {
	margin-bottom: .3em;
	text-align:center;
	height: 1.2em;
}
#footer LI {
	display: inline;
	padding-right: .3em;
	list-style-type: disc;
}
#footer LI:before {
	content: "\002022 \00A0 \00A0";
	color: #060;
}
#footer LI.first {
	margin: 0;
	list-style-type: none;
}
#footer LI.first:before {
	content: "";
}
#check508 .btn:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #060;
}
/* END Footer */

/* BEGIN Google AdSense */
.adbody {
	text-align: center;
}
.ad_side IFRAME  {
	margin-top: .5em;
}
/* END Google AdSense */