@charset "utf-8";
@import url("css/reset.css");
@import url("css/html_basics.css");
@import url("css/header.css");
@import url("css/topnav_dropdowns.css");
@import url("css/mid_section.css");
@import url("css/footer.css");

/** -- page break classes -- **/
@media all
{
	.page-break	{ display:none; }
}

@media print
{
	.page-break	{ display:block; page-break-before:always; }
}

/* -- x.x Clearfix -- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } /* Hide from IE Mac \*/ .clearfix { display:block; } /* End hide from IE Mac */ .none { display:none; } /* End Clearfix */

/** -- our own placeholder handling -- **/
.placeholder
{
	color:#aaa !important;
	vertical-align:middle;
}

/* -- Skip link stuff -- */
.screen-reader-text {
	position:absolute;
	left:-9000px;
}

/*-------------------------------------------------*/
/*-------------- layout styles --------------------*/

.wrapper {
	position:relative;
	width:100%;
	background-position:center top;
	background-repeat:no-repeat;
	/*background-image:url("images/shadow-background.jpg");*/
	background-color:#f0f0ee; /*ccc*/
	z-index:0;
	margin:0;
	padding:0;
}

body.single-post .wrapper
{
	background-image:none;
	background-position:0% 0%;
}

body.single-asuuboard .wrapper,
body.page-template-page-asuuboards-php .wrapper
{
	background-image:url(images/pageBck-asuu_board.png);
}

#main
{
	background-color:transparent;
	/*overflow:hidden; /* NOTE:adding this in (plus a width) causes this container to fully wrap floating divs inside it */
	overflow:visible;
	margin:0;
	padding:0;
}

#content
{
	margin:0 0 20px 0;
	color:#333333;
	text-align:left;
	padding:0;
	width:auto;

	background-color:#f0f0ee;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ffffff'); /* for IE */
	background-image:-webkit-gradient(linear, left 73%, left bottom, from(#fbfbfb), to(#ffffff)); /* for webkit browsers */
	background-image:-moz-linear-gradient(top,  #fbfbfb 63%,  #ffffff 100%); /* for firefox 3.6+ */

	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e0e0e0;

	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}

body.home #content
{
	border:none;
	background-color:transparent;
	background-image:none;
	filter:none;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

#content > .clearfix
{
	padding:20px 20px 20px 20px;
}

body.home #content > .clearfix
{
	padding:0;
}

#content .container /*Changes main content size*/
{
	float:right;
	width:669px;
}

#home-page-saga
{
	display:block;
	font-family:"Myriad Pro",Helvetica Nueue,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	width:100%;
	height:63px;
	margin-bottom:20px;
	text-align:center;
	vertical-align:middle;
	background-image:url("images/saga-bg.png");
	background-repeat:no-repeat;
	background-position:center center;
}
#home-page-saga > div
{
	display:inline-block;
	width:100%;
	height:63px;
	vertical-align:middle;
	text-align:center;
	margin:16px 0 0 0;
}


/* -- skip navigation link  --*/
/* First, the positioning CSS for the skip link and the skip target. Changing any of this will most likely break the skip link in one browser or another, so if you change it then TEST IT */
#skiplinkholder
{
	left:-200%;
}

#skiplinkholder p
{
	margin:0;
}

#skiplinkholder a,
#skiplinkholder a:link,
#skiplinkholder a:visited
{
	display:block;
	width:200px;
	position:absolute;
	top:0;
	font-size:80%;
	z-index:2;
}

#skiplinkholder a:focus,
#skiplinkholder a:active {
	top:3em;
	left:300px;
	z-index:5;
}

#skiptargetholder {
	position:absolute;
	left:-200%
}
/* You may find on certain page layouts that the skip link is appearing underneath other elements on the page in IE7 and below. If this is the case then try uncommenting the two statements below, and if that does not work then try increasing the z-index value above as well */
/*
*+html #skiplinkholder a:focus, *+html #skip a:active {position:relative}
* html #skiplinkholder a:active {position:relative}
*/
/* Now, the visual styling. Change this as desired */
#skiplinkholder a,
#skiplinkholder a:link,
#skiplinkholder a:visited {
	color:#fff;
	text-decoration:underline;
	padding:5px;
}

/*-- twitter feed styles --*/
a.twtr-join-conv { font-size:.8em; }
.twtr-ft img { border:0; }

/* -- float & clear class styles  --*/
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float:right;
	margin-left:8px;
}

.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float:left;
	margin-right:8px;
}

.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #wrapper) if the #footer is removed or taken out of the #wrapper */
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}

/* ----------- end of class & id styles  -----------*/
/*--------------------------------------------------*/
/* -- other useful general wordpress things -- */
#content img {
	margin:0;
}
#content .attachment img {
	max-width:900px;
}
#content .alignleft,
#content img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
#content .alignright,
#content img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom:12px;
}
#content .wp-caption {
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:20px;
	padding:4px;
	text-align:center;
}
#content .wp-caption img {
	margin:5px;
}
#content .wp-caption p.wp-caption-text {
	color:#333;
	font-size:12px;
	margin:5px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin:0 auto 18px;
}
#content .gallery .gallery-item {
	float:left;
	margin-top:0;
	text-align:center;
	width:33%;
}
#content .gallery img {
	border:2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color:#888;
	font-size:12px;
	margin:0 0 12px;
}
#content .gallery dl {
	margin:0;
}
#content .gallery img {
	border:10px solid #f1f1f1;
}
#content .gallery br+br {
	display:none;
}
#content .attachment img { /* single attachment images should be centered */
	display:block;
	margin:0 auto;
}

/* -- layout -- */

body.page #content .hentry,
body.single #content .hentry
{
	margin:0;
}

body.archive .post,
body.blog .post
{
	border-bottom:1px solid #D7D7D5;
	margin-bottom:20px;
}

#mainPage
{
	padding:20px 28px;
}

#content .entry-title
{
	border-bottom:1px solid #d7d7d5;

	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f0f0ee'); /* for IE */
	background-image:-webkit-gradient(linear, left 60%, left 100%, from(#f8f8f8), to(#f0f0ee)); /* for webkit browsers */
	background-image:-moz-linear-gradient(top,  #f8f8f8 60%,  #f0f0ee 100%); /* for firefox 3.6+ */

	padding-bottom:10px;
	margin-top:-10px;
	margin-bottom:20px;
}

body.archive #content .entry-title,
body.blog #content .entry-title
{
	background:none;
	border:none;
	margin-bottom:15px;
	margin-top:-3px;
	padding-bottom:0;
}

#content a:hover .entry-title,
#content a:hover .post-title
{
	text-decoration:underline;
}

#content .post .entry-meta,
#content .page .entry-meta
{
	margin:0 0 20px 0;
	color:#777777;
	font-style:italic;
	font-size:14px;
	font-family:Georgia,Times,Times New Roman,serif;
	font-weight:bold;
}

#content .comment-form
{
	color:#777777;
	margin:30px 0 0 0;
}

#content .comment-form .section-title
{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #cccccc;
	font-size:20px;
	font-family:Myriad Pro,Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-weight:bold;
}

#content .comment-form .form-head
{
	font-size:12px;
	font-family:/*Myriad Pro,*/Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-style:italic;
}

#content .comment-form form
{
	margin:20px 0 0 0;
	padding:0;
	font-family:Myriad Pro,Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-size:14px;
	font-weight:normal;
}

#content .comment-form form p
{
	margin:4px 0;
	padding:0;
}

#content .comment-form form label
{
	display:inline-block;
	width:64px;
	margin:0;
	padding:0;
}

#content .comment-form form textarea
{

}

#content .comment-form form textarea,
#content .comment-form form input[type="text"]
{
	color:#777777;
	border:1px solid #cccccc;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	width:200px;
}
#content .comment-form form textarea
{
	width:100%;
	height:62px;
}

#content .comment-form form .comment-form-comment label
{
	display:block;
	width:auto;
	margin:8px 0;
}

#content .comment-form form input[type="submit"]
{
	border:1px solid #cccccc;
	background-color:#f9f6ed;
	color:#777777;
	font-family:Myriad Pro,Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	font-weight:bold;
	margin:13px 0;
	padding:8px 11px;
}

#content .entry-thumb-container
{
	margin:0 0 20px 0;
	padding:0;
	width:auto;
}

#content .entry-thumb-container img
{
	max-width:579px;
}

body.archive #content .entry-thumb-container,
body.blog #content .entry-thumb-container
{
	margin-right:20px;
}

body.archive #content .entry-thumb-container img,
body.blog #content .entry-thumb-container img
{
	max-width:148px;
}

#content .post-date
{
	font-size:12px;
	color:#999999;
	margin:0;
	padding:0;
}

#content .post-head a
{
	color:#333333;
}

#content .post-title
{
	font-family:Georgia,Times,Times New Roman,serif;
	font-size:30px;
	font-weight:normal;
	color:#333333;
	margin:0 0 20px 0;
	padding:0;
}

#content .entry-summary
{
	font-size:13px;
	color:#333333;
}

.entry-content,
.entry-summary
{
	clear:both;
	padding:0;
}

.entry-content p,
.entry-summary p
{
  font-weight:normal;
	color:#333333;
	font-size:13px;
	font-family:Helvetica Nueue,Helvetica,Verdana,sans-serif;
	margin:0px 0px 20px 0px;
	line-height: 1.5em;
}

pre,
code,
blockquote,
.entry-content blockquote p,
.entry-summary blockquote p
{
  font-weight:normal;
	font-size:15px;
	font-style:italic;
	font-family:Helvetica Nueue,Helvetica,Verdana,sans-serif;
	color:#666666;
	margin:0;
	text-align:left;
}

.entry-content blockquote p,
.entry-summary blockquote p
{
	margin-bottom:20px;
}

pre
{
	border:2px inset #dfdfdf;
	padding:10px;
	color:black;
	background:white;
	font-size:12px;
	font-style:normal;
}

blockquote
{
	padding-left:40px;
	background-image:url("images/blockquote-bg.png");
	background-repeat:no-repeat;
	background-position:left top;
}

.entry-content p.quotee
{
	font-style:italic;
	margin:0px 0px 20px 0px;
}

.entry-content table td + td
{
	margin-left:20px;
	padding:5px 10px;
}

.entry-content ul
{
	list-style-type:none;
	margin-bottom:20px;
}

.entry-content ul li
{
	color:#333;
	background-image:url(images/readMoreArrow.png);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:0 0 10px 10px;
	margin:0;
	list-style-position:inside;
	font-size:13px;
}

.entry-content ol
{
	list-style-type:decimal;
	margin-bottom:20px;
}

.entry-content ol li
{
	list-style-position:inside;
	color:#333333;
	font-size:13px;
}


.commentlist
{
	list-style-type:none;
}


#content .post .commentlist li,
#content .page .commentlist li
{
	list-style-position:inside;
	margin:0 0 10px 0;
	padding:10px 5px 10px 5px;

	border:1px solid #cccccc;
	-moz-box-shadow:0px 1px 2px #aaa;
	-webkit-box-shadow:0px 1px 2px #aaa;
	box-shadow:0px 1px 2px #aaa;
}

#content .post .commentlist li .comment-meta,
#content .page .commentlist li .comment-meta
{
	font-size:11px;
	font-family:Georgia,Times,Times New Roman,serif;
	margin:0 0 10px 0;
	color:#990000;
}

#nav-below
{
	background-color:#ededed;
	border:1px solid #cccccc;
	/*height:32px;*/
	margin:0;
	padding:10px 0 0 0;
	overflow:hidden;
	text-align:center;
}

#nav-below .counter
{
	font-size:11px;
}

#nav-below ul
{
	list-style-type:none;
	text-align:center;
	margin:0 auto 5px auto;
}

#nav-below ul li
{
	display:inline;
	margin:0 5px;
}


#nav-below table
{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}

#nav-below table td
{
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
}

#nav-below div
{
	margin-top:13px;
	/*font-size:18px;*/
	/*font-family:Helvetica Nueue,Helvetica,Verdana,sans-serif;*/
	/*font-weight:bold;*/
}

#nav-below table td div
{
	width:auto;
	margin-top:0;
}

#nav-below a
{
	color:#6a6a6a;
}
#nav-below a:hover
{
	color:#990000;
}

.nav-previous
{
	float:left;
	width:40%;
	margin-left:20px;
	padding-left:15px;
	background-image:url(images/previousStoryArrow.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}

.nav-next
{
	float:right;
	text-align:right;
	width:40%;
	margin-right:20px;
	padding-right:15px;
	background-image:url(images/nextStoryArrow.gif);
	background-repeat:no-repeat;
	background-position:100% 7px;
}

/* -- sidebar stuff -- */
#primary /* -- side main menu -- */
{
	overflow:hidden;
	text-align:left;
	display:block;
	padding:0;
	margin:0 0 0 0px;
	width:207px; /*originally width:207px;*/
	float:left;

}

#secondary
{
	overflow:hidden;
	text-align:left;
	display:block;
	padding:0;
	margin:0 0 20px 0;
}

#primary .widget-container
{
	padding:20px;
	margin:0;

	background:#eaeae8;/* TODO:*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeae8', endColorstr='#d9d9d6'); /* for IE */
	background-image:-webkit-gradient(linear, left 49%, left bottom, from(#eaeae8), to(#d9d9d6)); /* for webkit browsers */
	background-image:-moz-linear-gradient(top,  #eaeae8 49%,  #d9d9d6 100%); /* for firefox 3.6+ */

	border:1px solid #d4d4d4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#secondary .widget-container
{
	padding:20px;
	margin:0;

	background:#eaeae8;/* TODO:*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeae8', endColorstr='#d9d9d6'); /* for IE */
	background-image:-webkit-gradient(linear, left 49%, left bottom, from(#eaeae8), to(#d9d9d6)); /* for webkit browsers */
	background-image:-moz-linear-gradient(top,  #eaeae8 49%,  #d9d9d6 100%); /* for firefox 3.6+ */

	border:1px solid #d4d4d4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#primary .widget-container + .widget-container
{
	margin:20px 0 0 0;
}

#secondary .widget-container + .widget-container
{
	margin:20px 0 0 0;
}

#primary .widget-title
{
	color:#8b8b8b;
	font-size:25px;
	font-family:Myriad Pro,Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	border:none;
	padding:0;
	margin:0 0 15px 0;
	text-transform:uppercase;
}

#secondary .widget-title
{
	color:#8b8b8b;
	font-size:25px;
	font-family:Myriad Pro,Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	border:none;
	padding:0;
	margin:0 0 15px 0;
	text-transform:uppercase;
}

#primary .widget-container ul
{
	list-style:none;
	border:none;
	margin-left:7px;
}

#secondary .widget-container ul
{
	list-style:none;
	border:none;
	margin-left:7px;
}

#primary .widget-container ul li
{
	background-image:url("images/readMoreArrow.png");
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

#secondary .widget-container ul li
{
	background-image:url("images/readMoreArrow.png");
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

#primary .widget-container,
#primary .widget-container p
{
	color:#333333;
	font-size:14px;
	font-family:Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-weight:normal;
}

#secondary .widget-container,
#secondary .widget-container p
{
	color:#333333;
	font-size:14px;
	font-family:Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-weight:normal;
}

#primary .widget-container ul li,
#primary a
{
	color:#333333;
	font-size:14px;
	font-family:Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-weight:normal;
}

#secondary .widget-container ul li,
#secondary a
{
	color:#333333;
	font-size:14px;
	font-family:Helvetica Nueue,Helvetica,Verdana,sans-serif;
	font-weight:normal;
}

#primary .widget-container img
{
	max-width:69px;
}

#primary a:hover .widget-title
{
	color:#660000;
}

#secondary a:hover .widget-title
{
	color:#660000;
}

#primary .menu-item
{
	margin:5px 0;
}

/* -- our own search box styles -- */
.configurable_search_form input, .configurable_search_form select
{
	font-family:Helvetica Nueue,Helvetica,Verdana,sans-serif;
	height:auto;
	line-height:normal;
}

.configurable_search_form input[type="text"]
{
	color:#333333;
	font-size:16px;
	padding:5px 10px;
	margin:0 0 10px 0;
	width:287px;

	border:1px solid #b3b3b3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

	background-color:#ffffff;
}
.configurable_search_form .placeholder { color:#dadada !important; }

/* -- Post thumbnail sidebar stuff -- */
#postthumbnails
{
}

.postThumbnail
{
	display:inline-block;
	width:130px;
	margin:0 40px 15px 0;
	vertical-align:top;
}

.postThumbnail_Medium,
.postThumbnail_Large
{
	display:none;
}

.thumbnailCaption,
.thumbnailCaption p
{
	color:#333333;
  font-size:10px;
}

.thumbnailLink a
{
	font-size:10px;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul ul
{
	list-style:square;
	margin-left:1.3em;
}
.widget_search #s
{/* This keeps the search inputs in line */
	width:60%;
}

.more-videos-link:link,
.more-videos-link:visited,
.more-videos-link:active,
.more-videos-link:hover
{
	margin-left:5px;
	color:#454545;
	font-weight:bold;
	font-size:12px;
}

.widget_search label
{
	display:none;
}

.widget_search:last-child
{
	min-height:350px;
}

.widget-title
{
	color:#222;
	font-weight:bold;
}
.widget-area a:link,
.widget-area a:visited
{
	text-decoration:none;
}
.widget-area a:active,
.widget-area a:hover
{
	text-decoration:underline;
}
.widget-area .entry-meta
{
	font-size:11px;
}

/*-------------------------------------------------*/
/*-------------- banner layout styles --------------------*/

#banner
{
	clear:both;
	position:relative;
	padding:0;
	margin:0;
	background:#d9d9d9 url(images/banner_placeholder.jpg) left 32px no-repeat;
}
.secondary #banner
{
	background:#d9d9d9;
}

/* ------------- end of banner layout styles --------------*/
/*--------------------------------------------------*/



/*--------------------------------------------------*/
/*--------------- home column styles ---------------*

.home .columnLeft,
.home .columnMid,
.home .columnRight
{
	margin-bottom:0.8em;
}

.home .columnLeft
{
	position:relative;
}

.home .columnMid
{
	position:relative;
	margin-left:0.8em;
	margin-right:0.8em;
}

.home .columnRight
{
	position:relative;
	margin-top:0.6em;
}

.columnLeft .spacer,
.columnMid .spacer,
.columnRight .spacer
{
	padding:1em;
}

/* -- news, events & media styles  --*
.homeNews,
.homeEvents,
.homeMedia
{
	display:block;
	padding:0;
	margin:0;
	color:#666 !important;
	font-size:90%;
}

.homeNews h2,
.homeEvents h2,
.homeMedia h2
{
	font-size:120%;
	padding:0 0 0.3em 0;
	color:#c00;
	margin:0;
}

.homeNews h2 a:link,
.homeNews h2 a:visited,
.homeEvents h2 a:link,
.homeEvents h2 a:visited,
.homeMedia h2 a:link,
.homeMedia h2 a:visited
{
	color:#c00;
	text-decoration:none;
}

.homeNews h2 a:focus,
.homeNews h2 a:hover,
.homeNews h2 a:active,
.homeEvents h2 a:focus,
.homeEvents h2 a:hover,
.homeEvents h2 a:active,
.homeMedia h2 a:focus,
.homeMedia h2 a:hover,
.homeMedia h2 a:active
{
	color:#000 !important;
	background:none;
}

.homeNews h3,
.homeEvents h3,
.homeMedia h3
{
	font-size:100%;
	color:#666;
}

.homeNews p,
.homeEvents p,
.homeMedia p
{
	color:#666 !important;
}

.homeNews a:link,
.homeNews a:visited,
.homeEvents a:link,
.homeEvents a:visited,
.homeMedia a:link,
.homeMedia a:visited
{
	color:#666;
	text-decoration:none;
}

.homeNews a:focus,
.homeNews a:hover,
.homeNews a:active,
.homeEvents a:focus,
.homeEvents a:hover,
.homeEvents a:active,
.homeMedia a:focus,
.homeMedia a:hover,
.homeMedia a:active
{
	color:#000 !important;
	background:none;
}

/* -- home newsList  & eventsList styles  --*
.newsList
{
	clear:both;
	display:block;
	margin-top:1em;
	font-size:85%;
	padding:0.5em 0 0 0;
}

.newsList2
{
	clear:both;
	display:inline;
	margin-top:1em;
	font-size:80%;
	padding:0.5em 0 0 0;
}

.newsList li
{
	color:#666;
	padding:0.3em 0;
}

.eventsList
{
	clear:both;
	display:block;
	margin-top:1em;
	font-size:85%;
	padding:0.5em 0 0 0;
}

.eventsList li
{
	color:#666;
	padding:0.3em 0;
}

.eventsList .eventItem
{
	clear:both;
}

.eventsList .eventTime li
{
	float:left;
	font-size:90%;
	padding:0 2em 0.5em 0;
	margin:0;
}

.eventsList .eventTime li + li
{
	list-style:disc;
}

.newsList a,
.eventsList a
{
	font-size:87%;
}

.newsList a:link,
.newsList a:visited,
.eventsList a:link,
.eventsList a:visited
{
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

.newsList a:focus,
.newsList a:hover,
.newsList a:active
{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.eventsList a:focus,
.eventsList a:hover,
.eventsList a:active
{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

/* -- video & button styles  --*/
.video
{
	margin:1em 0;
}

.buttonRow
{
	width:100%;
	margin-bottom:0.5em;
}

.buttonRow li
{
	display:inline;
	font-size:90%;
	font-weight:bold;
	color:#666;
	margin:0;
	padding-right:0.5em;
}

.buttonRow .buttons li
{
	font-size:50%;
	text-transform:uppercase;
}

/* -------------- end of column styles --------------*/
/*---------------------------------------------------*/

/*---------------------------------------------------*/
/*------------- home slideshow controls -------------*/

.home .ss
{
	position:relative;
	padding:0;
	margin:0;
	width:980px;
	height:331px;
	font-size:75%;
	border:none;
	overflow:hidden;
}

.home .ss img
{
	padding:0;
	margin:0;
}

.home #ss_nav
{
	position:absolute;
	left:804px !important;
	bottom:16px !important;
	opacity:0.7;
	filter:alpha(opacity='70');/*IE*/
	padding:0;
	margin:0;
	font-size:75%;
	z-index:10;
}

.home #ss_nav a
{
	margin:0 5px;
	padding:2px 4px;
	border:1px solid #fff;
	background:#333;
	color:#ccc;
	text-decoration:none;
	position:relative;
}

.home #ss_nav a.activeSlide
{
	background:#fff;
	color:#000;
	border-color:#000;
}

.home #ss_nav a:focus,
.home #ss_nav a:hover,
.home #ss_nav a:active
{
	outline:none;
	color:#000;
	background:#CCC;
	border-color:#000;
}

.home #ss_controls,
.home #ss_pages
{
	float:left;
}

/* -- format when js is turned off -- */
div.nojs
{
	overflow:hidden;
}

div.nojs #ss_controls
{
	display:none;
}

/*-------------- end slideshow controls -------------*/
/*---------------------------------------------------*/
/* --- styles for searchbox watermark text, Safari and Firefox only --- */
input::-webkit-input-placeholder
{
	font-size:120%;
}

input:-moz-placeholder
{
 	font-size:70%;
	margin-top:-0.2em;
}

/* --- overloading NextGen gallery shutter reloaded theme --- */
#shDisplay div#shNext,
#shDisplay div#shPrev
{
	z-index:10;
}

/*---------------------------------------------------*/
/* -------------------- Misc DT styles  -------------------- */
#AZindex {
clear: both;
width: 100%;
height: 2.5em;
text-align: center;
padding: 0;
border-top: 2px solid #DAD8D3;
}
#AZindex a:link, #AZindex a:visited {
	color: white;
	font-weight: bold;
	background-color: #666;
	text-decoration: none;
	padding: 6px 5px 6px 5px;
}
#AZindex ul {
list-style: none;
font-size: 65%;
text-transform: uppercase;
font-weight: bold;
margin: 0;
padding: 0;
line-height: 2em;
}
#AZindex ul li {
display: inline;
margin: 0;
padding: 0;
}
.tableBorders {
	font-size: 13px;
}

.tableBorders td{
	padding: 10px;
	border: 1px solid #d7d7d5;
}