/* -----------------------------------------------
                       T Y P O G R A P H Y  
-----------------------------------------------*/



	body {
		text-align:left;
		font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Heletica, Arial, sans-serif;
		font-size : 78%;
		line-height:1.5em;
		word-spacing:0.2em;
	}
	div {
		font-size:1em;
	}
	img {
		margin: 4px 4px 8px 0;
		border: 0px;
	}

	p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding:0;
	}
	blockquote {
		margin: 2em 0;
		padding: 0;
	}
	blockquote p {
background-image: url(/images/quote-close.gif);
background-position: right bottom;
background-repeat: no-repeat;
padding-right: 35px ;

}


blockquote {
margin-left: 10px;
margin-right:10px
color: #555;
font-weight: bold;
font-size: 14px;
text-align: left;
line-height: 1.3em;	
background-image: url(/images/quote-open.gif);
background-position: 2px 2px;
background-repeat: no-repeat;
padding-left: 35px ;
}

	cite {
		font-style: normal;
		margin: 0;
		padding: 0;
	}


	strong, b {
		font-weight: bold;
	}
	
	.strikethrough {
		text-decoration: line-through;
	}	

	small{
		font-weight: normal;
		letter-spacing: 0em;
	}


/* -----------------------------------------------
    =LINKS */
	a,
	a:link 
	a:active {
		font-weight: bold;
		border-bottom: 0px dotted #ccc;
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
	}
	a:hover {
		border-bottom: 0px solid #333;
		text-decoration: none;	
}
	a:hover.image,
	a.image {
		border: 0;
}
	span a {
		letter-spacing: 0;
	}

/* END LINKS */

	
	
	
	

/* -----------------------------------------------
    =HEADINGS */
	h1, h2, h3, h4, h5, h6 {
		font-family: Helvetica, "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
		letter-spacing: 0em;
		word-spacing: 0em;
		padding: 0;
		margin: 2.5em 0 0.25em 0;
		visibility: visible;
		clear:both;
		text-transform: capitalize;
	}
	h1 {
		margin: 0 0 1em 50px;
		font-size: 28px;
	}
	h2 {
		font-weight: normal;
		margin-top: 0;
		letter-spacing: -0.06em;
		/*font-family: georgia, times, serif; */
           		font-size: 28px; 
	}
	h2 a{
		font-weight: normal;
	}
	h3,
	.header3 {
/* to mimick h3, as the mem_glinklist plugin wont allow a header outside the dl */
		padding: .5em 0 0 0;
		margin: 0;
		font-size: 1.4em;
		font-weight: normal;
	}	
	h4 {
		letter-spacing: 0em;
		font-weight: normal;
		font-size: 1.1em;
		margin: 1.5em 0 0.25em 0;
	}
	h5 {
		font-size: 1em;
		margin: 0;
	}
	h6 {
		font-size: 1em;
		margin: 0;
	}



/* END HEADINGS */




	

/* -----------------------------------------------
    =LISTS */

	ul, ol, dl {
		margin: .5em 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.6em;
		word-spacing:0em;
		text-indent: 0em;
	}
/* beware of undocss.html rules in the top of this style sheet! 
add body to give higher specificity*/
	ol{
		list-style: decimal;
		margin-left: 1em;
		padding-left: 1em;
	}


dl dt,
dl dd {
	margin: 0 0 0 0;
	float: left;
}
dl dt {
	clear: both;
	font-weight: bold;
}

dl dd {
	left: 5em;
}



/* END LISTS */



/* -----------------------------------------------
   =TABLES */

table {
	font-size: 0.9em;
	}

#mytable {
	padding: 0;
	margin: 0;
}

#mytable caption {
	padding: 5px 0;
	font-size: 1.2em;

	font-weight: bold ;
	text-align: center;
	background: #0088C8;
}

#mytable thead th {
	font-weight: bold;
	border: 1px solid #0088C8;
	letter-spacing: 2px;
	text-transform: uppercase;

	text-align: left;
	padding: 6px 6px 6px 12px;
	background:#0088C8 url("../img/backgrounds/table_header.jpg") no-repeat;
	color: #fff;
}

#mytable tbody th {
	font-weight: normal;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 4px solid #76AFDA;
	letter-spacing: 2px;
	text-align: left;
	padding: 6px 6px 6px 12px;
	color: #999;
	background: #eee;
}
#mytable th b{
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
}

#mytable td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #666;
}


#mytable td.alt {
	background: #eee;
	color: #888;
}

#mytable td.price {
	width: 90px;
}




#mytable tfoot {
	font-size: 0.9em;
	text-align: center;
	}

/* END TABLE */	


/* -----------------------------------------------
   =RULES */
	
hr {
	display: none;
}
div.hr {
	clear: both;
	height: 1px;
	padding: 0;
	margin: 0;
	background:transparent url("../inc/img/backgrounds/dot.gif") left top repeat-x;
}
/* END RULES */




/* -----------------------------------------------
    =MICROFORMATS 
    =ADDRESS */
	address {
		font-style: normal;
		margin: 0 0 .8em 0;
	}

	address .url,
	address .org,
	address .geo,
	address .tz,
	address .bday {
		display: none;
	}

	address .fn,
	address .title,
	address .address, 
	address .tel {
		display: block;
	}

	address .fn {
		font-weight: bold;	
	}



/* END MICROFORMATS */




/* ----------------------------------------------- 
    =SIFR 
    These are standard sIFR styles... do not modify */

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;

		top: 0;
		width: 0;
		height: 0;

		display: block;
		overflow: hidden;
	}


/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics 
match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... any weird sizing issues you may run into are usually fixed 
by tweaking these decoy styles 

	.sIFR-hasFlash h2 {
		visibility: hidden;
		letter-spacing: -2em;
		font-size: 98px;
	}*/


/* END SIFR */


#cloud {padding:1px; line-height:30px;text-align:justify;}
#cloud a {text-decoration:none;padding:0px;}

a.tag1{
 font-size:12px;
}
a.tag2, a.tag3 {
 font-size:13px;
 font-weight:200;
}

a.tag4 ,a.tag5, a.tag6 {
 font-size:16px;
 font-weight:300;
}

a.tag7, .tag8, a.tag9 {
 font-size:20px;
 font-weight:300;
}

a.tag10, a.tag11, a.tag12 {
 font-size:24px;
 font-weight:300;
}

a.tag13, a.tag14, a.tag15 {
 font-size:28px;
 font-weight:400;
}

a.tag16, a.tag17, a.tag18 {
 font-size:30px;
 font-weight:400;
}

a.tag19, a.tag20, a.tag21 {
 font-size:32px;
 font-weight:500;
}

a.tag22, a.tag23, a.tag24 {
 font-size:34px;
 font-weight:500;
}

a.tag25, a.tag26, a.tag27 {
 font-size:36px;
 font-weight:900;
}

a.tag28, a.tag29, a.tag30 {
 font-size:38px;
 font-weight:900;
}
/* End Tag Cloud CSS */


	
/* END TYPOGRAPHY */	