/* 
Typographical CSS
for IGGMarathon.com
*/

/* Adding fonts */
@font-face {  
  font-family: "pixChicago";  
  src: url("../font/pixChicagoUpdate.eot" ); /* IE */  
  src: local("FROODY"), url( "../font/pixChicagoUpdate.ttf" ); /* non-IE */  
} 

@font-face {  
  font-family: "Mecha";  
  src: url("../font/MechaBold.eot" ); /* IE */
  src: local("FROODY"), url( "../font/Mecha_Bold.ttf" ); /* non-IE */  
}  

/* Basic Typography */

body {
	  font: 8px pixChicago, Courier New, Arial, sans-serif;
      line-height: 16px;
	  text-align: left;
}


/*    Various Header styles */
h1, h2, h3, h4, h5, h6 {
	text-align: left;
	font-weight: normal;
	font-family: pixChicago, Arial, sans-serif;
}
.twentyfour-px {
	font-size: 24px;
	line-height: 35px;
}
.sixteen-px {
	font-size: 16px;
	line-height: 28px;
    margin-top: 4px;
}
.eight-px {
	font-size: 8px;
	line-height: 22px;
}

.condensed {
	letter-spacing: 0px;
}
.expanded {
	letter-spacing: 1px;
}
.lightshadow {
	text-shadow: -1px -1px rgba(0,0,0,.15);
}
.darkshadow {
	text-shadow: -1px -1px rgba(0,0,0,.4);
}

.pagetitle{ /* For Various full page titles. Mecha*/
	font: 64px Mecha, Arial, sans-serif;
	line-height: 56px;
	text-shadow: -1px -1px #8e6faf, -1px 1px #8e6faf, 1px -1px #8e6faf, 1px 1px #8e6faf;
	letter-spacing: 2px;
	margin-bottom: 20px;
	margin-left: 25px;
}

p {
	overflow: hidden;
	padding: 7px 0;
	line-height:16px;
	}


/*          Links           */

a {
	color: #fff;
	text-decoration: none;
	text-shadow: -1px -1px rgba(0,0,0,.15);
}
p a{
	color: #ffd642;
	text-shadow: -1px -1px rgba(0,0,0,.4);
}

a.white{
	color: white;
	text-shadow: -1px -1px rgba(0,0,0,.15);
}

a.yellow{
	color: #ffd642;
	text-shadow: -1px -1px rgba(0,0,0,.4);
}

a:hover {
	text-decoration: underline;
}
a:active {
	text-shadow: -1px -1px rgba(0,0,0,.3), 1px 1px rgba(255,255,255,.25);
}
a.darkshadow:active {
	text-shadow: -1px -1px rgba(0,0,0,.5),1px 1px rgba(255,255,255,.35);
}



/* Lists */

.list-title-top, .list-title{
	line-height: 22px;
}

.list p{
	padding-top: 0;
}

/* Calendar */

.fc-fri, .fc-sat, .fc-sun, .fc-mon, .fc-tue, .fc-wed, .fc-thu{
	font-size: 16px;
	line-height: 32px;
	text-shadow: -1px -1px rgba(0,0,0,.15);
}

/* Form elements  */

label {
	text-align: right;
	line-height: 26px;
}

button {
	font: 8px pixChicago, Arial, sans-serif;
	color: #ffffff;
}

textarea, input {
	font-family: Arial, sans-serif;
}

/* Typographical classes */

.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.inline-block{
	display: inline-block;
}

.no-margin {
	margin:0px;
}
.no-padding {
	padding: 0;
}

.deem-blue {
	color: #e5f1ff;
	text-shadow: none;
}
.deem-pink {
	color: #e9d8f1;
	text-shadow: none;
}
.deem-purple {
	color: #e1d4e8;
	text-shadow: none;
}

.em-yellow{
	color:#ffd642;
}

.em-purple{
	color: #553886;
}

.underline{
	text-decoration: underline;
}

.italics{
	font-style: italic;
}



	
