html {margin: 0; padding: 0;}

body {
	margin: 0;
	padding: 0; 
	font-family: 
	verdana, 
	sans-serif; 
	font-size: 80%;
}

pre {margin: 0; font-family: verdana, sans-serif; font-size: .9em;}

a { color: #900; text-decoration: none;}
a:link		{ color: #900; } 
a:visited	{ color: #900; } 
a:hover 	{ color: #000; text-decoration: underline}

div#topbox {
	/*height: 140px;
	background: #fff repeat url(http://www.indypgh.org/images/wrench_small.gif) 0px 0px;
	*/
}

#topbox h1 {
/*	background: transparent url(/images/masthead_140.png) no-repeat top left;*/
	width: 320px;
	height: 140px;
	text-align: center;
	background-color: transparent;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: none;
}

#topbox h1 span {
	display: none;
} 	

div#leftwrench {
	background: no-repeat url(/images/wrench.jpg) 0px 0px;
	position: absolute;
	left: 0px;
	height: 140px;
	width: 170px;
	clear: none;
}

div#leftwrench p {
font: oblique bold 14px arial;
letter-spacing : .07em;
text-align: center;
color: #000;
margin: 10px;
padding-top: 20px;
vertical-align: middle;
}

div#leftwrench a:link {color: #900; text-decoration: underline;}

div#masthead {
	clear: none;
}

div#rightwrench {
}

div.participate {
	position: absolute;
	float: right;
	top: 5px;
	right: 5px;
	clear: both;
}

div#leftbox {      /* No side padding or borders, to avoid the IE5.x 		box model problem */
	position: absolute;
	left: 0px;
	width: 170px;
	height: 100%;
/*	border: 1px solid #000; */
	color: #333;
	margin-top: 0px;
	padding-top: 0px;
}


div#middlebox {
	margin: 0px 170px 0 170px;
	height: 100%;
	padding: 0px;
	background-color: #fff;
	clear: none;
}

div.middlestuff {background-color: #fff; 
	padding-top : 6px;
	padding-bottom : 6px;
	padding-right : 12px;
	padding-left : 12px;
	font : normal normal small arial, sans serif;
}

div#rightbox {    /*** No side padding or borders, to avoid the IE5.x box model problem ***/
	position: absolute;
/*	border: 1px solid #000; */
	right: 0px;     /*** IE5/mac will show a horizontal scrollbar 
		if this is less than 16px, or other units are used
		http://www.l-c-n.com/IE5tests/right_pos/ ***/           
	width: 170px;
	height: 100%;
	color: #333;
	padding-top: 0px;
	margin-top: 0px;
}


div#topnav {
	background-color: #900;
	color: #000;
	width: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: .8em;
	text-align: center;
	border-bottom: 1px solid #000
}

div#topnav a, div#topnav a:link, div#topnav a:visited {color: #fff;}
div#topnav a:hover {color: #000; text-decoration: underline;
		font-weight:bold;}

div#topnav span {
	padding-left: 2em;
	padding-right: 2em;
}

/*div#leftbox a, div#rightbox a {
	color: #000;
	font-weight: bold;
}*/

div.feature a, div.article a {
	color: #900;
	text-decoration: underline;
}

div.breaking {
	border: 1px solid #999999; 
	padding: 4px; 
	margin: 4px; 
	background-color: #cccccc;
}

div.breaking div.hed {
	color: #000;
	font-weight: bold;
	text-size: larger;
}

div.halfbreaking {
        border: 1px solid #999999;
        padding: 4px;
        margin: 4px;
        background-color: #cccccc;
	column-count: 2; 
	float: left;
	margin-right: 24px;
	max-width: 50%;
}

div.halfbreaking div.hed {
        color: #000;
        font-weight: bold;
        text-size: larger;
}


.alignright {margin-top: 0; text-align: right; text-transform: uppercase;}

.small {font-size: .9em;}

/*h1, h2 {
margin: 0;
color: #040;
background-color: #fff;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
font-size: 10px;
}
*/

h3 {background-color: #fff; color: #000; font-size: 80%;}


h4 {background-color: #bbb; 
margin-left : -6px;
padding-top : 3px;
padding-bottom : 3px;
font : normal bold x-small arial, sans serif;
padding-right : 6px;
letter-spacing : .1em;
padding-left : 6px;
text-transform : uppercase;
text-align: center;
}

div.article {
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 2em;
}

/* for backwards compatibility */
.bgnewswire {
	background-color: lightgrey;
}

table.latest_comments {
	background-color: lightgrey;
	border: 1px solid black;
}

table.latest_comments thead {
	font-weight: bold;
}

table.latest_comments td {
	font-size: 10pt;
}

table.latest_comments caption {
	text-align: center;
	background-color: grey;
}

table.minical {
	font-size: .8em;
}

table.calendar {
	 font-family: arial, helvetica, sans-serif; 
/*	 color: #c0c0ff; */
	 font-size: 11px;
	 padding: 0px;
}

table.calendar td {
	font-family: arial, helvetica, sans-serif;
	color:#fff; 
	font-size: 11px;
	text-align: right;
}

table.calendar_week {
}

table.calendar_week th{
	background-color:  #d0d0f0;
	text-align: left;
/*	border: 1px solid black; */
}

/* SF cruft -- we should clean up templates and CSS */
.detailTextLabel {background-color: #d0d0f0; font-family: arial,helvetica,
sans-serif; color: #000000; font-weight: bold}
.detailText {font-family: arial, helvetica, sans-serif; color: #000000 }
.calendar { font-family: arial, helvetica, sans-serif; color: #c0c0ff;
font-size: 11px }

.calendarHeader { font-family: arial, helvetica, sans-serif;
color:#ffffff; font-size: 11px }
.calendarToday { font-family: arial, helvetica, sans-serif; color:#ffffff;
font-size: 11px }
/*.calendarHighlightWeek { background-color: #404040; font-family:arial, helvetica, sans-serif} */

.bodyClass {background-color: #ffffff; }
.bgcolor { background-color: #333333; font-family: arial, helvetica, sans-serif; color: #999999}
.bgcolor3 { background-color: #606060; font-family: arial, helvetica, sans-serif; color: #dddddd }


.weekTitles  { background-color: #d0d0f0; font-family: arial, helvetica,
sans-serif; color: #000000;
font-size: 12px; font-weight: bold}
.eventTitle {font-family: arial, helvetica, sans-serif; color: #000000;
font-size: 12px; font-weight:bold}
.eventText { background-color: #f0f0f0;font-family: arial, helvetica, sans-serif; color: #000000;
font-size: 12px }
.eventNav {font-family: arial, helvetica, sans-serif; font-size: 12px; }
.eventNav2 {font-family: arial, helvetica, sans-serif; font-size: 12px; }
/* End SF calendar cruft */

table.calendar_week td {
	background-color: #f0f0f0;
/*	border: 1px solid black; */
	margin: 0px;
}

p#mission {
font-size: 10px;
font-weight: bold;
text-align: center;
/*font-size-adjust: 0.22*/
}

img {
	border: 0;
}

div.disclaimer {
	border: 1px solid #000;
	padding: 3px;
	background-color: white;
}

/* Feature stuff */

.featuredivider { 
/*	clear: both;*/
/*	width: 100%; */
	height: 1px; 
	overflow: hidden; 
	background: #d00; 
	margin-bottom: 6px;
}

.featuredate { font: italic normal normal 8px arial, helvetica, sans-serif; text-align: right; color: #b00e0e; margin-bottom: 6px;}

.featuretopic { font-family: arial, helvetica, sans-serif; font-size: 12px; color:#b00e0e; }

div.feature {background-color: #fff; 
padding-top : 6px;
padding-bottom : 6px;
padding-right : 6px;
padding-left : 6px;
font : normal normal small arial, sans serif;
}

div.feature div.hed {background-color: #fff; 
/*margin-left : -12px;*/
padding-top : 3px;
padding-bottom : 3px;
font : normal bold small arial, sans serif;
letter-spacing : .1em;
text-transform : uppercase;
/*clear: both;*/
}

div.blurb {background-color: #fff; margin-bottom: 12px;}

img.imgleft {
float: left;
margin: 3px;
}

img.imgright {
float: right;
margin: 3px;
}

/* Content boxes */

div.news, div.search, div.events, div.imcs, div.publish, div.participate, div.feature_photo, div.cities, div.syndicated {
	border: 1px solid #000;
	padding-left: 6px; 
/*	font-size: .8em; */
	background: #ddd;
}

div.rightwrench div.participate {
	width: 170px;
}

div.news h2, div.search h2, div.events h2, div.imcs h2, div.publish h2,  div.participate h2, div.feature_photo h2, div.cities h2, div.syndicated h2, div.newswire h2 {
	background-color: #111;
	color: #fff; 
	margin-left : -6px;
	padding-top : 3px;
	padding-bottom : 3px;
	font : normal bold small arial, sans serif;
	margin-bottom : .2em;
	padding-right : 6px;
	letter-spacing : .2em;
	margin-right : 0em;
	margin-top : 0em;
	padding-left : 6px;
	text-transform : uppercase;
	text-align: center;
}

div.feature_photo img {
	float: center;
	border: 0;
}

a.noshit, a.simple {color: #fff; text-decoration: none; background: none; border: none;}

div.newswire, div.syndicated, div.cities
{
	border: 1px solid #000;
	margin: 0px 0px 6px 0px;
	padding-left: 6px;
	padding-right: 0px;
	background: #ddd;
	font-size: .8em;
}
