body,html {
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
/*
    Removed gradient, didn't work with new look
	background-image: url(/images/background.png);
	background-repeat: repeat-x;
*/
}
#events article {
    clear: both;
}
.wrapper {
	width: 960px;
    margin-top: 0;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: none;
	padding: 0;
	height: auto;
	min-height: 900px;
}
.content {
    padding: 1em;
}

header {
    padding: 0.5em 0 0.5em 0;
    background-image: url("images/blue_sky_background.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    color: #ffffff;
    text-shadow: 2px 2px #888;

}
h1 {
 /*   font-family: verdana, "Arial Narrow", Arial, sans-serif; */
    font-size: 5em;
    font-weight: lighter;
	vertical-align: top;
	margin: 0px;
	line-height: 0.95;
	padding: 0;
}

.surtitle {
    font-size: 2em;
    padding: 0;
    margin: 0 0 -5px 0;
}
.centred {
	text-align: center;
}

.small {
    font-size: 0.75em;
}

.large {
    font-size: 1.2em;
}

.box {
    border: 1px solid #888;
    padding: 4px;
}

.royalBlue {
    color: #004d9c;
}
div.distribution {
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 1em;
	clear: both;
}
#navbar  {
    list-style: none;
	margin: 0px;
	padding: 0px;
}
#navbar li, #navbar a {
    width: 100px;
	text-align: center;
    display: inline-block;
	text-decoration: none;
	margin-right: 0.5em;
	font-weight: bold;
}

#navbar li ul {
    position: absolute;
	top: 200px;
	left: -9999px; 
	padding-top: 5px;
	margin: 0px;
	}

#navbar li:hover ul, #navbar li.sfhover ul {
    top: 205px;
    left: 520px;
    z-index: 999;
    }
	
#navbar li li , #navbar li a{
   background-color: #fff;
   padding: 5px;
   height: 25px;
   width: 200px;
   display: block;
   text-align: left;
   }
   
div.navbar {
	width: 100%;
	clear:both;
	text-align: center;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
}
#navbar a:link, #navbar a:visited, .blue, .yearLinks a:link, .yearLinks a:visited{
    color:  #9999FF;
}

.blue a:visited  {
    color: #6633FF;
	}
	
#navbar a:hover, .yearLinks a:hover {
    color: #CCCCCC;
}
#navbar a:active, .yearLinks a:active {
    color: #9999FF;
}
body#home li.home a,
body#archive li.archive a,
body#advertisers li.advertisers a,
body#events li.events a,
body#contact li.contact a,
body#links li.links a,
body#terms li.terms a ,
a#thisYear   {
   	color: #CC66CC;
}

h3.yearLinks {
    margin-top: -15px;
	padding: 0px;
	direction: rtl;
	}

.yearLinks a {
    text-decoration: none;
}	
div.contact {
	margin: 0 0.5em 1em 0;
	width: 210px;
	clear: left;
	float: left;
	border: thin groove #666666;
	padding: 0.5em;
}
div.currentIssue {
    width: 450px;
	margin: 0 0.5em 0 0.5em;
    float: left;
	padding: 0px;
}

div.archive {
    width: 18%;
	margin: 0.5em;
    float: left;
	border: thin groove #666666;
	padding: 0.5em;
}

div.otherPaper {
	text-align: center;
	background-color: #CCCCCC;
	border: thin groove #666666;
	padding: 0px;
	margin-top: 0.25em;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
	margin-left: 0.5em;
}
.clearboth {
	clear: both;
}
label {
	float: left;
	width: 30%;
	font-family: Arial, Helvetica, sans-serif;
}
.handwritten {
	font-size: xx-large;
	font-family: Mistral, cursive;
	}
	
td.ratetype {
	width: 20em;
	text-align: left;
	padding-left: 0.5em;
}

td.rateprice {
	width: 6em;
	text-align:right;
}

caption.ratetable {
    text-align: left;
	font-size: larger;
	text-decoration:underline;
}
div.blogcontent {
    float: left;
	clear: left;
	width: 700px;
	}
	
#sidebar ul {
	margin: 4px;
	padding: 0px;
	list-style: none;
    }	
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

.widget{
     font-size: larger;
	 font-weight: bold;
	 text-align: left;
	 padding-bottom: 1em;
	 }
	 
.widget_meta ul {
      font-size:large;
	  font-weight: normal;
	  }	 
	  
.margin_vert_compressed {
    margin-top: -20px;
    margin-bottom: -5px;
}

.pdf_link {
    color: #000;
    text-decoration: none;
    padding-left: 1.25em;
    background-image: url("images/pdficon_small.gif");
    background-position: center left;
    background-repeat: no-repeat;;
}

.eventHeading {
    font-size: 24px;
    color: orange;
}

.eventDate {
    width: 10%;
    float: left;
    font-weight: bold;
}
.eventDetails {
    width: 90%;
    float: left;
}

.pad5 {
	padding: 0.5em;
}