/* 
		CMSyourPSD // We love clean code & happy customers!
					Typography Style Sheet
*/


p {
font-size:13px;
line-height:16px;
}

small {
font-size:11px;	
}

a {	
color:#252632;
font-weight:bold;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

h2 span {
display:none;
}

label {
font-size:13px;
font-weight:bold;
}

label span {
font-weight:normal;
}

input, textarea {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
font-size:13px;
font-weight:bold;
padding:6px;
}

/* Navigation */

#navigation ul {
text-transform:uppercase;
letter-spacing:2px;
font-size:12px;
}

#navigation ul a {
color:#b9b9b9;
text-decoration:none;
}

#navigation ul a:hover {
color:#FFF;
text-decoration:none;
}

/*	Footer 	*/

#footer {	
color:#fff;
}

#footer a {
color:#FFF;
}

#footer li {
font-size:13px;
}

#footer ul span {
font-size:11px;
}

#footer h3 {
font-size:14px;
}

	/* Twitter Area */
	#twitter-content p {
	text-align:center;
	color:#252632;
	line-height:16px;
	}
				

	/* Latest Blog Post */

	.foot-2col p {
	line-height:18px;
	}

	cite {
	font-size:11px;
	font-style:normal;
	}
	
	.read-more {
	font-size:12px;
	}
	
/*Articles
========*/

.articles{
	width:699px;
}

.articles li{
	list-style-type: none;
	padding-bottom:36px;
}

.articles li a{
	padding:24px 0;
	font-size:25px;
	font-weight:bold;
	text-decoration:none;
	display: block;
	border-bottom:1px dotted #aaaaaa;
	border-top:1px dotted #aaaaaa;
}

.articles li a:hover{
	text-decoration:underline;
}

ul.truncate li:after,
ul.truncate li a:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#footer ul.truncate li{
	margin:8px 0 0;
}

#footer ul.truncate li a{
	display:block;
	height:15px;
	overflow:hidden;
}

#footer ul.truncate li span{
	height:25px;
	display:block;
	overflow:hidden;
}







