﻿/* 
	UBCM - Main Stylesheet
	July 2009
	Atomic Crayon / karen@atomiccrayon.com / SMRT
*/


/* COLOURS

#ffffff - white - body background, section navigation level 3 background

#c31c1c - red - error text

#ad4e08 - orange - section navigation selected text

#1085d0 - blue - links

#D4DEE2 - light blue-green - table headers
#A9BEC6 - light blue-green - table borders
#527c8b - blue-green - h1 headlines

#105f69 - green - section navigation level 1 background
#0b464e - dark green - section navigation level 1 hover background, high-contrast background

#f2f2f2 - light grey - events form background
#e6e6e6 - light grey - dropdown background
#e5e1db - light grey - map borders
#eaeae5 - light grey - section navigation level 2 hover background
#c4c4c4 - grey - dropdown hover background
#444444 - dark grey - dropdown borders

#000000 - black - content area text

*/


/* Sections flagged with =
	GENERIC
	SCREAMER
	TOP
	INSIDE
	BRAND
	ACCESSIBILITY
	MAIN
	BREADCRUMBS
	CONTENT
	SIDEBAR
	SECTION-NAVIGATION
	NAVIGATION (main)
	META-NAVIGATION
	SEARCH
	WEATHER
	FOOTER
	SECTION-SPECIFIC
		Home
		Services
		Resolutions
		Funding
		Resources
		Convention
		About
		Contact Us
		Documents
		Events
		Event Detail
		Featured (Funding Index)
		Photo Gallery Listing
		Photo Gallery
		Photo
		Search
		Sitemap
		What's New
		What's New Story
		Resolution
		Resolution Search
		Resolution Search Results
		Newsletter
*/


/* =GENERIC
----------------------------------------------------*/

html {
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image: url(/images/bk-html.png);
	background-repeat: repeat-x;
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 76%;
	color: #000;
	background-repeat: repeat-x;
}

h1, h2, h3, h4 {
	font-weight: normal;
	color: #527c8b;
}

a:link, a:visited {
	color: #1085d0;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	color: #245d71;
	overflow: hidden;
}

a img {
	border: none;
}

.clear {
	clear: both;
	line-height: 1;
	height: .1em;
	font-size: .1em;
}

form {
	margin: 0;
	padding: 0;
}

/* class added by jquery -- when entire box is clickable */
.click-box { /* ie6.css */
	cursor: pointer;
}

.highlight {
	background-color: #fdfbc0;
}

a.cms-edit-link {
	display: block;
	margin-bottom: 1em;
	background-color: red;
}

/* =SCREAMER
----------------------------------------------------*/
/* flagging bad code */

/* MS Word classes, bad tags */

p.MsoTitle, p.MsoSubtitle, p.MsoListParagraphCxSpFirst, p.MsoListParagraphCxSpMiddle, p.MsoListParagraphCxSpLast, p.MsoNormal {
	display: block;
	border: solid 5px red !important;
	background-color: yellow !important;
}

/* =TOP
----------------------------------------------------*/

#top {
	width: 1018px;
	margin: 0 auto;
}

#topcontent {
	width: 1018px;
	margin: 0 auto;
}





/* =HEADER
----------------------------------------------------*/

#header {
	width: 1018px;
	height: 124px;
	/*z-index: 10;*/
}


#header #header-background { /* ie6.css */
	width: 1018px;
	height: 124px;
	background-image: url(/images/bk-banner.png);
	background-position: center top;
	background-repeat: no-repeat;
	/*z-index: 20;*/
}


#header #header-inside {
	width: 1018px;
	height: 100px;
	/*z-index: 50;*/
}


/* =BRAND
----------------------------------------------------*/

#header #header-inside #brand {
	position: relative;
	width: 1018px;
	height: 200px;
	margin: 0;
	padding: 0;
}

#header #header-inside #brand p#heading {
	position: absolute;
	top: 0px;
	left: 35px;
	margin: 0;
	padding: 0;
}

#header #header-inside #brand p#heading a {
	display: block;
	width: 280px;
	height: 78px;
	padding: 10px;
}

#header #header-inside #brand p#heading strong {
	position: absolute;
	left: -9999px;
}

#header #header-inside #brand #print-logo {
	display: none;
	margin: 5px;
	
}




/* =MAIN
----------------------------------------------------*/
#main-wrapper {
	width: 1018px;
	min-width: 1018px;
/*	position: relative;
	z-index: 5000;*/
}

#main {
	width: 1018px;
/*	z-index: 50;*/
	background-image: url(/images/bk-top.png);
	background-position: center top;
	background-repeat: repeat-y;

}

/* =CONTENT-WRAPPER
----------------------------------------------------*/

#content-wapper {
	float: left;
	width: 100%;
	/*z-index: 50;*/
	position: relative;
	background-image: url(/images/bk-inside2.png);
	background-repeat:repeat-y;

		
}



/* =CONTENT
----------------------------------------------------*/

#content { /* ie6.css */
	/*margin: -275px 50px 0 50px;*/
	margin: 20px 50px 0px 50px;
	padding: 0;
	line-height: 1.6;
	font-size: 1em;
	min-height: 300px;
}


#content h1, #content h2, #content h3, #content h4 {
	margin: 2em 0 .3em 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #527c8b;
}

#content h1#headline { /* ie6.css */
	margin: 0 0 .7em 0;
	padding: 0;
	font-size: 1.9em;
	line-height: 1.2;
	font-weight: normal;
	color: #527c8b;
}


#content h2 {
	font-size: 1.4em;
}

#content h3 {
	font-size: 1.2em;
}

#content h4 {
	font-size: 1.1em;
}

#content a:link, #content a:visited {
	text-decoration: underline;
}

#content a:focus, #content a:hover, #content a:active {
}


#content p {
	line-height: 1.6;
	margin: 0 0 1em 0;
}

#content ul, #content ol {
	margin-top: 1em;
	margin-bottom: 1em;
}


#content li {
	margin-bottom: .5em;
	line-height: 1.3;
}

#content ol ol {
	list-style-type: lower-alpha;
}


/* Images */

#content img.image-border {
	padding: 6px;
	border: solid 1px #e1e1e1;
}

#content img.image-right {
	float: right;
	display: block;
	margin: 0 0 1.5em 1.5em;
}

#content img.image-left {
	float: left;
	margin: 0 1.5em 1.5em 0;
}

#content img.image-right-border {
	float: right;
	margin: 0 0 1.5em 1.5em;
	padding: 6px;
	border: solid 1px #e1e1e1;
}

#content img.image-left-border {
	float: left;
	margin: 0 1.5em 1.5em 0;
	padding: 6px;
	border: solid 1px #e1e1e1;
}

/* if jquery is active, images get fancy shadows */

#content .image-shadow-wrapper {
	position: relative;
	overflow: hidden;
	padding: 14px 18px 18px 16px;
}

#content .image-shadow-float-right {
	float: right;
	margin: 0 0 .5em 1.5em;
}

#content .image-shadow-float-left {
	float: left;
	margin: 0 1.5em .5em 0;
}


#content .image-shadow-wrapper div {
	position: absolute;
}

/* top */

#content .image-shadow-wrapper .image-shadow-top-middle {
	width: 100%;
	height: 14px;
	top: 0;
	left: 0;
	background-image: url(/images/photo-shadow-top-middle.png);
	background-repeat: repeat-x;
}

#content .image-shadow-wrapper .image-shadow-top-left {
	width: 135px;
	height: 14px;
	top: 0;
	left: 0;
	background-image: url(/images/photo-shadow-top-left.png);
	background-repeat: no-repeat;
}

#content .image-shadow-wrapper .image-shadow-top-right {
	width: 97px;
	height: 14px;
	top: 0;
	right: 0;
	background-image: url(/images/photo-shadow-top-right.png);
	background-repeat: no-repeat;
}

/* bottom */

#content .image-shadow-wrapper .image-shadow-bottom-middle {
	width: 100%;
	height: 18px;
	bottom: 0;
	left: 0;
	background-image: url(/images/photo-shadow-bottom-middle.png);
	background-repeat: repeat-x;
}

#content .image-shadow-wrapper .image-shadow-bottom-left {
	width: 135px;
	height: 18px;
	bottom: 0;
	left: 0;
	background-image: url(/images/photo-shadow-bottom-left.png);
	background-repeat: no-repeat;
}

#content .image-shadow-wrapper .image-shadow-bottom-right {
	width: 97px;
	height: 18px;
	bottom: 0;
	right: 0;
	background-image: url(/images/photo-shadow-bottom-right.png);
	background-repeat: no-repeat;
}


/* left */

#content .image-shadow-wrapper .image-shadow-left-middle { /* ie6.css */
	height: 100%;
	width: 16px;
	top: 0;
	left: 0;
	background-image: url(/images/photo-shadow-middle-middle-left.png);
	background-repeat: repeat-y;
}

#content .image-shadow-wrapper .image-shadow-left-top {
	height: 108px;
	width: 16px;
	top: 14px;
	left: 0;
	background-image: url(/images/photo-shadow-middle-top-left.png);
	background-repeat: no-repeat;
}

#content .image-shadow-wrapper .image-shadow-left-bottom {
	height: 30px;
	width: 16px;
	bottom: 18px;
	left: 0;
	background-image: url(/images/photo-shadow-middle-bottom-left.png);
	background-repeat: no-repeat;
}


/* right */

#content .image-shadow-wrapper .image-shadow-right-middle { /* ie6.css */
	height: 100%;
	width: 18px;
	top: 0;
	right: 0;
	background-image: url(/images/photo-shadow-middle-middle-right.png);
	background-repeat: repeat-y;
}

#content .image-shadow-wrapper .image-shadow-right-top {
	height: 108px;
	width: 18px;
	top: 14px;
	right: 0;
	background-image: url(/images/photo-shadow-middle-top-right.png);
	background-repeat: no-repeat;
}

#content .image-shadow-wrapper .image-shadow-right-bottom {
	height: 30px;
	width: 18px;
	bottom: 18px;
	right: 0;
	background-image: url(/images/photo-shadow-middle-bottom-right.png);
	background-repeat: no-repeat;
}


#content .image-shadow-wrapper img {
	display: block;
	margin: 0;
	padding: 0;
}


/* Tables */

/* plain tables -- no styling */

#content table {
	border-collapse: collapse;
	border-style: solid;
	border-color: #fff;
	border-spacing: 0;
	border-width: 0;
	margin: .5em 0;
}

#content table td, #content table th {
	line-height: 1.2;
	border-collapse: collapse;
	border-color: #fff;
	border-spacing: 0;
	border-width: 0;
	border-style: solid;
	padding: .8em;
	line-height: 1.2;
	vertical-align: top;
}


#content table th, #content table td h2, #content table td h3, #content table td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}

#content table p {
	margin: 0;
	line-height: 1.4;
}


#content table.table-styled {
	border-collapse: collapse;
	border-style: solid;
	border-color: #A9BEC6;
	border-spacing: 0;
	border-width: 1px;
	margin: .5em 0 .5em 1px;
}

#content table.table-styled td, #content table.table-styled th {
	border-collapse: collapse;
	border-color: #A9BEC6;
	border-spacing: 0;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
}


#content table.table-styled th, #content table tr.header td, #content table tr.header th {
	background-color: #D4DEE2 ;
	font-weight: bold;
}

#content table.table-styled th, #content table.table-styled td h2, #content table.table-styled td h3, #content table.table-styled td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}

#content table.table-styled p {
	margin: 0;
	line-height: 1.2;
}


/* striped tables */

#content table.table-striped {
	border-collapse: collapse;
	border-style: solid;
	border-color: #A9BEC6;
	border-spacing: 0;
	border-width: 1px;
	margin: .5em 0 .5em 1px;
}

#content table tr.even td {
	background-color: #f2f2f2;
}

#content table.table-striped td, #content table.table-striped th {
	border-collapse: collapse;
	border-color: #A9BEC6;
	border-spacing: 0;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
}


#content table.table-striped th, #content table.table-striped tr.header td, #content table.table-striped tr.header th {
	background-color: #D4DEE2 ;
	font-weight: bold;
}

#content table.table-striped th, #content table.table-striped td h2, #content table.table-striped td h3, #content table.table-striped td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}

#content table.table-striped p {
	margin: 0;
	line-height: 1.2;
}

/* Forms */

#content fieldset {
	margin: 0 0 2em 0;
	padding: 0;
	border: none;
}

#content label, #content .label {
	font-weight: bold;
	display: block;
}

#content label .note {
	font-weight: normal;
	font-size: .9em;
}

#content input.text, #content textarea, #content select {
	text-align: left;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1em;
}

#content .button {
}


#content .required {
	display: none;
}

#content .error {
	color: #c31c1c;
	font-weight: bold;
}

#content .error .text {
	background-color: #fdfbc0;
}

#content .error textarea {
	background-color: #fdfbc0;
}

#content .error select {
	background-color: #fdfbc0;
}


#content .error .required {
	display: inline;
}

#content form div.wrapper {
	margin-bottom: 1.5em;
}

#content a.skip:link, #content a.skip:visited, #content a.skip:hover {
	position: absolute;
	width: 1px;
	height: 1px;
	left: 0;
	top: -9999px;
}

#content a.skip:focus, #content a.skip:active {
	position: static;
	width: auto;
	height: auto;
	color: #000;
	background-color: #fff;
	font-weight: bold;
	padding: .2em;
	font-size: 1.2em;
	border: solid 1px #c31c1c;
}

/* Featured area */

#content .featured {
	border-top: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4;
	padding: .5em 0;
	margin: 1.5em 0 1em 0;
}

#content .featured h2 {
	margin-top: 0;
	color: #527c8b;
	font-weight: normal;
}

#content .featured h3 {
	margin-top: 0;
	color: #527c8b;
	font-weight: normal;
}




/* =NAVIGATION (main)
----------------------------------------------------*/

#main-navigation {
	width: 972px;
	margin: 0 auto;
	height: 37px;
	/*height: 37px;
	font-size: .9em;
	
	z-index: 200;*/
	background-color: #666;
	color: white;
	z-index:88888;
	position:relative;
}






/* =FOOTER
----------------------------------------------------*/
#footer {
	width: 950px;
	margin: 0 auto;
	border-top: solid 1px #ccc;
	font-size: .9em;
}

#footer #footer-links {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

#footer #footer-links p {
	margin: 0;
}

#footer #footer-links a:link, #footer #footer-links a:visited {
	text-decoration: underline;
}

#footer #footer-text {
	margin: 10px 0px 10px 15px;
	padding: 0;
	line-height: 1.4;
	color: #666;
}

#footer #footer-text p {
	margin-top: 0;
	padding: 0;
}




/* =SECTION-SPECIFIC
----------------------------------------------------*/


/* =Home
----------------------------------------------------*/

.page-home #header {
	height: 560px;
}

.page-home #header #header-background { /* ie6.css */
	height: 560px;
	background-image: url(/images/bk-inside-home.png);
}

.page-home #header #header-photo {
	height: 375px;
	background-image: url(/images/header-photo-home.jpg);
}

.page-home #header #header-swoosh {
	top: 228px;
}


.page-home #main {
}

.page-home #content {
	margin: -173px 502px 0 46px;
}

.page-home #content h1#headline {
	font-size: 1.6em;
}

/*
.page-home #sidebar {
	width: 274px;
	width: 251px;
	margin: -170px 0 0 -548px;
	margin: -170px 0 0 -502px;
}

.page-home #extra {
	width: 274px;
	width: 251px;
	margin: -170px 0 0 -274px;
	margin: -170px 0 0 -251px;
	float: left;
	font-size: .9em;
	z-index: 50;
	position: relative;
}

.page-home #extra #whats-new {
	width: 216px;
	width: 200px;
	padding: 0 0 10px 34px;
	padding: 0 0 10px 12px;
	background-image: url(/images/line-vertical-dotted-black.png);
	background-position: 22px 0;
	background-position: 0 0;
	background-repeat: repeat-y;
	margin: 0 0 3em 0;
}


.page-home #extra #whats-new h3 {
	margin: 0 0 3px 0;
	width: 107px;
	height: 28px;
	background-image: url(/images/text-whats-new-home.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-home #extra #whats-new a#rss-link {
	position: absolute;
	top: 0px;
	left: 120px;
	display: block;
	overflow: hidden;
	font-size: .8em;
	line-height: 1.4;
	text-decoration: underline;
}

.page-home #extra #whats-new #rss-link img {
	display: block;
	float: left;
	margin: 2px 3px 0 0;
	border: none;
	width: 10px;
	height: 10px;
}

.page-home #extra #whats-new ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

.page-home #extra #whats-new ul li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 10px;
	line-height: 1.4;
	list-style: none;
	background-image: url(/images/arrow-right-blue.png);
	background-position: 0 .45em;
	background-repeat: no-repeat;
}

.page-home #extra #whats-new #view-all-news-link a {
	text-decoration: underline;
}

.page-home #main-navigation {
	top: -457px;
}

.page-home #meta-navigation {
	top: -489px;
}

.page-home #search {
	top: -494px;
}
*/

/* =Home
----------------------------------------------------
.section-home #header #header-photo {
	background-image: url(/images/header-photo-services.jpg);
}

.section-home #section-navigation #section-navigation-top h3 a {
	background-image: url(/images/text-services-awards.png);
}


.section-home #main-navigation ul li a#home-nav-link {
	background-image: url(/images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -90px -37px;
}*/

/* =Resolutions
----------------------------------------------------
.section-resolutions #header #header-photo {
	background-image: url(/images/header-photo-resolutions.jpg);
}

.section-resolutions #section-navigation #section-navigation-top h3 a {
	background-image: url(/images/text-resolutions-policy.png);
}


.section-resolutions #main-navigation ul li a#registration-nav-link {
	background-image: url(/images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -231px -37px;
}*/

/* =Funding
----------------------------------------------------
.section-funding #header #header-photo {
	background-image: url(/images/header-photo-funding.jpg);
}

.section-funding #section-navigation #section-navigation-top h3 a {
	background-image: url(/images/text-funding-programs.png);
}


.section-funding #main-navigation ul li a#funding-nav-link {
	background-image: url(/images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -386px -37px;
}*/

/* =Resources
----------------------------------------------------
.section-resources #header #header-photo {
	background-image: url(/images/header-photo-resources.jpg);
}

.section-resources #section-navigation #section-navigation-top h3 a {
	background-image: url(/images/text-resources-links.png);
}


.section-resources #main-navigation ul li a#resources-nav-link {
	background-image: url(/images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -530px -37px;
}
*/
/* =Convention
----------------------------------------------------
.section-convention #header #header-photo {
	background-image: url(/images/header-photo-convention.jpg);
}

.section-convention #section-navigation #section-navigation-top h3 a {
	background-image: url(/images/text-convention.png);
}


.section-convention #main-navigation ul li a#convention-nav-link {
	background-image: url(/images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -664px -37px;
}*/

/* =About
----------------------------------------------------
.section-about #header #header-photo {
	background-image: url(/images/header-photo-about.jpg);
}

.section-about #section-navigation #section-navigation-top h3 a {
	background-image: url(/images/text-about-us.png);
}


.section-about #main-navigation ul li a#about-nav-link {
	background-image: url(/images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -759px -37px;
}*/


/* =Contact Us
----------------------------------------------------

.page-contact #section-navigation #section-navigation-top h3 a {
	background-image: url(/images/text-contact-us.png);
}
*/
.page-contact #content .contact-info {
	border-bottom: solid 1px #e5e1db;
	min-height: 202px;
	position: relative;
	padding: 1em 0;
	margin: 0 0 1em 0;
}

.page-contact #content .address-info {
	width: 220px;
}

.page-contact #content .address-info h2 {
	margin-top: 0;
	line-height: 1;
	font-weight: normal;
	color: #527c8b;
}


.page-contact #content .map {
	width: 250px;
	height: 184px;
	padding: 8px;
	border: solid 1px #e5e1db;
	position: absolute;
	top: 1em;
	right: 0;
}


/* some form styles in Content section */

.page-contact #content #contact-form-area {
	padding-top: 1em;
}

.page-contact #content #contact-form-area form {
}

.page-contact #content #contact-form-area form fieldset {
	padding: 1em 0 0 0;
	margin: 0;
}

.page-contact #content #contact-form-area form .wrapper {
	padding-bottom: 1.2em;
	clear: both;
}


.page-contact #content #contact-form-area label, .page-contact #content #contact-form-area .label {
	margin-bottom: .2em;
	width: 30%;
	float: left;
}

.page-contact #content #contact-form-area .text {
	width: 60%;
	margin-left: 8%;
	float: left;
}

.page-contact #content #contact-form-area textarea {
	width: 60%;
	margin-left: 8%;
	float: left;
	height: 10em;
}
                                     
.page-contact #content #contact-form-area select {
	width: 61%;
	margin-left: 8%;
	float: left;
}

.page-contact #content #contact-form-area .note {
	width: 60%;
	margin-left: 38%;
	float: left;
	font-size: .9em;
}


.page-contact #content #contact-form-area .security {
	border-top: solid 1px #e5e1db;
	margin-top: 1em;
}

.page-contact #content #contact-form-area .question {
	display: block;
	font-weight: bold;
	width: 60%;
	margin-left: 8%;
	float: left;
}

.page-contact #content #contact-form-area .submit {
	margin-top: .5em;
}

/* =Documents
----------------------------------------------------*/

.page-documents #content .documents-listing {
	border-top: solid 1px #e5e1db;
	padding-top: 1em;
}

.page-documents #content .documents-listing ul#browser {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

.page-documents #content .documents-listing ul#browser a:link, .page-documents #content .documents-listing ul#browser a:visited {
	color: #000;
	text-decoration: none;
}

.page-documents #content .documents-listing ul#browser ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-documents #content .documents-listing ul#browser li {
	list-style: none;
	margin: 0;
	padding: .2em 0;
	min-height: 15px;
	line-height: 1.2;
}

.page-documents #content .documents-listing ul#browser li.last {
	padding-bottom: 0;
}

.page-documents #content .documents-listing ul#browser li ul li {
	padding: .3em 0 .3em 20px;
}
/*
.page-documents #content .documents-listing ul#browser li .folder {
	display: block;
	padding-left: 37px;
	background-image: url(/images/icon-folder.png);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 15px;
}

.page-documents #content .documents-listing ul#browser li.collapsable .folder {
	background-image: url(/images/icon-folder-open.png);
	cursor: pointer;
}

.page-documents #content .documents-listing ul#browser li.expandable .folder {
	background-image: url(/images/icon-folder-closed.png);
	cursor: pointer;
}

.page-documents #content .documents-listing ul#browser li .file a {
	display: block;
	padding-left: 37px;
	background-image: url(/images/icon-document.png);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 15px;

}
*/

/* =Events
----------------------------------------------------

.section-events #section-navigation #section-navigation-top h3 a {
	background-image: url(/images/text-events.png);
}
*/
.section-events #content form.events-form {
	background-color: #f2f2f2;
	padding: 5px 10px 10px 10px;
	border-bottom: solid 1px #eaeae5;
	margin-bottom: 1em;
}

.section-events #content form.events-form fieldset {
	margin: 0;
}

.section-events #content form.events-form .radio-wrapper label {
	font-weight: normal;
	text-transform: capitalize;
	display: block;
	float: left;
	margin-right: 25px;
	font-size: .9em;
	padding-top: 3px;
}

.section-events #content form.events-form label .radio {
	display: block;
	float: left;
	margin-right: 2px;
}


.section-events #content form.events-form #submit-wrapper {
	float: left;
}


.section-events #content table#events-listing-table {
	border-collapse: separate;
}

.section-events #content table#events-listing-table tr th {
	font-weight: normal;
	text-transform: none;
	padding: 9px 10px 9px 0;
	width: 145px;
	border-bottom: solid 1px #c4c4c4;
	line-height: 1.6;
}


.section-events #content table#events-listing-table tr th .date-wrapper {
	padding: 5px 0;
	margin: 0;
}

.section-events #content table#events-listing-table tr th .date {
	font-weight: bold;
	font-size: .9em;
	line-height: 1.7;
}

.section-events #content table#events-listing-table tr th .time {
	font-size: .8em;
}

.section-events #content table#events-listing-table tr#header-row th {
	height: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	color: #fff;
	border: none;
}


.section-events #content table#events-listing-table tr td {
	font-weight: normal;
	text-transform: none;
	padding: 9px 10px 9px 0;
	width: 325px;
	border-bottom: solid 1px #c4c4c4;
	line-height: 1.6;
}

.section-events #content table#events-listing-table tr td .story-wrapper {
	border-left: solid 1px #c4c4c4;
	padding: 5px 0 5px 10px;
	margin: 0;
	min-height: 3em;
}

.section-events #content table#events-listing-table tr td .story-title {
	font-weight: bold;
	margin-bottom: 5px;
}

/* =Event Detail
----------------------------------------------------*/

.section-events #content p.dateline {
	font-weight: bold;
	color: #527c8b;
	margin-top: 0;
}

/* =Featured
----------------------------------------------------*/
