@font-face {
	font-family: 'Vegur ExtraLight';
	src: local('Vegur ExtraLight'),
	     local('Vegur-ExtraLight'),
	     url('Vegur-EL_0500.otf') format('opentype');
}

@font-face {
	font-family: 'Vegur';
	src: local('Vegur Regular'),
	     local('Vegur-Regular'),
	     url('Vegur-R_0500.otf') format('opentype');
}

@font-face {
	font-family: 'Vegur';
	src: local('Vegur Bold'),
	     local('Vegur-Bold'),
	     url('Vegur-B_0500.otf') format('opentype');
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, .faq .section dt {
	font-family: 'Vegur', Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

a, input[type='submit'] {
	-webkit-transition-property:opacity, color, background;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing-function:ease-in;
}

a:hover {
	text-shadow: 1px 1px 1px #000;
}

#header fieldset {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#bridge li {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#bridge li a {
	text-shadow: 1px 1px 1px #fff;
}

#bridge li a:hover {
	text-shadow: 1px 1px 1px #000;
}

.button, .text, #header .social li a, #news li a {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#header .sign-up {
	background-color: rgba(143,185,221,0.6);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.meeting-docs {
	background-color: rgba(143,185,221,0.25);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#header .sign-up li a {
	background-color: rgba(255,255,255,0.4);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-shadow: 1px 1px 1px #fff;
}

#header .sign-up li a:hover {
	text-shadow: 1px 1px 1px #000;
}

#nav .categories {
	background-color: rgba(143,185,221,0.2);
}

#nav .categories li span, #nav .categories li span a {
	background-color: rgba(255,255,255,0.6);
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#nav .sub-categories li a {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

#nav .sub-sub-categories li a {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

#nav .sub-categories a:hover {
	background-color: rgba(74,94,114,0.7);
}

#nav .sub-categories .current a {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

#nav .sub-categories .current .sub-sub-categories li a {
	text-shadow: none;
}

#nav .factoid {
	background-color: rgba(255,255,255,0.3);
}

#news {
	background-color: rgba(255,255,255,0.5);
}

.thumbnails li, .thumbnails li a {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.thumbnails li {
	background-color: rgba(143,185,221,0.4);
}

.thumbnails a, .thumbnails a + div.caption {
	text-shadow: 1px 1px 1px #fff;
}

.thumbnails a:hover + div.caption {
	text-shadow: 1px 1px 1px #000;
}

.thumbnails a:hover {
	text-shadow: 1px 1px 1px #000;
}

#email a {
	background-color: rgba(143,185,221,0.6);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
