@charset "UTF-8";
/* CSS Document */

/*
@font-face { /* Josefin Sans Light put through FontSquirrel's Webfont Generator*/ 
/*    font-family: 'WebJsfnSans_light';
    src: url('webfonts/WebJSFNSans-light-webfont.eot');
    src: url('webfonts/WebJSFNSans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/WebJSFNSans-light-webfont.woff') format('woff'),
         url('webfonts/WebJSFNSans-light-webfont.ttf') format('truetype'),
         url('webfonts/WebJSFNSans-light-webfont.svg#WebJsfnSans_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face { /* Josefin Sans Regular put through FontSquirrel's Webfont Generator*/ 
    font-family: 'WebJsfnSans_regular';
    src: url('webfonts/WebJSFNSans-regular-webfont.eot');
    src: url('webfonts/WebJSFNSans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../webfonts/WebJSFNSans-regular-webfont.woff') format('woff'),
url('webfonts/WebJSFNSans-regular-webfont.ttf') format('truetype'),
url('webfonts/WebJSFNSans-regular-webfont.svg#WebJsfnSans_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
    font-family: 'WebJsfnSans_italic';
    src: url('webfonts/WebJSFNSans-italic-webfont.eot');
    src: url('webfonts/WebJSFNSans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/WebJSFNSans-italic-webfont.woff') format('woff'),
         url('webfonts/WebJSFNSans-italic-webfont.ttf') format('truetype'),
         url('webfonts/WebJSFNSans-italic-webfont.svg#WebJsfnSans_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

@font-face {
    font-family: 'WebBSCregular'; /* Bilbo Swash Caps put through FontSquirrel's Webfont Generator*/ 
    src: url('webfonts/WebBSC-regular-webfont.eot');
    src: local('â˜º'),
url('webfonts/WebBSC-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('webfonts/WebBSC-regular-webfont.woff') format('woff'),
url('webfonts/WebBSC-regular-webfont.ttf') format('truetype'),
url('webfonts/WebBSC-regular-webfont.svg#WebBSCregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'DejaVuMono'; /* DejaVu Sans Mono put through FontSquirrel's Webfont Generator*/ 
    src: url('webfonts/DejaVuSansMono-webfont.eot');
    src: local('â˜º'),
url('webfonts/DejaVuSansMono-webfont.eot?#iefix') format('embedded-opentype'),
url('webfonts/DejaVuSansMono-webfont.woff') format('woff'),
url('webfonts/DejaVuSansMono-webfont.ttf') format('truetype'),
url('webfonts/DejaVuSansMono-webfont.svg#DejaVuMono') format('svg');
	/* unicode-range: U+2D30-2D7F; */
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'DejaVuSansExtraLight'; /* Bilbo Swash Caps put through FontSquirrel's Webfont Generator*/ 
    src: url('webfonts/DejaVuSans-ExtraLight-webfont.eot');
    src: local('â˜º'),
url('webfonts/DejaVuSans-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),
url('webfonts/DejaVuSans-ExtraLight-webfont.woff') format('woff'),
url('webfonts/DejaVuSans-ExtraLight-webfont.ttf') format('truetype'),
url('webfonts/DejaVuSans-ExtraLight-webfont.svg#WebBSCregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DejaVuSansCondensed'; 
    src: url('webfonts/DejaVuSansCondensed-webfont.eot');
    src: local('â˜º'),
url('webfonts/DejaVuSansCondensed-webfont.eot?#iefix') format('embedded-opentype'),
url('webfonts/DejaVuSansCondensed-webfont.woff') format('woff'),
url('webfonts/DejaVuSansCondensed-webfont.ttf') format('truetype'),
url('webfonts/DejaVuSansCondensed-webfont.svg#WebBSCregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



html, body, p, h1, h2, h3, h4, h5, h6, blockquote
ul, ol, li, dl, dt, dd, form, fieldset { /* remove default spacings */
	margin: 0;
	padding: 0;
	border: 0;
}


body {
	    font-family: 'DejaVuSansCondensed', Helvetica, Arial, sans-serif;
	/*font-family: "Blue Island Std", 
				"Chancery Cursive - DGL Italic", 
				ChocolateBox, 
				cursive; */
	font-size: 62.5%;
	/* 	reduce browser "default" of 16px to 10 (16 x 62.5% =10)
						 		to make calculations of other sizes using ems 
								easier to figure in my head without needing a calculator
				*/
	color: #000;
	font-size: 1em;
	text-align: center;
	background-color: #223;
	padding: 10px;
}

h1 {
	font-size: 4.8em; /* 48 */
}

h2 {
	font-size: 3.4em; /* 36 */
}

h3 {
	font-size: 2.2em; /* 24 */
}

h4 {
	font-size: 1.4em; /* 16 */
}

h5 {
	font-size: 1.2em; /* 14 */
	margin-top: 10px;
}

h6 {
	font-size: 1.1em; /* 12 */
	font-weight: bold;
}

p, dt, dd {
	font-size: 1em; /* 10 */
}

dt {
	margin-top: 20px;
	font-weight: bold;
	text-align: left;
	font-size: 1.5em;
}

dd {
	text-align: left;
	font-size: 1.4em;
	font-style: italic;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
	color: #0b5f91;
	font-family: "WebBSCregular", "Blue Island Std", 
						"Chancery Cursive - DGL Italic", ChocolateBox, cursive;

	text-align: right;
}

ul, ol, li {
	list-style-position: outside;
	margin: 0px 0px 5px 5px;
	padding-left: 0px;
	text-align: left;
	font-style: normal;
	font-weight: bold;
}

ol {
	list-style-type: upper-roman;
}

ol ol {
	list-style-type: upper-alpha;
}

ol ol ol {
	list-style-type: decimal;
}

ol ol ol ol {
	list-style-type: lower-alpha;
}

ol ol ol ol ol {
	list-style-type: lower-roman;
}

ol ol ol ol ol ol {
	list-style-type: lower-greek;
}

ol ol ol ol ol ol ol {
	list-style-type: decimal;
}


pre {
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}


hr.major {
	height:4px;
    width:90%;
    background:#993300;
    margin: 1px 0px 5px 0px;  
}

hr.minor {
	height:2px;
	width:80%;
	background-color:#02284D;
	margin: 10px auto;
}

a, a:link {
	color: #009;
	font-weight: bold;
}

a:link,
a:visited {
	color: #094A80; /*#1D57B8;*/
}

a:hover,
a:active,
a:focus {
	color: #546BED;
}

a img {
	border: none;
	text-decoration: none;
}

blockquote { font-style: italic; }

.small {
	font-size: 0.9em;
}

.smaller {
	font-size: 0.75em;
}

.backToTopR, #announcements p.backToTopR {
	font-size: 0.9em;
	margin: 5px 0 5px 5px;
	text-align: right;
}

.backToTopC {
	text-align: center;
	font-size: .75em;
}

.hidden {
	display: none;
}


.prevLink {
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 10px;	
}

.nextLink {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 10px;
}

.ulSquare {
	list-style-type: square;
}

.ulCircle {
	list-style-type: circle;
}

.ulDisk {
	list-style-type: disc;
}

.ulNone {
	list-style-type:none;
}

.olDecimal {
	list-style-type: decimal;
}


.script {
	font-family: "WebBSCregular", "Blue Island Std", 
						"Chancery Cursive - DGL Italic", ChocolateBox, cursive !important;
}

.textNav {
	margin: 20px;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	text-align: center;
	font-size: 0.9em;
}

.textNav div.centerList {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;	
}
.textNav ul {
	list-style-type: none;
	margin: 10px 0;
}

.textNav li {
	display: inline;
	
}

.textNav a {
	color: #993366;
	background-color: transparent;
	text-decoration: none;
	padding: 1px;
}

.textNav a:hover, .textNav a:focus, .textNav a:active {
	color: #ccc;
	text-decoration: underline;
}

.textNavMain {
	text-align: center;
	font-size: 0.9em;
	color: #333333;
	padding: 5px;
	margin: 10px 5px;
	border-top: dotted 1px #262223;
	border-bottom: dotted 1px #262223;
	clear: both;
}

.alignCenter {
	text-align: center !important;
}

.alignRight {
	text-align: right !important;
}


.alignLeft {
	text-align: left !important;
}

.alignJustify {
	text-align: justify !important;
}

.borderTop {
	border-top: solid 1px #000;
	padding-top: 3px;
}

.noBorderTop {
	border-top: none !important;
}

.borderBottom {
	border-bottom: solid 1px #000;
}

.noBorderBottom {
	border-bottom: none !important;
}

#wrapper {
	position: relative;
	width: 800px;
	z-index: 1;
	margin: 30px auto;
	padding: 0 0 15px;
	background-color: #F7DEAA;
	border-radius: 15px;
	box-shadow: 0px 0px 9px 4px #555;
	background: rgb(253,254,250);
	/*	background-color: #9AA99B;
background: rgba(211,229,248,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(211,229,248,1) 0%, rgba(50,120,184,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(211,229,248,1)), color-stop(100%, rgba(50,120,184,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(211,229,248,1) 0%, rgba(50,120,184,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(211,229,248,1) 0%, rgba(50,120,184,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(211,229,248,1) 0%, rgba(50,120,184,1) 100%);
background: radial-gradient(ellipse at center, rgba(211,229,248,1) 0%, rgba(50,120,184,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e5f8', endColorstr='#3278b8', GradientType=1 );
*/
}


/*
#headerText {
	z-index:1;
	text-align: right;
	padding: 0;
	
	color: #0b5f91;
}
*/

/* Header Animation
.image-container {position: relative;}
.image-container img{
   position: absolute;
   animation-name: multiple-image-crossfade;
   animation-timing-function: ease-in-out;
   animation-iteration-count: infinite;
   animation-duration: 12s;
}
	@keyframes multiple-image-crossfade {
		0% {
			opacity:1;
		}
		17% {
			opacity:1;
		}
		25% {
			opacity:0;
		}
		92% {
			opacity:0;
		}
		100% {
			opacity:1;
		}
	}

.image-container img:nth-of-type(1) {
   animation-delay: 8s;
}
.image-container img:nth-of-type(2) {
   animation-delay: 4s;
}
.image-container img:nth-of-type(3) {
   animation-delay: 0s;
}

<div class="image-container">
    <img src="Image 1" />
    <img src="/Image 2" />
    <img src="Image 3" />
</div>


*/
#headerSub {
	width: 100%;
	margin-bottom: 0;
}

#headerText h1 {
	border-bottom: 2px solid #009;
	margin-bottom: 10px;
}

#headerSub2 {
	width: 50%;
	float: right;
	margin-bottom: 10px;
}

nav {
	background-color: #30553a;	
	margin
: -7px 0 15px
;
  	padding: 1px 0;
}


nav #menu ul {
	text-align: center;
	margin: 0;
}

nav #menu ul li {
	text-align: center;
	list-style-type: none;
	display:inline;
	color: #fdfdfd;	
	font-size: 1em;
	padding: 0 2px 3px;
}

nav #menu li a:link, 
nav #menu li a:visited, 
nav #menu li a:hover, 
nav #menu li a:active {
	font: inherit;
	font-weight: bold;	
	color: #fdfdfd;}

nav #menu li a:hover,
nav #menu li a:active {
	color: #ccc;
}

span.selected {
	background-color: #9AA99B;
  	color: #032805;
	padding: 0 4px 2px;

}

#wrapper img {
	border: 0;
	/* [disabled]float: left; */
	margin: 10px;
	/* [disabled]overflow: hidden; */
}

#logoBox {
	text-align: left;
}

figure {
	margin: 0;
}


#logoBoxSub {
	text-align: right;
}

#logoBox img {
	width: 100%;
	height: auto;
}

#logoBox img {
	padding-left: 25px;
	margin-right: 0;
}

#logoBoxSub img {
	padding: 0;
	margin: 0;
	border-radius: 5px 5px 0 0;
}

#headerSub h2 {
	position: absolute;
	top: 20px;
	left: 75px;
	text-align: left;
	font-family: "Bilbo Swash Caps";
	
}

#headerText h2 {
	margin-top: 120px;
	margin-right: 25px;
}

#headerSub #headerText h3 {
	margin-top: 60px;
	margin-right: 72px;
	font-size: 1.9em;
}

#definition {
	font-size: 0.7em;
	margin: 15px 19px 50px;
}

footer#pageFooter p#offerings {
	font-size: 0.77rem;
}

#definition dt {
	font-size: 1.3em;
	text-align: right;
}

#definition dd {
	margin-left: 15px;
	font-family: DejaVuSansExtraLight, sans-serif;
	font-size: 1.1em;
	text-align: right;
}

#definition dd::before {
	content: " -";
}

#definition ol {
	list-style-type: decimal;
	font-weight: normal;
}

#definition ol li {
	font-weight: normal;
}



section#pageContent {
	padding: 20px 30px;
	background-color: #D9DFDA;
	text-align: center;
	box-shadow: 0 0 5px 5px #666 inset;
	border-radius: 15px;
}

sXXection#event img {
	float: none;
	width: 700px;
	height: auto;
}

section#pageContent div.tifinagh {
	width: 100%;
    margin-bottom: 5px;
    margin-top: -10px;
}

#pageContent header .bannerImg {
	width: 100%;
	height: auto;
}

#pageContent section.event {
	margin-bottom: 40px;
	border-bottom: 2px solid #000;
}

#mainSub #pageContent h2:first-of-type {
	border-bottom: solid 1px #0b5f91;
	margin-bottom: 30px;
}

#mainSub #pageContent p {
	text-indent: 25px;
}

#mainSub #pageContent .year h3 {
	text-align: left;
}

section#pageContent div.tifinagh img {
	width: 150px;
	height: auto;
	float: none;
	margin: 0;
}

section#pageContent div.photos {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -mox-transform 2s;
	-o-transition: -o-transform 2s;
	-ms-transition: -ms-transform 2s;
	transition: transform 2s;
    box-shadow: 0 0 5px 3px #888;
	margin: 0;
	background-color: rgb(211, 229, 248);
	border: 1px solid #888;
}

section#pageContent div.photos.scale35 {
	width: 160px;
}

section#pageContent div.photos.scale20 {
	width: 130px;
}

section#pageContent div.photos.left {
	margin-right: 10px;
}

section#pageContent div.photos.right {
	margin-left: 10px;
}

section#pageContent div.photos figure {
	margin: 0;
}

section#pageContent div.photos img {
	width: 100%;
	height: auto;
	float: none;
	margin: 0;
}

section#pageContent div.photos figcaption {
	font-size: 0.4em;
	width: 160px;
	background-color: rgb(211, 229, 248);
	padding-bottom: 5px;
	margin-top: -2px;
	text-align: center;
}

section#pageContent div.photos.scale35 figcaption {
	width: 160px;
}

section#pageContent div.photos.scale20 figcaption {
	width: 130px;
}

section#pageContent div.photos.scale20.left:hover {
	-webkit-transform: scale(2) translateX(40px);
	-moz-transform: scale(2) translateX(40px);
	-o-transform: scale(2) translateX(40px);
	-ms-transform: scale(2) translateX(40px);
	transform: scale(2) translateX(40px);	
	border: 1px solid #999;
}

section#pageContent div.photos.scale20.right:hover {
	-webkit-transform: scale(2) translateX(-40px);
	-moz-transform: scale(2) translateX(-40px);
	-o-transform: scale(2) translateX(-40px);
	-ms-transform: scale(2) translateX(-40px);
	transform: scale(2) translateX(-40px);	
	border: 1px solid #999;
}

section#pageContent div.photos.scale35.left:hover {
	-webkit-transform: scale(3.5) translateX(60px);
	-moz-transform: scale(3.5) translateX(60px);
	-o-transform: scale(3.5) translateX(60px);
	-ms-transform: scale(3.5) translateX(60px);
	transform: scale(3.5) translateX(60px);	
	border: 1px solid #999;
}

section#pageContent div.photos.scale35.right:hover {
	-webkit-transform: scale(3.5) translateX(-60px);
	-moz-transform: scale(3.5) translateX(-60px);
	-o-transform: scale(3.5) translateX(-60px);
	-ms-transform: scale(3.5) translateX(-60px);
	transform: scale(3.5) translateX(-60px);	
	border: 1px solid #999;
}

section#pageContent div.photos.left {
	float: left;	
}

section#pageContent div.photos.right {
	float: right;	
}

section section#eventDetails h2,
section section#eventDetails h3,
section section#eventDetails h4,
section section#eventDetails h5,
section section#eventDetails h6,
section section#eventDetails p  {
	/* font-family: 'WebJsfnSans_regular', Ayuthaya, 'Century Gothic', Corbel, Geneva, sans-serif;*/
	font-family: "DejaVuSansCondensed", Helvetica, Arial, sans-serif;
	color: #000;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 0;
}

section section#eventDetails h2.red,
section section#eventDetails h3.red,
section section#eventDetails h4.red,
section section#eventDetails h5.red,
section section#eventDetails h6.red,
section section#eventDetails p.red  {
	color: #f00;
	margin-top: -8px;
}

section section.overvu#eventDetails h5.tools,
section section.overvu#eventDetails p  {
	font-weight: normal;
}

section section.overvu#eventDetails h5.tools {
	font-family: "DejaVuSansExtraLight", Helvetica, Arial, sans-serif;
}

section section.overvu#eventDetails h6.pushDown {
	margin-bottom: 10px;
}

section section.overvu#eventDetails p  {
	font-family: "DejaVuSansCondensed", Helvetica, Arial, sans-serif;
}

section section.overvu#eventDetails p.otherCurrencies {
	margin-top: -10px;
}

section section#eventDetails h2 b i,
section section#eventDetails h3 b i,
section section#eventDetails h4 b i,
section section#eventDetails h5 b i,
section section#eventDetails h6 b i,

section section#eventDetails h2 i b,
section section#eventDetails h3 i b,
section section#eventDetails h4 i b,
section section#eventDetails h5 i b,
section section#eventDetails h6 i b {
    font-family: 'WebJsfnSans_italic', Ayuthaya, 'Century Gothic', Corbel, Geneva, sans-serif;
	font-weight: bold;
}

section section#eventDetails h3.script {
	font-family: "WebBSCregular", "Blue Island Std", 
						"Chancery Cursive - DGL Italic", ChocolateBox, cursive !important;
	font-size: 4.75em!important;
	margin-top: -10px;
}

section section#eventDetails h5 {
	margin-top: 25px;
	margin-bottom: 10px;
}

section section#eventDetails h4.ledBy {
	font-size: 2.3em;
	font-weight: bold;
}

section section#eventDetails.booking p,
section section#eventDetails.leaders p,
section section#eventDetails.venue p {
	text-align: justify;	
}

section#eventDetails section#colLeft6 {
	float: left;
	width: 47%;
	margin-left: 0;
	padding: 15px;
	padding-left: 0;
}

section#eventDetails section#colRight6 {
	float: right;
	width: 47%;
	margin-right: 0;
	padding: 15px;
	padding-right: 0;
}

section#eventDetails section#colLeft9 {
	float: left;
	width: 72%;
	margin-left: 0;
	padding: 15px;
	padding-left: 0;
}

section#eventDetails section#colRight3 {
	float: right;
	width: 22%;
	margin-right: 0;
	padding: 15px;
	padding-right: 0;
}


section#eventDetails section#colLeft6 h5,
section#eventDetails section#colRight6 h5 {
	margin-top: 0;
}

section#eventDetails section#colRight3 div.photos {
	margin-bottom: 15px;
}

footer#pageFooter p {
	padding: 5px;
	text-align: center;
	margin: 5px;
	clear: both;
	font-size: 0.6em;
}


footer#pageFooter p a,
footer#pageFooter p a:link,
footer#pageFooter p a:visited {
	color: #1D57B8;
}

footer#pageFooter p a:hover,
footer#pageFooter p a:active {
	color: #CCC;
}

#copyright {
	;
}

/* to make a form field more noticeable when clicked in */
input:focus, textarea:focus, select:focus {
	 background-color:#FFFFCC;
	 border: outset #990000;
}

/* to style a form field text input box via the id= attribute */
input#example { font-size: 2em; }

#footerCopyright p {
	margin: 5px;
	text-align: center;
	font-size: .8em;
}

#siteDisclaimer {
	;
}

#siteDisclaimer p {
	;
}

#wrapper img.headshot {
	margin: 10px 10px -5px 10px;
	border: none;
	float: left;
	box-shadow: 0px 0px 7px 6px #333;
}

.floatLeft {
	float: left;	
}

.floatRight {
	float: right !important;	
}

.clearBoth {
	clear: both;
}

#pageContent .year .row3 {
	text-align: center;
	margin-left: -30px;
	margin-right: -30px;
}

#pageContent .year .row3 figure {
	margin: 5px;
	float: left;
}

#pageContent .year .row3 figcaption p {
	font-size: 0.75em;
	font-style: italic;
	text-align: center;
}

.indent1 {
	margin: 15px 35px;
	margin-right: 15px;
	padding: 10px;
	bXXackground-color: #ccc;
}

.tightTop {
	margin-top: -10px !important;
}

section#mainSub section#eventDetails.booking .indent1 p {
	text-indent: 0;
}

.red {
	color: #f00;
}

.letterSpacing6 {
	letter-spacing: 6px;
}

ul li ul li, ol li ol li {
	font-size: inherit;
}


#main {
	width: 70%;
	float: right;
}
#mainSub h3 {
	font-size: 2.7em;
}

#main p, #mainSub p {
	text-align: justify;
	margin-bottom: 15px;
}

#mainSub ul.activities {
	margin-left: 100px;
}

#mainSub ul.activities li ul li {
	font-size: inherit;
	margin-left: -275px;
}

#mainSub ul.activities li ul li ul li {
	font-size: inherit;
}

#main #tagLine p {
    color: #0b5f91;
    font-size: 1.4em;
    font-weight: bold;
    margin-left: -50px;
    margin-top: 50px;
    text-align: left;
}

#main ul, #main ol, ol {
	margin-bottom: 10px;
	margin-left: 300px;
}

#pageNbrs {
	padding: 5px;
}
#mainSub section.year {
	border-top: 1px solid #009;
	margin-bottom: 20px;
}

#mainSub section.year:first-of-type {
	border-top: none;
}

#mainSub section.year h4 {
    font-family: DejaVuSansCondensed,Helvetica,Arial,sans-serif;
    font-size: 1.6em;
    margin-left: 50px;
    text-align: left;
}

#mainSub {
	margin: 10px 10px 0;
	padding: 10px 10px 0;
}

.eventTitle {
	font-family: 'WebBSCregular';
	font-size: 2em;
}

#contactForm {
	width: 75%;
	margin: 25px auto;	
}

/* Aslett clearing plus hacks */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
/* END of ASLETT CLEARING and HACKS */


#mainSub #pageContent #eventDetails .set {
	text-align: center;
}

#mainSub #pageContent #eventDetails .set figure {
	margin: 5px;
	width: 155px;
	display: inline-block;
}

#mainSub #pageContent #eventDetails .set img {
	margin: 0;
}

#mainSub #pageContent #eventDetails .set figcaption {
	font-size: 0.75em;
	font-weight: normal;
}
