body { font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #030303;
	background: #fcfcfc; }

a { color: #b20; text-decoration: none;
	font-family: "Century Gothic", sans-serif;  }
a:visited { color: #03a; }
a:hover { text-decoration: underline; }
a:active, a:focus { color: #f00; font-weight: bold; }

#beta .current-cat ul li a {color: #c20; } /* links in items nested below; remember to set back to normal colors if there is a block hover color change */
#beta .current-cat ul li a:visited { color: #03a; }
	
	#commentform table a,
	#single #beta a,
	#footer a { color: #fff; }
	#commentform table a:visited,
	#single #beta a:visited,
	#footer a:visited { color: #fff; }

H1, H2, H3, H4, H5,
h1 a, h2 a, h3 a, h4 a, h5 a,
#site-title a, #site-description a { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
text-shadow: 1px 1px 0px #e1e1e8; }

#site-title { font-size: 2.5em; }
H1 { font-size: 2em; }
H2 { font-size: 1.75em; }
H3 { font-size: 1.5em; }
H4 { font-size: 1.25em; font-weight: bold; }
	

/* Header */
#header { position: relative;
	box-shadow: 0px 1px 1px #999; }
#header,
#header a,
#footer { color: #fff; }

#header,
#footer { background: url("../images/ibp.png") center left no-repeat #69F ;
	border-bottom: 1px solid #336;
	border-top: 1px solid #336; }
#header-inner,
#footer-inner {
	height: 90px;
	background-image: linear-gradient(right, #36c 0%, transparent 100%);
	background-image: -ms-linear-gradient(right, #36c 0%, transparent 100%);
	background-image: -moz-linear-gradient(right, #36c 0%, transparent 100%);
	background-image: -o-linear-gradient(right, #36c 0%, transparent100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f9f9f9), color-stop(1, transparent));
	background-image: -webkit-linear-gradient(right, #36c 0%, transparent 100%);
}

#site-name { padding:  0;
	width: 100%;
	position: absolute;
	top: 50%;
	height: 3em;
	margin-top: -1.5em; }
	
	#site-title,
	#site-description { display: inline; }
	#site-title a, #site-description a { text-shadow: .03em .03em 3px #222;  }
	#site-title a { padding-left: 100px; }
	#site-description { font-size: 1.15em; }

#appearance-menu { position: absolute; top: 90px; right: 0; }
#appearance-menu ul { margin-top: .75em; }
#appearance-menu li {  font-size: small; padding-top: .25em; }

/* Content */
#content { position: relative; clear: both;
	padding: 1px; 
	border-left: solid transparent 18em; }
	#whole-archive #content,
	#single #content { border-left: solid transparent 0px; }
	
#cat-breadcrumb { margin-left: -18em;  margin-top: .75em; padding: .25em 1em;
	/*background-color: #910;*/ }
#single #cat-breadcrumb { margin-left: 0;   }
#cat-breadcrumb-inner a:last-child { color: inherit; }

/* Main  ~500wrds / page*/
#alpha { margin: 0;
	float: left;
	width:100%;
	margin-right:-100%;
 }
 #single #alpha { text-align: center; } /*because ie is still crap*/
 
 #alpha-inner { padding-top: 1em; }
 #single #alpha-inner { max-width: 55em; 
 	margin: 0 auto; text-align: left; }

#recentbox h2,
#newsbox h2 { margin-top: 0; }
#newsbox { 
	width: 54%;
	padding: 2%; }
#recentbox { 
	width: 35%;
	padding: 2%;}
#recentbox,
#newsbox {border: 3px ridge #03a;
	border-radius: 1em;
	margin-top: 1.5em;
	box-shadow: 1px 1px 0px #e1e1e8;}
	
#cat-topmatter { border: 3px ridge #03a;
	border-radius: 1em;
	background-color: #f0f9ff;
	margin-top: 1.5em;
	box-shadow: 1px 1px 0px #e1e1e8; }
	#cat-topmatter img { border: 1px solid #333; }
 
#index-actions { text-align: right; }
 
#single h1.pagetitle { padding-top: 0;
 	border-bottom: 3px ridge #69F; }
	 
 .authornote,
 .metanote,
 .topmeta { border: none;
 	font-family: Georgia, "Times New Roman", Times, serif;  
	font-size: 1em;
	margin-bottom: 2em; }
	.authornote:before { content: "Notes:";
		font-size: 1.25em; 
		text-decoration: underline;
		padding-right: .5em; }

.single .entry > p:first-of-type:first-letter,
.single .entry H3 + p:first-letter { font-size: 2em;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

#whole-archive hr.separator,
hr.separator { 
	height: 0px; border-top: 3px ridge #03a; border-bottom: none;
	color: transparent;
	opacity: 1.0;  }
 
 /* Menu */
 .menutitle a,
 #categories #menu-expandlink-outer a,
#beta .cat-toggle a,
#beta .current-cat a,
#beta .current-cat a:visited { color: inherit;}

#beta { margin: 0 0 1.5em 0;
	float: left;
	width: 16.5em;
	margin-left: -17em; 
	position: relative; 
	zoom: 1;
	z-index: 100;
	padding: 1em 0 0 0; }
	
#beta-inner { font-size: .95em; }

#beta .menutitle { margin-bottom: 0; }

#beta ul { margin: 0;
		list-style: none;
		padding: 0;
		margin-left: 0;
		padding-left: 0; }

#single #beta { float: none; width: 100%; margin: 0; padding: 0;
	position: absolute; top: -85px; right: 1em; }
#single #beta ul { text-align: right; }

#sitemenu {  } 

	#sitemenu ul li a { padding: 0 0 0 .25em; }

	#sitemenu ul ul li a { padding: 0 0 0 1.25em; }

	#sitemenu ul ul ul li a { padding: 0 0 0 2.5em; }
		
#beta li { line-height: 1.25em;
	padding: 0;
	margin: .8em 0; }
#single #beta li { display: inline; padding: .25em .5em; margin: 0;  }
	
#beta li.module { margin: 1em .25em 2em .25em; } 

#beta h2.menutitle { font-size: 1.5em; }

#categories ul.children a { display: block; /* to make them wrap nice and square*/ }

#menu-expandlink-outer { font-size: small; }
.cat-toggle a { padding: .25em; font-size: 1.25em; }


/* Comments */
#commentform table { background-color: #930; 
	background-image: radial-gradient(ellipse at center, #db7131 0%,#aa4d28 60%,#8a1b16 100%);
	background-image: -ms-radial-gradient(center, ellipse cover,#db7131 0%,#aa4d28 60%,#8a1b16 100%);
	background-image: -o-radial-gradient(center, ellipse cover,#db7131 0%,#aa4d28 60%,#8a1b16 100%);
	background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#db7131), color-stop(60%,#aa4d28), color-stop(100%,#8a1b16));
	background-image: -moz-radial-gradient(45% 45%, ellipse cover,#db7131 0%,#aa4d28 60%,#871b16 100%);
	color: #fff;
	padding: .5em 1em;
	border: 2px solid #6f1818;
	border-radius: 1em; }
	
.commentlist li > div:first-child { 
	border-radius: 1em;
	padding: .5em 1em;
	box-shadow: 1px 1px 0px #e1e1e8; }

.commentlist .even { border: 3px ridge #c20 }

.commentlist .odd { border: 3px ridge #03a; }

img.avatar { border: 1px solid #999;
	box-shadow: 1px 1px 0 #e1e1e8; }


/*Footer*/

#footer { background-image: none;
	padding: 0;
	box-shadow: 0px -1px 1px #999; }
#footer-inner {
	padding: .25em .5em;
	height: auto; }