@charset "UTF-8";
/*Style: Walloon
Design by OKDAIYMO - Tim Lacy tim@okdaimyo.com
For WFMU - Auricle Communications
Copyright 2010
KG: v2/13/10 4:31am
*/
/* style revisions made by Tim Lacy in February are noted  */

/* comprehensive edit to all type styles */

body { font-size:1em;} /*added feb 1*/

html { font-size:100%;} /*added feb 1*/

/* em units have replaced pixels in type styles, all noted below, some with slight adjustments for consitency */
/* not constituting a revision, but rather a conversion */
/* prior em designations - line-height and letter-spacing - are UNCHANGED from v1/8/10, and have NO comments below */
/* original pixel measurements have been retained for border thickness and div height and width */


/* header */

#header {
	float: inherit;
	width: 100%;
	padding: 0 0 0 0;
	height: 178px;
	margin: 0.625em 0 0 0; /*now ems*/
}

#banner {
	clear: both;
	float: inherit;
	width: 100%;
	height: 110px;
	background: #192037;
}

/* page layout */

#wrap {
	width: 950px;
	text-align: left;
	vertical-align: middle;
	margin: 0 auto;
	padding: 0;
}

#banner_wrap {
	width: 950px;
	height: 110px;
	background: url(header_banner.png) no-repeat; /*image updated feb 2010*/
	text-align: left;
	vertical-align: middle;
	margin: 0 auto;
	padding: 0;
}

#container {
	width: 950px;
	text-align: left;
	vertical-align: middle;
	margin: 1.125em auto; /*now ems*/
	padding: 0;
	border-left: 1px solid #d3d3d3;
}

#pl_cont {
	width: 950px;
	text-align: left;
	background-color: #ffffff;
	vertical-align: middle;
	margin: 0.75em auto; /*now ems*/
	padding: 0;
	border-left: 1px solid #0098db;
	border-right: 1px solid #0098db;
}

#right {
	clear: none;
	float: right;
	width: 181px;
	margin: 0 0.93em 0 0; /*now ems*/
}

.left {
	width: 616px;
	margin: 1.125em 1.875em 0 3.75em; /*now ems*/
}

#mapleft { /* new section added feb 2 */
	float:none;
	width:98%;
}

div.middle {
	width: 930px;
	background-color: #ffffff;
	margin: 0.375em auto 0 0.625em; /*now ems*/
}

#footer {
	clear:both;
	width: 100%;
	text-align: center;
	vertical-align: bottom;
	margin: 1.25em auto 0.625em 0; /*now ems*/
}

.footer {
	font-size: .7em; /*now ems*/
	color: #192037;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: .02em;
}

#footer a:link,a:active {
	color:#192037;
	text-decoration: none;
	font-style:italic;
}

#footer a:hover {
	color:#2e4991;
	text-decoration:none;
}


/*type and headings */

* { margin: 0; padding: 0;}	

form { margin: 0; padding: 0;}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3c3c3c;
	font-size: 0.82em;
	line-height: 1.8em;
	letter-spacing: .04em;
	padding: 0 0.875em 0.875em 0.875em; /*now ems*/ /*adjusted*/
}

p a:link,a:active {
	color:#0098db;
	text-decoration: none;
}

p a:visited {
	color:#253a74;
	text-decoration: none;
}

p a:hover	{
	color:#2e4991;
	text-decoration: underline;
}

h1 {
	font-size: 2.0em;
	color: #858383;
	padding: 0.095em 0 0 0.55em; /*now ems*/ /*adjusted*/
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 2em; /*now ems*/
	line-height: 2.625em; /*now ems*/
	color: #3d00ad;
	font-weight: normal;
	padding: 0.19em 0 0.375em 0; /*now ems*/ /*adjusted*/
}

h3 {
	font-family: Arial, sans-serif;
	line-height: 1.125em; /*now ems*/
	font-size: 1.5em;
	color: #cc3366;
	letter-spacing: .04em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0.625em 0.625em 0 0.625em; /*now ems*/
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.125em;
	font-size: 1.0em;
	color: #505050;
	font-weight: bold;
	padding: 0.75em 0 0.75em 1.625em; /*now ems*/
}

h4 a:link,a:active { /*added feb 2*/
	color:#253a74;
	text-decoration: none;
}

h4 a:visited { /*added feb 2*/
	color:#253a74;
	text-decoration: none;
}

h4 a:hover	{ /*added feb 2*/
	color:#2e4991;
	background:#ffffff;
	text-decoration: underline;
}

h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em;
	line-height: 1.0em;
	color: #00a2e3;
	letter-spacing: .03em;
	font-weight: normal; padding: 0.44em 0.74em 0.44em 0; /*now ems*/
}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	line-height: 1.7em;
	color: #353644;
	font-weight: normal;
	padding: 0.125em 0 0.33em 0; /*now ems*/
}

h6 a:link,a:active {
	color:#192037;
	text-decoration: none;
	font-style:italic;
}

h6 a:visited {
	color:#192037;
	text-decoration: none;
	font-style:italic;
}

h6 a:hover {
	color:#2e4991;
	text-decoration:none;
}

img { border: 0; }

a img { border-width:0; }

blockquote {
	margin: 0 1.875em 0 0.625em; /*now ems*/
	padding-left: 1.25em; }  /*now ems*/

/* page navigation layout */

#page_nav { /* heavy edits feb 9 */
	width: 950px;
	text-align: center; 
}	

#page_nav img { /* added feb 11 */
	margin: 0 2.5em 0 2.5em;
}

ul#page_nav{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

ul#page_nav li {
   *display: inline; /* IE7 thing */
   display: inline-block;
   float: left;
   margin: 0;
   height: 40px;
   text-align: left;
}

ul#page_nav li a:link {
	display: inline-block;
	/* deleted feb 11 padding: 0 1.25em 0 1.25em; */
}

ul#page_nav li a:visited {
	display: inline-block;
	text-decoration:none;
}

ul#page_nav li a:hover{
	background: url(nav_hov.png) repeat-x;
}

/* site navigation layout */ /*edited feb 9*/

#s_nav{
	width: 950px;
	float: left;
}
ul#s_nav{
	margin: 1em 0 0 0; /*now ems*/
	padding: 0 0 0 0;
	list-style-type: none;
}
ul#s_nav li {
	*display: inline; /*IE thing*/
	display: inline-block;
	float: left;
	text-align: center;
	padding: 0 1.25em 0 0; /*now ems*/
	color: #ebebeb;
	letter-spacing:0.08em;
	font-weight: bold;
	font-size: 0.69em; /*now ems*/
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
ul#s_nav li a:link, a:active {
	color: #ffffff;
	text-decoration:none;
}

ul#s_nav li a:visited {
	color: #ebebeb;
	text-decoration:none;
}

ul#s_nav li a:hover {
	color: #0098db;
	text-decoration:underline;
}



/* pledge page styles */

.required {
	color: #f77600;
	font-weight: bold;
}

.tabled {
	padding: 0.375em 0.375em 0.375em 0.75em; /*now ems*/
}

.item {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3c3c3c;
	font-size: 0.8em;
	line-height: 1.5em;
	letter-spacing: .01em;
	padding: 0 0.25em 0.25em 0.375em; /*now ems*/
}

#djheader {
	clear: both;
	width: 100%;
	height: 36px;
	margin: 1.25em 0 0 0; /*now ems*/
	text-align: left;
	background: url(nav_hov.png) repeat-x;
	background-color:#e9ebf3;
}

.djhead {
	font-weight: bold;
	text-transform:uppercase;
	color: #192037;
	padding: 0.5em 0.5em 0.5em 0.875em; /*now ems*/ /*adjusted*/
}

.djhead a:link,a:active {
	color: #192037;
	text-decoration: none;
}

.djhead a:visited {
	color: #192037;
	text-decoration: none;
}

.djhead a:hover	{
	color: #192037;
	text-decoration: none;
}

.djtabled { /* edits feb 9 */
	padding: 0.3em 0.4em 0.25em 0.875em; /*now ems*/ /*adjusted*/
}

.djtabled a:link {
	font-weight: bold;
	color:#0098db;
	text-decoration: none;
}
.djtabled a:active {
	color:#0098db;
	text-decoration: none;
}
.djtabled a:visited {
	font-weight: bold;
	color:#253a74;
	text-decoration: none;
}
	
.djtabled a:hover {
	color:#2e4991;
	text-decoration: underline;
}
.djtitle {
	font-weight: bold;
	font-style:italic;
	letter-spacing: .01em;
	padding: 0 0.25em 0.125em 0.75em; /*now ems*/
}

.djdescr {
	font-size:0.8em;
	line-height:1.4em;
	margin: 0 0.5em 0.25em 1.25em; /*now ems*/
	padding: 0 0 0.5em 0; /*now ems*/
	border-bottom: solid thin #cbcdd4;
}

/*#breadcrumb {
	width: 750px;
	text-align: center;
	margin: 1.125em auto 0.625em; now ems
	padding: 0;
}*/

.breadcrumb {
	font-size: .85em;
	color: #3c3c3c;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: .02em;
	font-weight: normal;
	font-style: normal;
}

.breadcrumb a:link,a:active {
	color:#0098db;
	text-decoration: none;

}.breadcrumb a:visited {
	color:#0098db;
	text-decoration: none;
}

.breadcrumb a:hover	{
	color:#2e4991;
	text-decoration: underline;
}

/* insta-pledge styles*/

.side { /* this will be styled for 2010 marathon */
	font-size: 0.75em; /*now ems*/ /*adjusted*/
	line-height: 1.4em; /*now ems*/ /*adjusted*/
	color: #192037;
	padding: 0 0.55em 0 0.8em; /*now ems*/ /*adjusted*/
}

.side a:link {
	font-style: italic;
	color:#192037;
	text-decoration: none;
}

.side a:active {
	color:#192037;
	text-decoration: none;
}

.side a:visited {
	font-style: italic;
	color:#192037;
	text-decoration: none;
}

.side a:hover {
	color:#192037;
	text-decoration:underline;
}

/* map comment table styles */ /*added feb 2 */

.mapcomhead {
	font-weight: bold;
	text-transform:uppercase;
	color: #192037;
	padding: 0.25em 0.25em 0.25em 0.75em; /*now ems*/ /*adjusted*/
}

.mapcomhead a:link,a:active {
	color: #192037;
	text-decoration: none;
}

.mapcomhead a:visited {
	color: #192037;
	text-decoration: none;
}

.mapcomhead a:hover	{
	color: #192037;
	text-decoration: none;
}

.mapcomtab {
	line-height: 1.75em;
	padding: 0 0 0 0.75em;
}

.mapcomtab a:link,a:active {
	color:#0098db;
	font-style:normal;
	text-decoration: none;
}
.mapcomtab a:visited {
	color:#253a74;
	text-decoration: none;
}
	
.mapcomtab a:hover {
	color:#2e4991;
	text-decoration: underline;
}

.mapcomshow {
	font-size: 0.75em;
	letter-spacing: 0.06em;
	line-height: 1.75em;
	padding: 0 0 0 0.75em;
	font-weight:normal;
	text-transform: capitalize;
	text-decoration: none;
}

.mapcomshow a:link,a:active {
	color:#0098db;
	text-decoration: none;
}
.mapcomshow a:visited {
	color:#253a74;
	text-decoration: none;
}
	
.mapcomshow a:hover {
	color:#2e4991;
	text-decoration: underline;
}

