/* general
--------------------------------------------------- */

body {
	position: relative;
	font-size: 62.5%;
	background: rgb(48,63,85);
	color: rgb(60,60,60);
}

img {
	display: block;
}

em, cite {
	font-style: italic;
}

strong {
	font-weight: bold;
}

a {
	text-decoration: none;
}

acronym {
	border-bottom: 1px rgb(180,180,180) dotted;
	cursor: help;
}

ul {
	list-style: none;
}

hr, .hide {
	display: none;
}

.italic {
	font-style: italic;
}

cite {
	font-style: italic;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/* masthead
--------------------------------------------------- */

div#masthead-wrapper {
	height: 80px;
	background: rgb(48,63,85) url(../design/masthead_bg.png) repeat-x;
}

div#masthead {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 80px;
	background: url(../design/masthead.png) no-repeat;
}

div#masthead h2, div#masthead h3 {
	text-indent: -9999px;
}

div#masthead h2 a {
	position: absolute;
	top: 31px;
	width: 378px;
	height: 40px;
	display: block;
}



/* primary navigation
--------------------------------------------------- */

/* measurements for the nav image replacement:

the distance from the top to the...

initial state = 0
rollover state = 22
selected state = 44
selected rollover state = 66

the distance from the far left to the...

home button = 0
about button = 63
news button = 145
events button = 217
groups button = 303
contact button = 391

the width of the...

home button = 63
about button = 82
news button = 72
events button = 86
groups button = 88
contact button = 92

*/

ul#primary-nav {
	position: absolute;
	top: 45px;
	left: 477px;
	width: 483px;
	background: url(../design/primary_nav.png) no-repeat;
}

ul#primary-nav li {
	float: left;
}

ul#primary-nav li a {
	height: 22px;
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999px;
}

li#nav-home a, li#nav-about a, li#nav-news a, li#nav-events a, li#nav-groups a, li#nav-contact a {
	background: url(../design/primary_nav.png) no-repeat;	
}

li#nav-home a {
	background-position: 0 0;
	width: 63px;
	left: 0;
}

li#nav-home a:hover {
	background-position: 0 -22px;
}

body#home li#nav-home a {
	background-position: 0 -44px;
}

body#home li#nav-home a:hover {
	background-position: 0 -66px;
}

li#nav-about a {
	background-position: -63px 0;
	width: 82px;
	left: 63px;
}

li#nav-about a:hover {
	background-position: -63px -22px;
}

body#about li#nav-about a {
	background-position: -63px -44px;
}

li#nav-news a {
	background-position: -145px 0;
	width: 72px;
	left: 145px;
}

li#nav-news a:hover {
	background-position: -145px -22px;
}

body#news li#nav-news a {
	background-position: -145px -44px;
}

body#news li#news-nav a:hover {
	background-position: -145px -66px;
}

li#nav-events a {
	background-position: -217px 0;
	width: 86px;
	left: 217px;
}

li#nav-events a:hover {
	background-position: -217px -22px;
}

body#events li#nav-events a {
	background-position: -217px -44px;
}

li#nav-groups a {
	background-position: -303px 0;
	width: 88px;
	left: 303px;
}

li#nav-groups a:hover {
	background-position: -303px -22px;
}

body#groups li#nav-groups a {
	background-position: -303px -44px;
}

li#nav-contact a {
	background-position: -391px 0;
	width: 92px;
	left: 391px;
}

li#nav-contact a:hover {
	background-position: -391px -22px;
}

body#contact li#nav-contact a {
	background-position: -391px -44px;
}



/* section header
--------------------------------------------------- */

div#section-wrapper {
	height: 170px;
	background: rgb(220,220,220) url(../design/section_bg.jpg) repeat-x;
}

div#section {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 170px;
	background: url(../design/section_headers/default.jpg) no-repeat;
}

div#section h2 {
	text-indent: -9999px;
}

body#about div#section {
	background: url(../design/section_headers/about.jpg) no-repeat;
}

body#news div#section {
	background: url(../design/section_headers/news.jpg) no-repeat;
}

body#events div#section {
	background: url(../design/section_headers/events.jpg) no-repeat;
}

body#groups div#section {
	background: url(../design/section_headers/groups.jpg) no-repeat;
}

body#contact div#section {
	background: url(../design/section_headers/contact.jpg) no-repeat;
}



/* main
--------------------------------------------------- */

div#main-wrapper {
	background: #fff url(../design/main_wrapper_bg.png) repeat-x;
}

div#main {
	position: relative;
	width: 960px;
	margin: 0 auto;
	background: url(../design/main.png) no-repeat;
	padding: 2.1em 0 4.8em 0;
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
}

body.design-3 div#main {
	background: none;
}

div#main a {
	color: rgb(55,75,108);
	border-bottom: 1px dotted rgb(160,167,179);
}

div#main a:hover {
	color: rgb(73,101,147);
	border-bottom: 1px dotted rgb(160,167,179);	
}

div#main span.title {
	font-style: italic;
}



/* content-wrapper
--------------------------------------------------- */

div#content-wrapper {
	float: right;
	width: 710px;
	position: relative;
}

body.design-3 div#content-wrapper {
	width: 960px;
	float: none;
}

div#content-wrapper p.breadcrumb {
	font: normal 1em/1.6 Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin-bottom: 2em;
	color: rgb(100,100,100);
}

div#content-wrapper h1 {
	font: normal 2.6em/1 Georgia, "Times New Roman", Times, serif;
	color: #000;
	border-bottom: 1px solid rgb(210,210,210);
	padding-bottom: 0.2em;
	margin-bottom: 0.75em;
}

div#content-wrapper h1.extra-margin {
	margin-bottom: 1em;
}

div#content-wrapper p {
	font-size: 1.3em;
	margin-bottom: 1.3em;
	line-height: 1.5em;
}



/* content
--------------------------------------------------- */

div#content {
	float: left;
	width: 460px;
	position: relative;
	color: rgb(60,60,60);
}

/*body.design-2 div#content {
	width: 710px;
}*/

body.design-3 div#content {
	float: none;
	width: 960px;
}

div#content h2 {
	font: normal 1.8em/1 Georgia, "Times New Roman", Times, serif;
	color: #000;
	border-bottom: 1px solid rgb(210,210,210);
	padding-bottom: 0.2em;
	margin: 1.4em 0 0.2em 0;
}

div#content h2.category {
	font-size: 1.4em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border: none;
	margin-bottom: 1em;
	color: rgb(120,120,120);
}

div#content h2.date {
	font-size: 1em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border: none;
	margin: 2.1em 0 0.5em 0;
	color: rgb(134,111,50);
}

div#content h2.category span.category {
	color: #000;
}

div#content h3 {
	font-weight: bold;
	margin-bottom: 0;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #000;
}

div#content p.intro {
	margin-bottom: 2.1em;
}

div#content p.intro strong {
	font-weight: bold;
	color: #000;
}

div#content p.more {
	font-style: italic;
	color: rgb(100,100,100);
}

div#content p.note {
	font-style: italic;
}

div#content div.image {
	margin-bottom: 1.5em;
}

div#content div.image img {
	margin-bottom: 0.3em;
}

div#content div.content-image {
	margin-top: 2.1em;
}

div#content div.image p {
	font-size: 1.1em;
	font-style: italic;
	color: rgb(80,80,80);
	line-height: 1.3em;
}

div#content ul {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

div#content ul li {
	padding-left: 1.5em;
	background: url(../design/bullet.gif) no-repeat 0 50%;
}



/* content - event-item
--------------------------------------------------- */

div#content div.event-item h3 {
	font: normal 1.8em/1 Georgia, "Times New Roman", Times, serif;
	color: rgb(120,120,120);
	border: 0;
	padding-bottom: 0.2em;
	margin: 0;
}

div#content div.event-item h3 a {
	border: 0;
}

div#content div.event-item div.image {
	margin: 0.5em 0;	
}

div#content div.event-item p.summary {
	margin-bottom: 0;
}

div#content div.event-item p.categories {
	font-style: italic;
	color: rgb(120,120,120);
	font-size: 1.1em;
	margin-top: 0.3em;
}

div#content div.event-item p.categories a {
	border: none;
}

div#content div.event-details h4 {
	font: normal 1em/1 Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border: none;
	margin: 2.1em 0 0.5em 0;
	color: rgb(134,111,50);
}

div#content div.event-details p.title {
	color: #000;
	font-weight: bold;
}



/* content - news-item
--------------------------------------------------- */

div#content div.news-item {
	padding-bottom: 2.1em;
	border-bottom: 1px dotted rgb(200,200,200);
	margin-bottom: 2.1em;
}

div#content div.news-item h3 {
	font: normal 1.8em Georgia, serif;	
}

div#content div.news-item h3 a {
	border: none;
}

div#content div.news-item p {
	margin-bottom: 0;
}

div#content div.news-item p.date {
	color: rgb(134,111,50);
	margin-bottom: 0;
}

div#content div.news-item div.image {
	margin: 0.5em 0;
}

div#content div.news-item p.categories {
	font-style: italic;
	color: rgb(120,120,120);
	font-size: 1.1em;
	margin-top: 0.5em;
}

div#content div.news-item p.categories a {
	border: none;
}



/* content - news-entry
--------------------------------------------------- */

div#content p.news-entry-date {
	color: rgb(134,111,50);
	font-style: italic;
}

div#content p.news-entry-categories {
	font-style: italic;
	border-top: 1px dotted rgb(200,200,200);
	padding-top: 1.3em;
	color: rgb(120,120,120);
}




/* content - list-item
--------------------------------------------------- */

div#content div.list-item {
	width: 460px;
	float: left;
	clear: left;
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(180,180,180);
	margin-bottom: 1.5em;
}

div#content div.list-item h3 {
	font: normal 1.8em Georgia, serif;
}

div#content div.list-item a {
	border: none;
}

div#content div.list-item a:hover {
	border: none;
}

div#content div.list-item h3 img {
	float: left;
	margin-right: 20px;
	position: relative;
	top: 2px;
	border-right: 2px solid #fff;
}

div#content div.list-item h3 a:hover img {
	border-right: 2px solid rgb(73,101,147);	
} 

div#content div.list-item p {
	margin-left: 100px;
	margin-bottom: 0;
	font-style: italic;
}



/* content - categories
--------------------------------------------------- */

div#content div.category {
	width: 460px;
	float: left;
	clear: left;
	padding-bottom: 1em;
	border-bottom: 1px dotted rgb(180,180,180);
	margin-bottom: 1em;
}

div#content div.category h3 {
	font: normal 1.6em Georgia, serif;
	color: rgb(134,111,50);
	margin-bottom: 0.15em;
}

div#content div.category a {
	border: none;
} 

div#content div.category p {
	margin: 0;
	font-style: italic;
}



/* content - resource
--------------------------------------------------- */

div#content h2.category {
	color: rgb(100,100,100);
	font: italic 2.4em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0;
	text-transform: none;
	margin: 0 0 1em 0;
}

div#content h2.category span.label {
	color: rgb(140,140,140);
}

div#content div.resource {
	width: 460px;
	float: left;
	clear: left;
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(180,180,180);
	margin-bottom: 1.5em;
}

div#content div.resource h3 {
	font: normal 1.5em/1.5 Georgia, serif;
	color: rgb(134,111,50);
}

div#content div.resource a {
	border: none;
} 

div#content div.resource p {
	margin: 0;
}

div#content div.resource p.date {
	color: rgb(120,120,120);
	font-style: italic;
}



/* content - archive
--------------------------------------------------- */

div#content ul.archive {
	font-size: 1.3em;
	line-height: 1.5em;
}

div#content ul.archive li {
	padding: 0.65em;
	border-bottom: 1px dotted rgb(180,180,180);
	color: rgb(134,111,50);
	font-style: italic;
}

div#content ul.archive li.even {
	background: rgb(235,235,235);
}

div#content ul.archive li a {
	border: none;
	font-style: normal;
}



/* content - slides
--------------------------------------------------- */

div#slides {
	position: relative;
	width: 460px;
	height: 260px;
	margin: 2.1em 0 1.5em 0;
}

div#content div#slides ul li {
	float: left;
	padding: 0;
	background: none;
}

div#slides a {
	position: absolute;
	display: block;
	width: 22px;
	height: 30px;
	z-index: 1;
	text-decoration: none;
	border: none;
	text-indent: -9999px;
}

div#slides a.prev {
	top: 230px;
	left: 411px;
	background: url(../design/slides_arrow_prev.gif) no-repeat;
}

div#slides a.next {
	top: 230px;
	left: 433px;
	background: url(../design/slides_arrow_next.gif) no-repeat;
}



/* content - photo gallery
--------------------------------------------------- */

img#g-placeholder {
	margin: 2.1em 0 1.5em 0;
}

div#content ul#g-thumbnails {
	float: left;
	width: 460px;
}

div#content ul#g-thumbnails li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	background: none;
}

div#content ul#g-thumbnails li a {
	border: none;
}

div#content ul#g-thumbnails li img {
	border-right: 2px solid #fff;
}

div#content ul#g-thumbnails a:hover img {
	border-right: 2px solid rgb(73,101,147);
}



/* content - contact form
--------------------------------------------------- */

div#content form {
	margin-bottom: 2.4em;
}

div#content form div.field {
	padding-bottom: 1.1em;
	border-bottom: 1px dotted rgb(200,200,200);
	margin-bottom: 0.8em;
}

div#content form label {
	display: block;
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin: 0 0 0.2em 0;
	color: rgb(134,111,50);
}

div#content form input, div#content form textarea {
	width: 250px;
	border: 1px solid rgb(180,180,180);
	padding: 5px;
	font: 1.2em "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	color: rgb(70,70,70);
}

div#content form textarea {
	width: 448px;
}

div#content form input#enq-filter {
	width: 100px;
}

div#content form p.note {
	margin-bottom: 0.2em;
	font-style: italic;
}

div#content form p.que {
	margin-bottom: 0.2em;
}

div#content form span.captcha-hints {
	color: rgb(100,100,100);
}

div#content form input:focus, div#content form textarea:focus {
	border: 1px solid rgb(180,180,180);
}

div#content form span.error {
	color: rgb(140,0,0);
	font-size: 1.1em;
	margin-top: 0.5em;
}

div#content form input.submit {
	background: url(../design/button_bg.png );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: rgb(55,75,108);
	width: 200px;
}

div#content form input.submit:hover, div#content form input.submit:active, div#content form input.submit:focus {
	cursor: pointer;
	color: rgb(73,101,147);
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
}



/* content - mailinglist form
--------------------------------------------------- */

div#content form#mailinglist_form input.field {
	margin-bottom: 0.8em;
}


/* content - calendar
--------------------------------------------------- */

table#calendar {
	width: 100%;
	margin-bottom: 2em;
	border-right: 1px solid rgb(190,190,190);
}

div#main table#calendar a {
	border: none;
}

table#calendar tr#header th {
	padding: 0.8em 0;
	border-bottom: 1px rgb(86,98,116) solid;
	color: #fff;
	background: rgb(48,63,85);
	text-align: center;
}

table#calendar th#current-month {
	font-weight: normal;
	font-size: 2.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

table#calendar tr#header th.nav {
	font-weight: normal;
	letter-spacing: 0.1em;
	font-size: 1.1em;
}

table#calendar tr#header th.prev {
	text-align: left;
	padding-left: 1em;
}

table#calendar tr#header th.next {
	text-align: right;
	padding-right: 1em;
}

table#calendar th.nav a:link, table#calendar th.nav a:visited {	
	color: rgb(174,191,216);
}

table#calendar th.nav a:hover, table#calendar th.nav a:active {
	color: rgb(201,214,233);	
}

table#calendar tr.days th {
	padding: 0.8em 0;
	color: #fff;
	background: rgb(48,63,85);
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	width: 14%;
	text-align: center;
}

table#calendar td {
	vertical-align: top;
	border: 0 solid rgb(190,190,190);
	border-width: 0 0 1px 1px;
	height: 7em;
	font-size: 1.1em;
	line-height: 1.1em;
}

table#calendar td.cell-today div.date {
	font-weight: bold;	
	color: #000;
}

table#calendar td.cell-blank {
	background: rgb(230,230,230);
	border: 0 solid rgb(190,190,190);
	border-width: 0 0 1px 1px;
}

table#calendar div.date {
	float: right;
	position: relative;
	font: normal 1em Georgia, serif;
	color: rgb(134,111,50);
	padding: 0.125em 0.25em 0 0.25em;
}

table#calendar div.event {
	display: block;
	padding: 0.5em;
}

table#calendar div.date a {
	width: 100%;
	height: 100%;
	display: block;
}

table#calendar div.day {
	margin: 0.5em 0.5em 0.7em 0.5em;
	font-size: 100%;
	font-style: italic;
	color: rgb(120,120,120);
	display: block;
}

table#calendar span.time {
	color: #336600;
}



/* content-sidebar
--------------------------------------------------- */

div#content-sidebar {
	float: right;
	width: 210px;
	padding-left: 19px;
	border-left: 1px solid rgb(210,210,210);
	position: relative;
}



/* main-sidebar
--------------------------------------------------- */

div#main-sidebar {
	float: left;
	width: 210px;
	position: relative;
}



/* sidebar section styles
--------------------------------------------------- */

div#main div.section {
	color: rgb(80,80,80);
	width: 210px;
	margin-bottom: 3em;
}

div#main div.links {
	border-bottom: none;
}

div#main div.section h2 {
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin-bottom: 1em;
	color: #000;
}

div#main div.section p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 0.7em;
}

div#main div.section p.intro {
	margin-bottom: 0.75em;
}

div#main div.section p.more {
	font-style: italic;
}

div#main div.section p.categories {
	margin-top: -1em;
}

div#main div.section p.rss {
	padding-left: 25px;
	background: url(../design/rss.gif) no-repeat 0 50%;
}

div#main div.section img {
	margin-bottom: 0.9em;
}



/* sidebar - links
--------------------------------------------------- */

div#main div.section ul.links {
	line-height: 1.4em;
	font-size: 1.1em;
}

div#main div.section ul.links a {
	border-bottom: 1px dotted rgb(190,190,190);
	padding: 0.5em 0;
	display: block;
	padding-left: 25px;
	width: 185px;
	background: url(../design/sidebar_bullet.png) no-repeat 0 7px;
}

div#main div.section ul.links a:hover, div#main div.section ul.links a.current {
	background: url(../design/sidebar_bullet_on.png) no-repeat 0 7px;
}

div#main div.section ul.links a.current {
	font-style: italic;
}



/* sidebar - categories
--------------------------------------------------- */

div#main div.section ul.categories {
	line-height: 1.4em;
	font-size: 1.1em;
	margin-bottom: 2.8em;
}

div#main div.section ul.categories li a {
	border-bottom: 1px dotted rgb(190,190,190);
	padding: 0.5em 0;
	width: 210px;
	display: block;
}

div#main div.section ul.categories li ul li a {
	width: 195px;
	padding-left: 15px;
}



/* sidebar - listing
--------------------------------------------------- */

div#main div.section dl.listing {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 1.5em;
}

div#main div.section dl.listing a {
	border: none;
}

div#main div.section dl.listing dt {
	color: rgb(134,111,50);
}

div#main div.section dl.listing dd {
	margin-bottom: 0.7em;
}



/* sidebar - listing
--------------------------------------------------- */

div#main div.section ul.listing {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 1.5em;
}

div#main div.section ul.listing li {
	margin-bottom: 0.7em;
}

div#main div#main div.section ul.listing a {
	border: none;
}



/* sidebar - vcard
--------------------------------------------------- */

div#main div.section div.vcard {
	font-size: 1.1em;
	line-height: 1.4em;
}



/* sidebar - listing
--------------------------------------------------- */

div#main div.section form {
	position: relative;
	top: -0.5em;
}

div#main div.section form input.field {
	width: 198px;
	border: 1px solid rgb(200,200,200);
	padding: 5px;
	font: 1.2em "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	color: rgb(70,70,70);
	margin-bottom: 0.5em;
}

div#main div.section form input:focus, div#content form textarea:focus {
	border: 1px solid rgb(180,180,180);
}

div#main div.section form input.submit {
	background: url(../design/button_bg.png );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	padding: 0.4em;
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: rgb(55,75,108);
	width: 100px;
	margin-bottom: 0.8em;
}

div#main div.section form input.submit:hover, div.section form input.submit:active, div.section form input.submit:focus {
	cursor: pointer;
	color: rgb(73,101,147);
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
}



/* footer
--------------------------------------------------- */

div#footer-wrapper {
	background: rgb(48,63,85) url(../design/footer_wrapper_bg.jpg) repeat-x;
	width: 100%;
}

div#footer {
	position: relative;
	width: 960px;
	margin: 0 auto;
	background: rgb(48,63,85) url(../design/footer.jpg) no-repeat;
}

div#footer div {
	padding: 1.5em 0 1.5em 250px;
}

div#footer p {
	color: rgb(198,213,230);
	font: 1.2em/1.5 "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	margin: 0;
}

div#footer a {
	color: #fff;
}



/* home splash
--------------------------------------------------- */

body#home div#section-wrapper {
	position: relative;
	height: 325px;
	background: rgb(220,220,220) url(../design/section_bg_home.jpg) repeat-x;
}

body#home div#section {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 325px;
	background: url(../design/section_headers/home.jpg) no-repeat;
}

body#home div#section h1, body#home div#section p {
	text-indent: -9999px;
}

body#home div#section p.link {
	text-indent: 0;
	position: absolute;
	top: 273px;
	left: 500px;
	font: italic 1.2em Georgia, serif;
}

body#home p.link a {
	color: rgb(179,191,210);
}

body#home p.link a:hover {
	color: #fff;
}

body#home div#gallery-wrapper {
	position: absolute;
	left: 25px;
	top: 40px;
	height: 245px;
	width: 430px;
	z-index: 1;
}

body#home ul#gallery {
	height: 245px;
	width: 430px;
}



/* home - main
--------------------------------------------------- */

body#home div#main {
	background: none;
}

body#home div#content-wrapper {
	width: 460px;
	float: left;
}

body#home div#content {
	width: 460px;
	position: relative;
}

body#home div#content h2 {
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin: 0 0 1.1em 0;
	color: #000;
	border: 0;
}

body#home div#content h3.date {
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border: none;
	margin: 2.1em 0 0.5em 0;
	color: rgb(134,111,50);
}

body#home div#content div.event-item h4 {
	font: normal 1.8em/1 Georgia, "Times New Roman", Times, serif;
	color: rgb(120,120,120);
	border: 0;
	padding-bottom: 0.2em;
	margin: 0;
}

body#home div#content div.event-item h4 a {
	border: 0;
}

body#home div#main-sidebar {
	float: right;
	width: 460px;
	position: relative;
	padding-left: 19px;
	border-left: 1px solid rgb(210,210,210);
}

body#home div.wrapper {
	float: left;
	width: 460px;
	clear: both;
}

div.float-left {
	float: left;
}

div.float-right {
	float: right;
}