
/*BODY 
################################################################# */

/* faces
-------------------------------------------------------------- */

body,
input {
	font-family: 'News Cycle','Lucida Grande', 'Ludica Sans Unicode', Geneva, Arial, "Sans-Serif";
	font-size: 90%;
	letter-spacing: 0.07em;
	line-height: 1.2;
	}

h1, h2, h3, h4 {
	font-family: 'Oswald', 'Helvetica Condensed', 'Helvetica Narrow', 'Arial Narrow', 'Lucida Grande', 'Ludica Sans Unicode', Geneva, Arial, 'Sans-Serif';
	font-weight: normal;
	line-height: 0.9;
	}




		
body #center .content, 
.view-header,
#headbar .block .field-content,
#block-block-5 .content a:link,
#block-block-5 .content a:visited,  
#block-block-6 .content a:link,
#block-block-6 .content a:visited /* PODCASTS */ {
	font-size: 1.3em;
	line-height: 1.25;
	}

body #center .content, 
body #center .content p, 
body #center .content, 
.view-header  {
	letter-spacing: 0.04em; 
	}




.small,
.author-description,
.form-item .description,
.node-type-event-now-future .field-field-date-time,
.node-type-event-now-future .field-field-venue,
.node-type-event-now-future .field-field-price,
.node-type-event-now-future .field-field-start-time {
	font-size: 0.66em;
	line-height: 1.1;
	}
	
.form-item .description {
	margin-top: 0.8em;
	}

p.search-info {
	font-size: 0.66em;
	line-height: 1.15em;
	}



.pullquote {
	color:#f7720c;
	font-size: 1.5em;
	display:block;
	float:right;
	padding-left: 15px;
	margin:0px 0px 25px 15px;
	width:182px;
	border-left: solid #5da128  1px;
	}








/* -------------------------------------------------------------- 
   Boilerplate typography.
-------------------------------------------------------------- */

/* Line-heights and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */


/*
body {
	font-family:"Lucida Grande","Lucida Sans Unicode",	
	font-size:75%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.618em;
	}

.small {
	letter-spacing: 0.05em;
	font-size: 0.8em;
}



h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
}

#center {
	line-height: 125%;
	}
	
	
*/
	
/* Default fonts and colors.
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Helvetica, Arial, sans-serif; }
 */


/* Text elements
-------------------------------------------------------------- */

p { 
	margin: 0 0 1.5em; 
	}

ul, ol { 
	margin: 0 1.5em 1.5em 1.5em; 
	}
	
ul {  
	list-style-type: circle; 
	}
	
ol {  
	list-style-type: decimal; 
	}

dl {  
	margin: 0 0 1.5em 0; 
	}
	
dl dt {  
	font-weight: bold; 
	}
	
dl dd {  
	margin-left: 1.5em; 
	}

abbr, acronym {  
	border-bottom: 1px dotted #000; 
	}
	
address {  
	margin-top: 1.5em; 
	font-style: italic; 
	}
	
del {  
	color: #000; }

a {  
	text-decoration: none; 
	}


blockquote {  
	margin: 1.5em; 
	}
	
strong {  
	font-weight: bold; 
	}
	
em, dfn {  
	font-style: italic; 
	}
	
dfn {  
	font-weight: bold; 
	}
pre, code {  
	margin: 1.5em 0; 
	white-space: pre; 
	}
pre, code, tt {  
	font: 1em monospace; 
	line-height: 1.5; } 

tt {  
	display: block; 
	margin: 1.5em 0; 
	line-height: 1.5; 
	}


/*NAVIGATION 
################################################################# */

#block-menu-secondary-links  ul.menu li a,
#block-local_menu-0 .content ul.menu li a { 
	font-size: 1.3em; 
	line-height: 1.15; 
	}






/*HEADINGS 
################################################################# */



h2, h3, h4, h5, 
.field-field-teaser-page,
#block-local_menu-0 .content,
#nav ul.menu li a {
	
	}
	
	
h2, h3, h4, h5, 
.block block-local_menu,
#block-local_menu-0 ,
#nav ul.menu li a {
	}


	
h1, h3, h5/*,
.view-content .node h2 */ {
	text-transform: none;
	/*color: black;*/
	}
	
h2, h4, h6,
div.view-content .node .content h3,
div.view-content .node .content h4
{
	text-transform: uppercase;
/*	color: #666;*/
	}	
	
	

	
h5, h6,
div.view-content .node .content h3,
div.view-content .node .content h4 { 
	font-weight: normal;
	}

	
h3, h4 { 
	margin-top:2em;
	margin-bottom:0.25em; 
	}
h5, h6 { 
	margin-top:1em;
	margin-bottom:0.25em; 
	}


h1 { 
	font-size: 3em;
	line-height: 1em; 
	}

	
#title h2 {
	font-size:60px;
	text-transform: lowercase;
	line-height:1.1;
	font-weight: normal;
	}



h3/*,
.view-content .node h2*/  { 
	font-size: 1.7em; 
	line-height: 1; 
	}

h4/*,
div.view-content .node .content h3*/ { 
	font-size: 1.2em; 
	line-height: 1; 
	}

.block h4 { 
	font-size: 1.2em; 
	line-height: 1; 
	}






h5,/* + patching*/ 
.view-content .node h4,
div.view-content .node .content h3,
div.view-content .node .content h4 { 
	font-size: 1.15em; 
	line-height: 1.2;
	}

.front .node h5 { 
	font-size: 1.3em; 
	line-height: 1.15;
	}


h6 { 
	font-size: 1em; 
	line-height: 1.35; 
	}

h2 {

	}



	

h3:first-child, 
h4:first-child,
h5:first-child,
h6:first-child,
#center .node .content h3:first-child, 
#center .node .content h4:first-child,
#center .node .content h5:first-child,
#center .node .content h6:first-child 
 { 
	margin-top:0em;
	}

h3 + h4,
h4 + h5,
h3 + h5 { 
	margin-top: 0.3em;
	}   /* reuse */


		
p {
/*  font-size: 1em; 
  line-height: 1.5em;*/
  margin: 0 0 1.5em 0;
}






.field-field-teaser-page,
#block-local_menu-0 .content{
	font-size: 1.25em;
	line-height: 1.2;
	}

.front #center .node .content p.pull{
	font-size: 1.6em;
	line-height: 1.2;
	}



/*FORMS
################################################################# */
.form-item label {
    font-weight: normal;
	}
#webform-client-form-18 .form-checkboxes, 
#webform-client-form-18  .form-checkboxes *,
#footbar .block #webform-client-form-18 label {
	display:inline;
	min-width: none;
	} /* kills checkbox wrap in subscribe box */



/*FRONT / HOME 
################################################################# */


.front h3,
#block-views-home-block_1  .field-content .content {
	font-size:36px;
	line-height: 28px;
	text-transform:uppercase;
	}
	

#block-views-home-block_1  .field-content .content {
	}
	
	
.front .idealogue
.front .field-field-teaser-page-value div,
.front .views-field-field-teaser-value .field-content a {
	font-size: 1.25em;
	line-height: 1.2;
	}




/*EVENT PAGES
################################################################# */

#block-block-5 .content p/* PODCASTS */
