/* broad style definitions go in here. A change here may make a baseline change over all the rest of the site so take care*/

BODY {
    
      font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
color: #000000;
      }



h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 0px;
margin-top: 2px;
font-size: 19px;	
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;

	
}

/* This just takes the underline off any Headings. Stops headlines appearing as underlined links even though you can still click 'em */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	text-decoration: none;	color: #000000;
	}

p {

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
   color:#000000;
}

.content p {

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
   color:#000000;
}

.category{
margin-top: 2px;
margin-bottom: 2px;
}

.date{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
margin-top: 2px;
margin-bottom: 2px;
}

/*Entry covers the stuff on the homepage. Just add the tag after the .entry.*/

.entry h2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
margin-bottom: 2px;
margin-top: 1px;
}


/* Style sheet information for the Presenter pages. Just add the tag after the .presenter.*/
.presenter table {
margin-right: 6px;
margin-left: 6px;
float:left;
}


.presenter td{
 display:block;
 height:100px;
}
.presenter td::outside{
 display:table-cell;
}
.presenter p {
margin-top: 4px;
}

.presenter h1 {
margin-bottom: 0px;
margin-top: 2px;
font-size: 19px;
}
.presenter h2 {
margin-bottom: 0px;
margin-top: 2px;
font-size: 16px;
font-weight: strong;

}
.presenter p {
margin-top: 2px;
}

/* Style sheet information for the show pages. Just add the tag after the .shows.*/

.shows table {
margin-right: 6px;
margin-left: 6px;
float:left;

}


.shows td{
 display:block;
 height:100px;
}
.shows td::outside{
 display:table-cell;
}

.shows h1 {
margin-bottom: 0px;
margin-top: 2px;
font-size: 19px;
}

.shows h2 {
margin-bottom: 0px;
margin-top: 2px;
font-size: 16px;
}
	
.shows p {
margin-top: 4px;
}

.othershows ul {
width: 45em;

}

.othershows ul li {
 float: left;
width: 15em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style-type:none;
}

.othershows h2 {
font-size: 16px;
}


/* Style sheet information for the individual pages. Just add the tag after the .singlepage.*/

.singlepage table {
margin-right: 10px;
margin-left: 10px;
}

.singlepage h1 {
margin-bottom: 0px;
margin-top: 2px;
font-size: 26px;
}

.singlepage h2 {
margin-bottom: 0px;
margin-top: 2px;
font-size: 16px;
}
.singlepage p {
margin-top: 4px;
}

.singlepage ol {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.caption p{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color:#666666;
margin-bottom: 5px;

}

/* Category styles */
.category {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;

}
/*Sidebar related stuff */

#sidebar li {
   list-style: none;
   
}

.widget  
{
	
	padding-bottom: 4px;

}

.widget ul 
{
	margin-left:0px;
	padding-left: 0px;

}


#search {
   
   padding-bottom: 4px;
}

#search input, textarea{
width: 125px;
margin-bottom: 5px;

}



/*Style for the related pages stuff */
.rp_widget {
margin-left: 4px;
margin-right: 4px;
margin-bottom: 8px;


}

.rp_widget h2 {
margin-bottom: 0px;
margin-top: 2px;
font-size: 18px;

}

.rp_widget ul
{
margin-bottom: 0px;
margin-top: 2px;
list-style-type:none;

}

.rp_widget li a
{
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	
	font-size: 12px;
	
}

/* Styles for captions under images */

img.center, div.center {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important; }

img.alignright, div.alignright {
	float: right;
	margin: 0 0 2px 18px; }

img.alignleft, div.alignleft {
	float: left;
	margin: 0 18px 2px 0; }

div.img div {
text-align: left;
	padding: 6px;
	margin-top: 5px; 
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
font-weight: bold;

}

/* Breadcrumb stuff */

.breadcrumb {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color:#666666;
margin-bottom: 5px;
}


.breadcrumb a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color:#666666;
margin-bottom: 5px;
}




/*comment form related styles */

#comments input, textarea{
width: 400px;
margin-bottom: 5px;
}

.clear
{
     clear: both;
     display: block;
     overflow: hidden;
     width: 0;
     height: 0;
}

/* Styling for the day navigation in the schedule pages */


.schedulenav li {
text-align: center; 
}

.schedulenav li {
	display:inline;


}

.schedulenav a {
	color:#009;
	text-decoration:none;
}


.schedulenav li:after {
        content: " | ";
    }
.schedulenav li:last-child:after {
        content: "";
    }
.schedulenav {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.also ul
{
margin-bottom: 0px;
margin-top: 2px;
list-style-type:none;

}

.also li a
{
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	font-size: 11px;
	
}