.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; width: 900px; margin: 0px auto;  }		
/* hides clearfix from IE-mac \*/

.clearfix { display:block; }
#content-body{
	margin-left:10px;
}


/*Interior page content*/



#interiorNavigation h5 {
font-weight:bold;
margin:1em 0em 0em;
padding:0px 10px;
font-size: 140%;
}
#interiorNavigation ul {
	width: 174px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding:0.3em;
}
#interiorNavigation li {
margin:0;
padding: 0;
border-bottom:1px solid #EEEEEE;
line-height: 1.9;
}

#interiorNavigation a, #interiorNavigation a:active {
color: #0f67a1;
margin: 0;
text-decoration: none;
}
#interiorNavigation a:hover {
background: #eee;
color: #192839;
}
#interiorNavigation p a {
display: inline;
padding: 0;
text-decoration: underline;
font-size: 12px;
}

#interiorNavigation  #current{
font-weight: bold;
}


#primaryContent {
position: relative;
float: right;
display: inline;
width: 630px;
padding: 5px 2px 15px;
margin-top: 20px;
color: #222;
min-height: 500px;
  overflow: visible;
}
#primaryContent .post {
    margin-bottom: 2.5em;
      padding-bottom: 2.5em;
    border-bottom: 1px dotted #ccc;
}
#primaryContent code {
    font-size: 13px !important;
}
#primaryContent h2 code {
    font-size: 1.3em !important;
}
#primaryContent p, #primaryContent li {
/*font-size: 1.3em;*/
line-height: 1.4 !important;
margin: .5em 0 !important;
}
#primaryContent p {
margin: .5em 0 1.2em !important;
}
#interior #primaryContent p, #interior #primaryContent li {
font-size: 13px;
/*font-size: 1.5em;*/
line-height: 1.5 !important;
font-weight: normal;
}
#primaryContent a img {
border: 0;
}

#primaryContent h1 {
font-size: 1.9em;
font-weight: bold;
color: #222;
margin: .5em 0 0 !important;
padding-bottom: .4em;
}
#primaryContent h2 {
font-size: 1.5em;
color: #333;
font-weight: bold;
margin: 1em 0 .6em 0 !important;
border-bottom: 1px solid #bbb;
}
#primaryContent h2 a {
	text-decoration: none;
}
#primaryContent h2 a:hover {
	text-decoration: underline;
}
#ticket h2 {
	font-size: 1.3em;
}
#primaryContent small {
font-size: 11px;
color: #666;
margin: 1.6em 0 1em;
}
#primaryContent h3 {
font-size: 1.4em;
margin: 1em 0 .6em !important;
color: #333;
font-weight: bold;
border-bottom: 1px dotted #888888;
}
#primaryContent h4 {
font-size: 1.2em;
margin: 1em 0 .6em !important;
color: #444;
font-weight: bold;
}
#primaryContent h5 {
font-size: 1.1em;
margin: 1em 0 .6em !important;
font-weight: bold;
color: #666;
}	
audio{
	width: 180px;
}