/* $Id: zen.css,v 1.14 2008/09/15 10:36:22 johnalbin Exp $ */

/*
* ZEN STYLES
*
* This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
* file, but instead copy this CSS to their own stylesheets.
*
* In this stylesheet, we have included all of the classes and IDs from this
* theme's tpl.php files. We have also included many of the useful Drupal core
* styles to make it easier for theme developers to see them.
*
* Many of these styles are over-riding Drupal's core stylesheets, so if you
* remove a declaration from here, the styles may still not be what you want
* since Drupal's core stylesheets are still styling the element. See the
* drupal6-reference.css file for a list of all Drupal 5.x core styles.
*
* In addition to the style declarations in this file, other Drupal styles that
* you might want to override or augment are those for:
*
*   Book Navigation  See line 74  of Zen's drupal6-reference.css file
*   Forum            See line 197 of Zen's drupal6-reference.css file
*   Menus            See line 667 of Zen's drupal6-reference.css file
*   News Aggregator  See line 20  of Zen's drupal6-reference.css file
*   Polls            See line 287 of Zen's drupal6-reference.css file
*   Search           See line 320 of Zen's drupal6-reference.css file
*   User Profiles    See line 945 of Zen's drupal6-reference.css file
*/


/** body **/
body {
	margin: 0;
	padding: 0;
	background:transparent url("images/bg-body-light.png") repeat-x;
}

body.section-multimedia {
	color:#fff;
	background:#292929 url("images/bg-body-dark.png") repeat-x;	
}

.search-input { 
	width: 300px;
}

/*body.admin-menu { background-position:0 20px; }*/

#page {}

#page-inner {}

/** header **/
#header {
	height:215px;
	overflow:hidden;
}

#header a:link,
#header a:visited {
	color:#c9d9e2;
	text-decoration:none;
}

#header a:hover { color:#fff; }

#header-inner
{

}

#block-block-32 {
	float:left;
	margin:0;
	width:960px;
	height:21px;
}

#im-network-links {
	float:left;
}

#im-network-links ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#im-network-links ul li {
	float:left;
	list-style-type:none;
}

#im-network-links ul li a {
	float:left;
	display:block;
	font-size:.8em;
	padding:2px 10px;
	height:17px;
	border-right:1px solid #000;	
}

#im-network-links ul li a:hover {
	background-color:#000;
}

#im-network-links ul li a.im-logo {
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	padding-left:15px;
	background:url("images/logo-im.png") 0 50% no-repeat;
}

.ie6-message {
	padding:20px;
	margin:20px;
	border:2px solid red;
	background-color:#FFCCCC;
}

.ie6-message h1 {
	color:#A30000;
}

/* Wrapper for logo, website name, and slogan */
#logo-title {
	float:left;
	width:728px;
	height:80px;
}

/* Wrapper for logo */
#logo {
	margin: 0 10px 0 0;
	padding: 0;
}

#logo-image /* The actual logo image */
{
}

/* The name of the website */
h1#site-name, div#site-name {
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
}

#site-name a:link,
#site-name a:visited {
	display:block;
	width:600px;
	height:80px;
	overflow:hidden;
	line-height:100em;
	background:transparent url("images/logo.png") 0 0 no-repeat;
}

.section-sports #site-name a:link,
.section-sports #site-name a:visited { background:transparent url("images/logo-sports.png") 0 0 no-repeat; }

.section-classifieds #site-name a:link,
.section-classifieds #site-name a:visited { background:transparent url("images/dilogo.png") 0 0 no-repeat; }

.section-apartments #site-name a:link,
.section-apartments #site-name a:visited { background:transparent url("images/logo-apartments.png") 0 0 no-repeat; }

.section-sublets #site-name a:link,
.section-sublets #site-name a:visited { background:transparent url("images/logo-sublets.png") 0 0 no-repeat; }

#site-name a:hover { text-decoration: underline; }

/* The slogan (or tagline) of a website */
#site-slogan {
	height:0px;
	overflow:hidden;
	line-height:100em;
}

/* Wrapper for any blocks placed in the header region */
#header-blocks {
	float:left;
	margin-left:10px;
	clear:none;
}

/** leaderboard and quick promo **/
#block-block-1, #block-views-quick_promo-block_1 {
	width:728px;
	height: 89px;
	float: left;
	overflow:hidden;
}

#block-block-1 p { margin: 0; }

#block-views-quick_promo-block_1 {
	width: 222px;
	margin-left: 10px;
	border-bottom:1px solid #457c9c;
}

#block-views-quick_promo-block_1 .views-field-field-promo-link-url { margin:10px 0;}

#block-views-quick_promo-block_1 .views-field-field-promo-link-url a {
	font-size:1.8em;
	color:#6dcff6;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}


#block-views-quick_promo-block_1 .views-field-field-promo-text-value {
	font-size:.875em;
	line-height:1.1em;
	color:#c9d9e2;
}

/** user login blocks **/
#block-block-3 {
	float:left;
	width:122px;
	padding-left:5px;
	position:relative;
	top:-5px;
	font-size:.875em;
	background:transparent url("images/icon-user.png") 0 50% no-repeat;
}

#block-block-5 {
	float:left;
	width:127px;
	font-size:.875em;	
}

#block-block-5 img { float:left; }

#block-block-3 a,#block-block-5 a {	padding-left:10px; }

/* announcement block */
#block-views-site_announcement-block_1 .announce {
	font-size:1.8em;
	padding:15px;
	margin-top:10px;
	line-height:1em;
}

#block-views-site_announcement-block_1 .announce .label {
	font-weight:bold;
}

#block-views-site_announcement-block_1 .red,
#block-views-site_announcement-block_1 .orange {
	color:#fff;
}

#block-views-site_announcement-block_1 .red a,
#block-views-site_announcement-block_1 .orange a {
	color:#fff!important;
}

#block-views-site_announcement-block_1 .red {
	background-color:#c54b3d;
}

#block-views-site_announcement-block_1 .orange {
	background-color:#f9a848;
}

#block-views-site_announcement-block_1 .grey {
	background-color:#f9f9f9;
}

.section-multimedia #block-views-site_announcement-block_1 .grey {
	background-color:#131313!important;
}

/** top weather block **/
#block-weather-4 {
	float:left;
	width:85px;
	margin-left:10px;
}

#block-weather-4 img {
	float:left;
	margin-right:5px;
}

#block-weather-4 span {
	color:#fff;
	font-weight:bold;
	position:relative;
	bottom:-5px;	
}

/** sidebar weather block **/
#block-weather-3 .weather-icon {
	float:left;
	width:48px;
	margin-top:10px;
}

#block-weather-3 .weather-temp {
	float:left;
	font-size:1.8em;
	color:#858585;
	padding:10px;
	margin-top:10px;
}

#block-weather-3 .weather-temp .weather-feels {
	font-size:.5em;
	font-weight:normal;
	color:#b7b7b7;
}

#block-weather-3 .weather-details {
	color:#b7b7b7;	
	float:left;
	font-size:.9em;
	padding-left:10px;
	width:110px;
	border-left:1px solid #e7e7e7;
}

#block-weather-3 .weather-details ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

/** search block **/
#block-search-0 {
	clear:both;
	width:222px;
	height:25px;	
}

#block-search-0 .form-item {
	margin:0 5px 0 0;
	float:left;
}

#block-search-0 input.form-text {
	width:175px;
	padding:5px;
	border:1px solid #457C9C;
}

#block-search-0 input.example {
	color:#ccc;
}
#block-search-0 input.active {
	border:2px solid #6DCFF6;
	padding:4px;
}

#block-search-0 input.form-submit {
	color:#000;
	height:25px;
	width:25px;	
	padding:0;
	overflow:hidden;
	line-height:100em;
	text-indent:100em;
	cursor:pointer;
	border:0;
	background:transparent url("images/btn-search-blue.png") 0 0 no-repeat;
}

#block-search-0 input.form-submit:hover { background-position:0 100%; }

/** multimedia block **/

#block-views-multimedia_lists-block_1 .label-type {
	display:block;
	font-size:1em;
	letter-spacing:0;
	margin-bottom:0;
	padding:0 0 0 20px;
	text-transform:none;
	color:#fff;
	background-position:0 0;
}

#block-views-multimedia_lists-block_1 .views-field-title {
	background:transparent url("images/bg-50-black.png");
	height:30px;
	margin-bottom:-40px;
	padding:5px;
	position:relative;
	top:-40px;
	width:125px;
	overflow:hidden;
}

#block-views-multimedia_lists-block_1 .views-field-field-teaser-image-imceimage-path a,
#block-views-multimedia_lists-block_1 .views-field-field-video-preview-image-imceimage-path a,
#block-views-multimedia_lists-block_1 .views-field-field-gallery-image-imceimage-path a {
	float:none;
	display:block;
	margin:0;
	width:135px;
	height:100px;
    background:url("images/status-active.gif") no-repeat 50% 50%;
}

#block-views-multimedia_lists-block_1 table {
	margin:0;
}

#block-views-multimedia_lists-block_1 .col-1 {
	padding:0 10px 10px 0;
}

#block-views-multimedia_lists-block_1 .col-2 {
	padding:0 0 10px 0;
}

#block-views-multimedia_lists-block_1 .item-list ul.pager {
	margin:0;
	text-align:left;
	width:50%;
}

#block-views-multimedia_lists-block_1 .view-footer {
	float:right;
	margin-bottom:-1.5em;
	position:relative;
	top:-1.5em;
	width:50%;
}

/** main (container for everything else) **/
#main
{
}

#main-inner
{
}

/** blog and podcast banners **/
.subsection-devblog #content-header,
.subsection-di-sports-wrap-up #content-header,
.subsection-different-perspectives #content-header,
.subsection-just-baseball #content-header,
.subsection-on-the-town #content-header,
.subsection-the-week-that-was #content-header,
.subsection-newscast #content-header,
.subsection-standing-room-only #content-header,
.subsection-illini-drive-5 #content-header {
	padding-top:110px;
	position:relative;
	top:-10px;
}

.subsection-devblog #content-header {
	background:transparent url("images/banner-devblog.png") 0 0 no-repeat;
}

.subsection-di-sports-wrap-up #content-header {
	background:transparent url("images/banner-sportsblog.png") 0 0 no-repeat;
}

.subsection-different-perspectives #content-header {
	background:transparent url("images/banner-opinionsblog.png") 0 0 no-repeat;
}

.subsection-just-baseball #content-header {
	background:transparent url("images/banner-justbaseball.png") 0 0 no-repeat;
}

.subsection-on-the-town #content-header {
	background:transparent url("images/banner-onthetown.png") 0 0 no-repeat;
}

.subsection-the-week-that-was #content-header {
	background:transparent url("images/banner-twtwcast.png") 0 0 no-repeat;
}

.subsection-newscast #content-header {
	background:transparent url("images/banner-newscast.png") 0 0 no-repeat;
}

.subsection-standing-room-only #content-header {
	background:transparent url("images/banner-standingroomcast.png") 0 0 no-repeat;
}

.subsection-illini-drive-5 #content-header {
	background:transparent url("images/banner-illinidrivecast.png") 0 0 no-repeat;
}

.page-blogs-devblog #content-header h1.title,
.page-blogs-di-sports-wrap-up #content-header h1.title,
.page-blogs-different-perspectives #content-header h1.title,
.page-blogs-just-baseball #content-header h1.title,
.page-blogs-on-the-town #content-header h1.title,
.page-on-air-the-week-that-was #content-header h1.title,
.page-on-air-the-week-that-was-latest #content-header h1.title,
.page-on-air-newscast #content-header h1.title,
.page-on-air-newscast-latest #content-header h1.title,
.page-on-air-standing-room-only #content-header h1.title,
.page-on-air-standing-room-only-latest #content-header h1.title,
.page-on-air-illini-drive-5 #content-header h1.title,
.page-on-air-illini-drive-5-latest #content-header h1.title {
	height:0;
	overflow:hidden;
}

/** content **/
#content
{
}

#content-inner
{
}

#mission /* The mission statement of the site (displayed on homepage) */
{
}

#content-top /* Wrapper for any blocks placed in the "content top" region */
{
}

#content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
{
	margin-top:1.5em;
}

.breadcrumb /* The path to the current page in the form of a list of links */
{
	padding-bottom: 0; /* Undo system.css */
}

h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title /* Comment title */
{
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
	font-weight: normal;
	margin: 0;
}



div.messages /* Important messages (status, warning, and error) for the user */
{
}

div.status /* Normal priority messages */
{
}

div.warning, tr.warning /* Medium priority messages */
{
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error, tr.error /* High priority messages. See also the .error declaration below. */
{
}

div.tabs /* See also the tabs.css file. */
{
}

 /* Help text on a page */
.help {	margin: 1em 0; }

/* Link to more help */
.more-help-link {
	font-size: 0.85em;
	text-align: right;
}

#content-area /* Wrapper for the actual page content */
{
}

/* A list of page numbers when more than 1 page of content is available */
.item-list ul.pager {
	clear: both;
	margin: 1em 0;
	padding: 0;
	text-align: center;
}

.item-list ul.pager li a {
	color:#898989;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size:1.1em;
	font-weight:bold;
}

.item-list ul.pager li {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size:1.1em;
}	

.item-list ul.pager li a:hover {
	color:#000;
	text-decoration:none;
}

#sidebar-right .item-list ul.pager li a {
	font-size:1.1em;
}

#sidebar-right .item-list ul.pager li.pager-current {
	color:#999;
	font-size:.875em;
	padding:0;
}

#content .item-list ul.pager {
	padding:10px 0;
	border-top:1px solid #E7E7E7;
}

.section-multimedia .item-list ul.pager li a {
	color:#fff;
}

.section-multimedia .item-list ul.pager li a:hover {
	color:#ccc;
	text-decoration:none;
}

.section-multimedia #content .item-list ul.pager {
	border-top:none;
}

#content .item-list ul.pager li a {	font-size:1em; }

#content .item-list ul.pager li.pager-current {	color:#F9A848; }

/* The links to the RSS or Atom feeds for the current list of content */
.feed-icons {
	margin: 1em 0;
	clear:both;
	float:left;
}

.feed-icons a.feed-icon {
	display:block;
	width:16px;
	height:16px;
	background:transparent url("images/icon-rss.png") 0 0 no-repeat;
}

.feed-icons a.feed-icon img {
	display:none;
}

#content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
{
}

/** navbar **/
/*#navbar { font-size:.95em; }*/

#navbar-inner
{
}

#search-box /* Wrapper for the search form */
{
}

#edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
{
  display: none;
}

#primary /* Primary links */
{
	float:left;
	width:960px;
	height:38px;
	margin-left:0;
	background:#26678C url("images/bg-nav.png") 0 100% no-repeat;
}

#primary ul.links
{
	position:relative;
	top:3px;
}

#primary ul.links li
{
	margin-top:6px;
	padding:8px 0;
}

#primary ul.links li.active-trail {	background:#fff; }

#primary ul.links li.active-trail a:link,
#primary ul.links li.active-trail a:visited {
	border-left:0;
	padding-bottom:6px;
	position:relative;	
	color:#F9A848!important;
	font-weight:bold;
	overflow:hidden;
}

#primary ul.links li.first a:link,
#primary ul.links li.first a:visited,
#primary ul.links li.menu-6863 a:link,
#primary ul.links li.menu-6863 a:visited { border-left:0; }

#primary ul.links li a:link,
#primary ul.links li a:visited {
	padding:0 11px;
	border-left:1px dotted #7f9dae;
	text-decoration:none;
	color:#b5cedc;
}

#primary ul.links li:hover a { color:#fff!important; }

#primary ul.links li.menu-1264 a:link,
#primary ul.links li.menu-1264 a:visited {
	position:relative;
	display:block;
	height:17px;
	width:17px;
	overflow:hidden;
	line-height:100em;
	background:transparent url("images/icon-home.png") 50% 0 no-repeat;
	margin-top:0;
}

#primary ul.links li.menu-1264 a:hover { background-position: 50% 50%; }

#primary ul.links li.menu-1264 a.active { background-position: 50% 100%; }

#primary ul.links li.menu-1264 {
	margin:1px 0 0 2px;
	padding:10px 0;
	width:43px;
	height:17px;
}

#primary ul.links li.menu-1271 {width:66px;}
#primary ul.links li.menu-1273 {width:90px;}
#primary ul.links li.menu-1275 {width:101px;}
#primary ul.links li.menu-1265 {width:74px;}

#primary ul.links li.menu-1271,
#primary ul.links li.menu-1273,
#primary ul.links li.menu-1275,
#primary ul.links li.menu-1265 {
	padding:10px 0;
	margin-top:1px;
}

#primary ul.links li.menu-1264 a:link,
#primary ul.links li.menu-1264 a:visited,
#primary ul.links li.menu-1271 a:link,
#primary ul.links li.menu-1271 a:visited,
#primary ul.links li.menu-1273 a:link,
#primary ul.links li.menu-1273 a:visited,
#primary ul.links li.menu-1275 a:link,
#primary ul.links li.menu-1275 a:visited,
#primary ul.links li.menu-1265 a:link,
#primary ul.links li.menu-1265 a:visited {
	color:#ECF2F5;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 15px;
	border-left-color:#bbceda;
}

#primary ul.links li.menu-1264:hover,
#primary ul.links li.menu-1271:hover,
#primary ul.links li.menu-1273:hover,
#primary ul.links li.menu-1275:hover,
#primary ul.links li.menu-1265:hover { background:transparent url("images/bg-nav-hover.png") 0 6px repeat-x; }

#primary ul.links li.active-trail:hover { background:#fff; }

#primary ul.links li.menu-1264 a:link,
#primary ul.links li.menu-1264 a:visited { padding:0 13px; }

#primary ul.links li.menu-1275 a:link,
#primary ul.links li.menu-1275 a:visited { border-right:0; }

/* Secondary links */
#secondary {
	float:left;
	width:960px;
	height:38px;
	margin-left:0;
	background-color:#fff;
	border-top:3px solid #f9a848;
	border-bottom:1px solid #e7e7e7;
}

#secondary ul.links li { padding:11px 0; }

#secondary ul.links li.active-trail a:link,
#secondary ul.links li.active-trail a:visited {
	color:#F9A848;
	font-weight:bold;
}

#secondary ul.links li.last a:link,
#secondary ul.links li.last a:visited { border-right:0; }

#secondary ul.links li a:link,
#secondary ul.links li a:visited {
	padding:0 10px;
	border-right:1px solid #cecece;
	text-decoration:none;
	color:#4c4c4c;
}

#secondary ul.links li a:hover { color:#000; }

#ticker {
	height:16px;
	padding:11px 0;
	overflow:hidden;
}

#ticker ul li {
	float:none;
	padding:0;
	list-style-type:none;
	padding-bottom:10px;
}

#ticker a {
	color:#363636!important;
}

/* Tertiary Links */

#tertiary {
	position:relative;
	left:810px;
	bottom:33px;
	background:#fff;
}

#tertiary ul.menu li.leaf {
	list-style-type: none!important;
	list-style-image: none!important;
	float:none;	
}

.suckerfish, .suckerfish ul { 
	list-style-type: none!important;
	list-style-image: none!important;
	margin: 0;
	padding: 0;
}

.suckerfish {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.suckerfish li {
  float: left;
  margin: 0;
  padding: 0!important;
  position: relative;
}

.suckerfish li a, .suckerfish li a:link, .suckerfish li a:active, .suckerfish li a:visited {
  background-color:#292929;
  font-size: 1em;
  color: #ccc;
  display: block;
  padding: 5px;
  text-decoration: none;
  border-bottom:1px solid #1b1b1b;
}

.suckerfish li a.more-menu-button {
	color:#fff;
	font-weight:bold;
	border:none;
	padding:5px 15px 5px 8px;
	background:#929292 url("images/icon-arrow-dwn.png") no-repeat 100% 50%;
}

.suckerfish li a:hover {
  background-color: #1b1b1b;	
  color: #fff;	

}
#tertiary li:hover a, 
#tertiary li.sfHover a {

}
#tertiary li:hover ul a, 
#tertiary li.sfHover ul a {
	
}
#tertiary li:hover ul a:hover, 
#tertiary li.sfHover ul a:hover {

}

.suckerfish ul {
  list-style-type: none;
  margin: 0;
  position: absolute;
  top: -999em;
}
.suckerfish li:hover ul,
.suckerfish li.sfHover ul {
  top: 23px;
}
.suckerfish ul li {
  border: 0;
  float: none;
}
.suckerfish ul a {
  white-space: nowrap;
}
.suckerfish ul a:hover {
  background-color: #1b1b1b;	
  color: #fff;
}

#front-multimedia {
	float:left;
	background:#292929;
	width:620px;
	padding:10px 0 0 10px;
	margin-bottom:20px;	
}

#front-multimedia h2.title {
	color:#fff;
	font-family:Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
	font-size:1.4em;
	margin-bottom:10px;
}

#front-multimedia .views-field-field-teaser-image-imceimage-path,
#front-multimedia .views-field-field-gallery-image-imceimage-path,
#front-multimedia .panel-flexible .views-field-field-gallery-image-imceimage-path {
	float:left!important;
	margin:0!important;
}

#front-multimedia img {
	padding:10px;
	background-color:#212121;
	margin-bottom:-4px;
}

#front-multimedia .ui-tabs-panel {
	width:320px;
	overflow:hidden;
}

#multimedia-tabs {
	width:300px;
}

#multimedia-tabs .ui-tabs-nav {
	border-bottom:none;
	float:left;
	margin:0 0 10px !important;
	padding-left:0 !important;
	position:static;
	width:300px;
}

#multimedia-tabs .ui-tabs-nav li {
	float:none;
}

#multimedia-tabs .ui-tabs-nav .ui-tabs-selected a {
	color:#fff;
	background-color:#212121;
	border:none;
	padding:10px 0 10px 25px;
	border-bottom:1px dotted #141414;	
}

#multimedia-tabs .ui-tabs-nav a {
	text-transform:none;
	color:#6DCFF6;
	display:block;
	margin:0;
	padding:10px 0 10px 25px;
	text-decoration:none;
	font-size:1.2em;
    font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
	background-position:5px 50%;
	border-bottom:1px dotted #141414;
	letter-spacing:0;
}

@media projection, screen { .ui-tabs-hide { display:none; } }
@media print { .ui-tabs-nav { display: none; } }

.ui-tabs-nav {
	border-bottom:1px solid #E7E7E7;
	float:left;
	left:-11px;
	margin:0 0 10px 0!important;
	padding-left:0!important;
	position:relative;
	width:300px;
}
.ui-tabs-nav li {
	list-style:none;
	float:left;
}
.ui-tabs-nav a {
	color:#545454;
	display:block;
	padding:2px 0 1px;
	text-decoration:none!important;
	margin:1px 1px 0 0;
}
.ui-tabs-nav span {
	padding:2px 13px 2px;
	font-size:.875em;	
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:hover span,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:hover span {
	color:#000;
}
.ui-tabs-nav .ui-tabs-selected a {
	padding:0 0 1px;		
	background-color:#fff;
	border:1px solid #E7E7E7;
}
.ui-tabs-nav .ui-tabs-selected a span {
	font-weight:bold;
	margin-bottom:0;
	color:#000;
	background-color:#fff;
	border-bottom:1px solid #FFF;
	cursor:default;
	position:relative;
	bottom:-3px;
}
.ui-tabs-nav .ui-tabs-disabled a,
.ui-tabs-nav .ui-tabs-disabled a span {
	color:#ccc;
	border-color:#DDD;
	cursor:default;
}
.ui-tabs-container {
	clear:both;
	padding:10px 10px 8px 10px;
	clear:left;
}

.ui-accordion {
	/*float:left;
*/}
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

.view-block-popular .views-field-daycount,
.view-block-popular .views-field-value,
.view-block-popular .views-field-comment-count
{
	font-size:.875em;
	color:#ccc;
}

.ui-accordion h3 {margin:0;}
.ui-accordion h3 a {
	display:block;
	color:#999;
	font-size:.75em;
	font-weight:normal;
	border-bottom:1px solid #e7e7e7;
	background:transparent url('images/ind-arrow.png') 100% 100% no-repeat;
}

.ui-accordion h3 a:hover {
	text-decoration:none;
	color:#000;
}

.ui-accordion h3.selected a {
	color:#000;
	border-bottom:none;
	background:transparent url('images/ind-arrow.png') 100% 0 no-repeat;
}


/** sidebar-left **/
#sidebar-left
{
}

#sidebar-left-inner
{
}

/** sidebar-right **/
#sidebar-right
{
}

#sidebar-right-inner { background-color:#f9f9f9; }

/** footer **/
#footer
{
	float:left;
	position:relative;
	top:-20px;
	margin-bottom:-20px;
	padding-top:20px;
	width:100%;
	text-align:center;
	background:#fff url("images/bg-footer-light.png") 0 0 repeat-x;
}

.section-multimedia #footer
{
	background:#fff url("images/bg-footer-dark.png") 0 0 repeat-x;
}

#footer-inner {
	width:960px;
	margin:auto;
	text-align:left;
}

#block-block-33,
#block-block-34 {
	float:left;
}

#footer .footer-primary-menu {

}

#footer .footer-primary-menu ul.menu {
	border-left:1px dotted #ccc;
	float:left;
	margin:5px 0 0;
	padding:0 0 0 10px;
	width:135px;
	height:450px;
	overflow:hidden;
}

#footer .footer-primary-menu ul.menu-1 {
	border:none!important;
}

#footer .footer-primary-menu ul.menu,
#footer .footer-primary-menu ul.menu li {
	list-style-image:none;
	list-style-type:none;
}

#footer .footer-primary-menu ul.menu a {
	color:#292929!important;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0 0;
	display:block;
}

#footer .footer-primary-menu ul.menu a:hover {
	color:#000!important;
}

#footer .footer-primary-menu ul.menu li ul.menu {
	border:none;
	width:auto;
	height:auto;
	float:none;
}

#footer .footer-primary-menu ul.menu li ul.menu a {
	padding:0;
	font-size:.8em;
	color:#595959!important;
	font-weight:normal;
}

#block-views-di_pdf-block_2 {
	float:left;
	padding-top:5px;
}

#block-views-di_pdf-block_2 .views-field-field-pdf-images-fid .field-content {
	float:left;
	overflow:hidden;
	width:200px;
	height:360px;
	border:1px solid #E7E7E7;
}

#footer .footer-icon-menu {
	background:#292929;
	margin:5px 0 0 15px;
	padding:10px;
	width:140px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px		
}

#footer .footer-icon-menu ul,
#footer .footer-icon-menu ul li {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}

#footer .footer-icon-menu ul li a {
	padding:10px 10px 10px 30px;
	color:#fff!important;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #1B1B1B;
	background:transparent url("images/icon-newsletter.png") 0 50% no-repeat;
}

#footer .footer-icon-menu ul li.last a {
	border-bottom:none;
}

#footer .footer-icon-menu ul li a:hover {
	background-color:#1b1b1b;
	text-decoration:none;
}

#footer .footer-icon-menu ul li.email-news a { background-image:url("images/icon-newsletter.png"); }
#footer .footer-icon-menu ul li.rss-feeds a { background-image:url("images/icon-rss-white.png"); }
#footer .footer-icon-menu ul li.twitter a { background-image:url("images/icon-twitter.png"); }
#footer .footer-icon-menu ul li.podcasts a { background-image:url("images/icon-podcast-white.png"); }
#footer .footer-icon-menu ul li.digital-archives a { background-image:url("images/icon-archives.png"); }
#footer .footer-icon-menu ul li.mobile a { background-image:url("images/icon-mobile.png"); }
#footer .footer-icon-menu ul li.buy-photos a { background-image:url("images/icon-buyphotos.png"); }

#footer-inner
{
}

#footer-message /* Wrapper for the footer message from Drupal's "Site information"
                   and for any blocks placed in the footer region */
{
}

/** closure **/
#closure-blocks /* Wrapper for any blocks placed in the closure region */
{
}

/** General Node Views Styling **/


.view-blog-authors tr.even,
.view-blog-authors tr.odd,
.view-onair-people tr.even,
.view-onair-people tr.odd {
	border-bottom:1px dotted #ccc;
}

.view-blog-authors td,
.view-onair-people td {
	padding:10px 0;
}

.view-blog-authors .views-field-field-mug-fid,
.view-onair-people .views-field-field-mug-fid {
	width:65px;
}

.view-blog-authors .views-field-field-mug-fid img,
.view-onair-people .views-field-field-mug-fid img {
	float:left;
	border:1px solid #e9e9e9;
	width:55px;
	height:55px;
}

.view-onair-people .views-field-title {
	font-size:.875em;
}

.view-onair-people .views-field-title a {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size:1.325em;
}

.view-blog-authors .views-field-title a {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size:1.2em;
}

#content-area .view-profile-list .item-list .pager li {
	padding:0.4em;
}

#content-area .view-profile-list table {
	width:630px;
}

#content-area .view-profile-list table td {
	padding:10px;
}

#content-area .view-profile-list table .views-field-field-mug-fid {
	float:left;
	margin-right:10px;
	position:static;	
}

#content-area .view-profile-list table .views-field-title {
	font-size:1.4em;
}

#content-area .view-profile-list table .views-field-field-title-value {
	font-size:.9em;
}

.page-email-news #content-top {
	padding-top:1.5em;
}

.page-email-news h1.title {
	height:0;
	overflow:hidden;
}

.page-email-news h2.title {
	font-style:normal!important;
}

/** Drupal nodes **/
.node /* Node wrapper */
{
}

.node-inner /* Additional wrapper for node */
{
}

.sticky /* A sticky node (displayed before others in a list) */
{
}

.node-unpublished /* Unpublished nodes */
{
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished {
	height: 0;
	overflow: visible;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word; /* A very nice CSS3 property */
}

.node-mine /* A node created by the current user */
{
}

.node-teaser /* A node displayed as teaser */
{
}

/* All nodes are given a node-type-FOO class that describes the type of
 * content that it is. If you create a new content type called
 * "my-custom-type", it will receive a "node-type-my-custom-type" class.
 */
.node-type-page /* Page content node */
{
}

.node-type-story /* Story content node */
{
}

.node h2.title /* Node title */
{
}

/* "New" or "Updated" marker for content that is new or updated for the current user */
.marker { color: #c00; }

.node .picture /* The picture of the node author */
{
}

.node.node-unpublished .picture,
.comment.comment-unpublished .picture {
	position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}

/* Wrapper for submitted and terms data */
.node .meta {
	float:left;
	width:630px;
	border-bottom:1px dotted #ccc;
}

.section-multimedia .node .meta {
	border-bottom:1px dotted #141414;
}

.section-multimedia .node .ss-old-meta {
	width:720px!important;
}

.node .submitted /* The "posted by" information */
{
}

.node .terms /* Node terms (taxonomy) */
{
}

.node .content /* Node's content wrapper */
{
}

.node .content h1,
.node .content h2,
.node .content h3,
.node .content h4 {
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
    font-style: italic;
	font-weight:normal;
}

/* Wrapper for node links */
.node div.links {
	margin: 1em 0;
	float:left;
}

ul.links /* Taxonomy links, node links, comment links */
{
	margin: 0;
	padding: 0;
}

ul.links.inline {
	display: inline;
}

ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}

ul.links li.comment_forbidden {
	font-size:1.2em;
}

.preview .node /* Preview of the content before submitting new or updated content */
{
  /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

/** Podcasts and Audio **/
.podcast-audio,
.multimedia-audio {
	float:left;
	margin:10px 0;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
}

.multimedia-audio { border-color:#141414; }

.podcast-audio .wijering4-mediaplayer,
.multimedia-audio .wijering4-mediaplayer,
.view-breakout-audio .wijering4-mediaplayer,
.view-breakout-related-audio .wijering4-mediaplayer {
	float:left;
	background-color:#454545;
	padding:4px 4px 0 4px;
	margin-right:10px;
}

.view-breakout-audio .wijering4-mediaplayer,
.view-breakout-related-audio .wijering4-mediaplayer {
	margin:0;
}

.podcast-audio a.download-mp3,
.multimedia-audio a.download-mp3 {
	float:left;
	display:block;
	width:28px;
	height:32px;
	margin-top:3px;
	background:transparent url("images/btn-download.png") 50% 0 no-repeat;
	overflow:hidden;
	line-height:100em;
}

.multimedia-audio a.download-mp3 {
	background-position:0 100%;
}

.podcast-audio h3,
.multimedia-audio h3 {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

/** Drupal comments **/
/* Wrapper for the list of comments and its title */
#comments {
	float:left;
	width:630px;
}

#comments .last { border-bottom:none; }

#comments-title /* Heading for the list of comments */
{
	color:#545454;
	font-weight:normal;
	font-size:1.6em;
}

#comment-form-title {
	display:block;
	width:130px;
	padding:0 5px 0 25px;
	color:#fff!important;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight:bold;
	font-size:.6em;
	background:#929292 url("images/icon-add-white.png") 10px 50% no-repeat;
	position:relative;
	text-align:center;
	border:none;
}


#comment-form-title:hover,
#comment-form-title:active,
#comment-form-title:focus {
	text-decoration:none;
	background-color:#292929;
}

.section-multimedia #comment-form-title {background-color:#141414!important;}
.section-multimedia #comment-form-title:hover {background-color:#000!important;}

/* Wrapper for a single comment */
.comment {
	border-bottom:1px dotted #CCCCCC;
	padding:10px 0;	
}

.comment-inner /* Additional wrapper for a single comment */
{
}

.comment-preview /* Preview of the comment before submitting new or updated comment */
{
}

.comment.new /* A new comment since the user last viewed the page. */
{
}

.comment.odd /* An odd-numbered comment in the list of comments */
{
}

.comment.even /* An even-numbered comment in the list of comments */
{
}

.comment.first /* The first comment in the list of comments */
{
}

.comment.last /* The last comment in the list of comments */
{
}

.comment-unpublished /* Unpublished comments */
{
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
{
}

.comment-published /* Published comments */
{
}

.comment-by-anon /* A comment created by an anonymous user */
{
}

.comment-by-author /* A comment created by the node's author */
{
}

.comment-mine /* A comment created by the current user */
{
}

.comment h3.title /* Comment title */
{
}

/* "New" marker for comments that are new for the current user */
.new { color: #c00; }

.comment .picture /* The picture of the comment author */
{
	float:left;
	margin-right:10px;
	position:relative;
	top:-3px;	
}

.comment .picture img
{
	width:25px;
	height:25px;
	border:1px solid #E9E9E9;
}

.comment .submitted /* The "posted by" information */
{
	float:left;
	font-size:.875em;
	color:#ccc;
}

/* Comment's content wrapper */
.comment .content {	margin-right:0!important; }

.comment .user-signature /* The user's signature */
{
}

/* Wrapper for comment links. See also the ul.links declaration in the node section above. */
.comment div.links {
	float:right;
}

.comment div.links .comment_delete a,
.comment div.links .comment_edit a,
.comment div.links .comment_reply a {
	color:#929292;
	padding-left:19px;
	background:transparent url("images/icon-delete.png") 0 100% no-repeat;
}

.comment div.links .comment_edit a { background-image:url("images/icon-edit.png"); }
.comment div.links .comment_reply a { background-image:url("images/icon-reply.png"); }

.comment div.links .comment_delete a:hover,
.comment div.links .comment_edit a:hover,
.comment div.links .comment_reply a:hover {
	color:#292929;
	background-position:0 0;
	text-decoration:none;
}

.indented /* Nested comments are indented */
{
  /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
}

.preview .comment /* Preview of the comment before submitting new or updated comment */
{
  /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

/** Drupal blocks **/
.block {
	margin-bottom: 1em;
}

.block.region-odd /* Zebra striping for each block in the region */
{
}

.block.region-even /* Zebra striping for each block in the region */
{
}

.block.odd /* Zebra striping independent of each region */
{
}

.block.even /* Zebra striping independent of each region */
{
}

.region-count-1 /* Incremental count for each block in the region */
{
}

.count-1 /* Incremental count independent of each region */
{
}

.block-inner /* Additional wrapper for block */
{
}

.block h2.title /* Block title */
{
}

.block .content /* Block's content wrapper */
{
}

#sidebar-right .block {
	background-color:#fff;
	border:1px solid #e7e7e7;
	margin-bottom:10px;	
}

#sidebar-right .block-inner {
	padding:10px;
}

#sidebar-right .more-link {
	font-size:.875em;
}

#sidebar-right h2.title {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size:1.3em;
	color:#545454;
	margin-bottom:10px;	
}

#sidebar-right span.small {
	color:#CCCCCC;
	font-size:0.875em;
}

#block-block-23 h2.title,
#block-block-24 h2.title,
#block-block-25 h2.title,
#block-block-26 h2.title,
#block-block-27 h2.title {
	padding:2px 0 2px 32px;
	background:transparent url("images/logo-ap.png") 0 50% no-repeat;	
}

a.rss {
	padding:5px 0 5px 20px;
	color:#626262;
	font-weight:bold;
	text-decoration:none;
	background:transparent url("images/icon-rss.png") 0 50% no-repeat;
}

a.podcast {
	margin-top:1em;
	padding:12px 0 12px 40px;
	color:#626262;
	font-weight:bold;
	text-decoration:none;
	background:transparent url("images/icon-podcast.png") 0 50% no-repeat;
}

#sidebar-right #block-morelikethis-taxonomy .item-list ul {
	list-style-type:none;
	padding-left:0;
	clear:both;
}

#sidebar-right #block-morelikethis-taxonomy .item-list ul li {
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}

#sidebar-right #block-morelikethis-taxonomy .item-list ul li a { 
	font-family:Georgia,"Times New Roman","Bitstream Vera Serif",serif;
}

#sidebar-right .view-content .item-list ul {
	list-style-type:none;
	padding-left:0;
	clear:both;
}

#sidebar-right .view-content .item-list ul li {
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}

#sidebar-right #block-views-quick_promo-block_2 {
	background-color:#26678C;
	border:1px solid #26678C;
	height:90px;
}

#sidebar-right #block-views-quick_promo-block_2 .content { height:90px; }

#sidebar-right #block-views-quick_promo-block_2 .block-inner {
	padding:0 10px 0 0;
	overflow:hidden;
}

#sidebar-right #block-views-quick_promo-block_2 .views-field-field-promo-image-imceimage-path {
	float:left;
	margin:0 10px 0 0;
}

#block-views-quick_promo-block_2 .views-field-field-promo-link-url {
	padding:10px 0;
	width:300px;
}

#block-views-quick_promo-block_2 .views-field-field-promo-link-url a {
	font-size:1.8em;
	color:#6dcff6;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}

#block-views-quick_promo-block_2 .views-field-field-promo-text-value {
	font-size:.875em;
	line-height:1.1em;
	color:#c9d9e2;
}

#block-views-editorial_people-block_1 p {
	color:#545454;
	font-size:.9em;
}

#block-views-editorial_people-block_1 .views-field-title a {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

#block-views-editorial_people-block_1 .views-field-field-editorial-title-value {
	color:#545454;
	font-size:.875em;
}

/* Ad Blocks */

#block-block-15,
#block-block-14,
#block-block-31 {
	border:none!important;
}

#block-block-15 .block-inner,
#block-block-14 .block-inner,
#block-block-31 .block-inner {
	padding:0!important;
}

/* Apartment Search block */

#block-block-9 .apt-listings {
	min-height:90px!important;
}

#block-block-9 .listing {
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
#block-block-9 p { 
	font-size:.875em;
	line-height:1.1em;	
}

#block-block-9 img {
	float:right;
	margin-left:10px;
}

#block-block-9 ul.pager {
	margin:1em 0 0 0;
	text-align:left;
	width:50%;
}

#block-block-9 .more-link {
	position:relative;
	top:-1.5em;
	margin-bottom:-1.5em;
	width:50%;
	float:right;
}

/* 217 Blocks */

#block-block-10 h2.title,
#block-block-12 h2.title {
	padding:4px 0 4px 30px;
	background:transparent url('images/icon-217.png') 0 50% no-repeat;
}

#sidebar-right form {
	margin-bottom:10px;
}

#sidebar-right input.sidebar-search-submit {
	height:25px;
	width:25px;	
	padding:0;
	overflow:hidden;
	line-height:100em;
	text-indent:100em;
	cursor:pointer;
	border:0;
	background:transparent url("images/btn-search-grey.png") 0 0 no-repeat;
}

#sidebar-right input.sidebar-search-submit:hover { background-position:0 100%; }

#sidebar-right input.sidebar-text-input {
	border:1px solid #d0d0d0;
	color:#000;
	margin-right:10px;
	padding:5px;
	width:230px;
}

#sidebar-right input.example {
	color:#ccc;
}

#sidebar-right input.active {
	border:2px solid #F9A848;
	padding:4px;
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */
{
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */
{
}

#block-block-1 /* First administrator-defined block */
{
}

#block-blog-0 /* "Recent blog posts" block */
{
}

#block-book-0 /* "Book navigation" block for the current book's table of contents */
{
}

#block-comments-0 /* "Recent comments" block */
{
}

#block-forum-0 /* "Active forum topics" block */
{
}

#block-forum-1 /* "New forum topics" block */
{
}

#block-menu-2 /* "Primary links" block */
{
}

#block-node-0 /* "Syndicate" block for primary RSS feed */
{
}

#block-poll-0 /* "Most recent poll" block */
{
}

#block-profile-0 /* "Author information" block for the profile of the page's author */
{
}

#block-search-0 /* "Search form" block */
{
}

#block-statistics-0 /* "Popular content" block */
{
}

#block-user-0 /* "User login form" block */
{
}

#block-user-1 /* "Navigation" block for Drupal navigation menu */
{
}

#block-user-2 /* "Who's new" block for a list of the newest users */
{
}

#block-user-3 /* "Who's online" block for a list of the online users */
{
}

/** Drupal boxes **/
/* Wrapper for Comment form, Comment viewing options, Menu admin, and
 * Search results.
 */
.box /* Wrapper for box */
{
}

.box-inner /* Additional wrapper for box */
{
}

.box h2.title /* Box title */
{
}

.box .content /* Box's content wrapper */
{
}

#comments .box h2.title {
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size:1.2em;
}

/** General Views Styling **/
.views-field-title a { font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif; }

.views-table { width:100%; }

#content-area h3.title {
	color:#343434;
	font-weight:normal;
	font-style:italic;
	font-size:1.5em;
}

#content-area .views-field-title {
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:.5em;
}

.section-multimedia #content-area .views-field-title {
	margin-bottom:.5em;
}

#content-area .views-field-field-mug-fid {
	position:relative;
	top:9px;
	margin-right:-10px;
}

#content-area .views-field-field-mug-fid img { border:1px solid #E9E9E9; }

#content-area .views-field-created { color:#ccc; }

#content-area .views-field-field-label-value span {
	display:block;
	float:left;
	font-size:.75em;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff;
	background-color:#d35241;
	padding:0 5px;
	margin-right:5px;
}

#content-area .node-type-di-pdf .content,
#content-area .node-type-profile .content,
#content-area .node-type-webform .content,
#content-area .node-type-page .content {
	margin-right:0;
}

#content-area .node-type-profile .profile-info {
	width:630px;
	float:left;
}

#content-area .node-type-profile .image-mug {
	float:right;
	margin-left:10px;
}

#content-area .node-type-profile .view-profile-backlinks .views-field-title {
	font-size:1.2em;
}

#content-area .node-type-profile .view-profile-backlinks .views-row-even,
#content-area .node-type-profile .view-profile-backlinks .views-row-odd {
	padding:5px 0;
}

#content-area div.content-profile-display {
	border:none!important;
	margin:0!important;
	padding:0!important;
}

#content-area .view-di-pdf td {
	padding:20px 20px 20px 0;
}

#content-area .field-field-pdf-images .sb-gallery-field_pdf_images {
	border:1px solid #CCCCCC;
	float:left;
	margin:0 8px 5px 0;
}

.has-comments,
.views-field-comment-count a.has-comments,
.views-field-comment-count a.no-comments {
	font-size:.875em;
	padding-left:17px;
	color:#F9A848;
	background:transparent url("images/icon-comment-sm.png") 0 1px no-repeat;
}

.views-field-comment-count a.no-comments {
	color:#ccc;
	background-position:0 -12px;
}

.views-field-field-related-nid a,
.views-field-field-poll-nid a,
.views-field-field-related-gallery-nid a,
.views-field-field-related-video-nid a,
.views-field-field-related-map-nid a,
.views-field-field-related-audio-nid a,
.views-field-field-related-forum-nid a,
.views-field-field-related-audioslide-nid a,
.views-field-field-related-flash-nid a {
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;	
	display:block;
	margin-top:4px;
	padding:2px 0 2px 22px;
	background:transparent url("images/bullet-black.png") 0 50% no-repeat;	
}

.views-field-field-related-nid a {}
.views-field-field-poll-nid a { background-image: url("images/icon-poll-black.png"); }
.views-field-field-related-gallery-nid a { background-image: url("images/icon-camera-black.png"); }
.views-field-field-related-video-nid a { background-image: url("images/icon-video-black.png"); }
.views-field-field-related-map-nid a { background-image: url("images/icon-interactive-black.png"); }
.views-field-field-related-audio-nid a { background-image: url("images/icon-audio-black.png"); }
.views-field-field-related-forum-nid a { background-image: url("images/icon-convo-black.png"); }
.views-field-field-related-audioslide-nid a { background-image: url("images/icon-audioslide-black.png"); }
.views-field-field-related-flash-nid a { background-image: url("images/icon-interactive-black.png"); }

#content-area .views-row-even,
#content-area .views-row-odd {
	padding:20px 0;
	border-bottom:1px dotted #ccc;
}

#breakouts .views-row-even,
#breakouts .views-row-odd {
	padding:0;
}

.page-multimedia h1.title,
.page-multimedia-photo h1.title,
.page-multimedia-audio h1.title,
.page-multimedia-video h1.title,
.page-multimedia-interactive h1.title {
	height:1px;
	overflow:hidden;
}

.section-multimedia #content-area .view-taxonomy-term .views-row-even,
.section-multimedia #content-area .view-taxonomy-term .views-row-odd {
	float:left;
	width:300px;
	height:360px;	
	border-color:#141414;
	margin-right:15px;
}

#content-area .views-row-last {	border-bottom:0; }
#content-area hr {
	float:left;
	width:630px;
}

.section-multimedia #content-area .views-row-last { border-bottom:1px dotted #141414; }

#content-area .views-field-field-teaser-image-imceimage-path,
#content-area .views-field-field-cp-images-fid,
.panel-flexible .views-field-field-gallery-image-imceimage-path,
.panel-flexible .views-field-field-gallery-image-imceimage-path {
	float:right;
	margin-left:10px;
}

.section-multimedia #content-area .views-field-field-teaser-image-imceimage-path {
	float:none;
	margin:0;
}

#content-area .node-inner .meta .author,
#content-area .node-inner .tools-top,
#content-area .node-inner .tools-bottom {
	float:left;
	padding:10px 0;
}
.label-type {
	font-size:0.775em;
	letter-spacing:0.05em;
	text-transform:uppercase;
	padding:3px 0 3px 20px;
	margin-bottom:5px;
}

.label-blog {padding-left:5px!important;}

.label-photo-gallery {background:transparent url("images/icon-camera-white.png") 0 50% no-repeat;}
.label-video {background:transparent url("images/icon-video-white.png") 0 50% no-repeat;}
.label-interactive-map {background:transparent url("images/icon-interactive-white.png") 0 50% no-repeat;}
.label-interactive-flash {background:transparent url("images/icon-interactive-white.png") 0 50% no-repeat;}
.label-audio {background:transparent url("images/icon-audio-white.png") 0 50% no-repeat;}
.label-audio-slideshow {background:transparent url("images/icon-audioslide-white.png") 0 50% no-repeat;}

.section-multimedia .views-field-type {
	margin-bottom:.5em;
}

#content-area .panel-flexible .views-row-odd .label-type,
#content-area .panel-flexible .views-row-even .label-type {
	float:left;
	color:#fff;
	background-color:#292929;
	padding:3px 5px 3px 25px;
	margin:-6px 5px -5px 0;
	background-position:5px 50%;
}

#content-area .node-inner .tools-bottom { clear:both; }

#content-area .node-inner .tools-top a { float:right; }

#content-area .node-inner .tools-bottom a {
	float:left;
	margin-bottom:0!important;
}

#content-area .node-inner .tools a.plus-text,
#content-area .node-inner .tools a.minus-text {
	display:block;
	color:#545454;
	background:transparent url("images/btn-text-plus.png") no-repeat 0 0;
	width:28px;	
	height:24px;
	margin-left:10px;
	overflow:hidden;
	line-height:100em;
}

#content-area .node-inner .tools a.minus-text {	background-image:url("images/btn-text-minus.png"); }

#content-area .node-inner .tools a.plus-text:hover,
#content-area .node-inner .tools a.minus-text:hover { background-position:0 100%; }

#sharethis_0 {
	float:right;
	height:18px;
	margin:0 0 15px 5px;
	width:19px;
}

#content-area .node-inner .tools a.stbutton { padding:0!important; }

#content-area .node-inner .tools a.facebook,
#content-area .node-inner .tools a.com,
#content-area .node-inner .tools a.rec,
#content-area .node-inner .tools a.stbutton {
	display:block;
	color:#545454;	
	background:transparent url("images/btn-facebook.png") no-repeat 0 0;
	width:19px;	
	height:18px;
	margin:0 0 15px 5px;
	overflow:hidden;
	line-height:100em;	
}

#content-area .node-inner .tools a.facebook:hover,
#content-area .node-inner .tools a.com:hover,
#content-area .node-inner .tools a.rec:hover,
#content-area .node-inner .tools a.stbutton:hover { background-position:0 100%; }

#content-area .node-inner .tools a.com { background-image:url("images/btn-comment.png"); }
#content-area .node-inner .tools a.rec { background-image:url("images/btn-rec.png"); }
#content-area .node-inner .tools a.stico_default { background-image:url("images/btn-share.png")!important; }

#content-area .node-inner .meta .author { width:510px; }
#content-area .node-inner .ss-old-meta .author { width:600px; }
#content-area .node-inner .meta .tools-top { width:120px; }

#content-area .node-inner .view-node-meta .views-row-odd,
#content-area .node-inner .view-node-meta .views-row-even,
#content-area .node-inner .view-node-meta-nophoto .views-row-odd,
#content-area .node-inner .view-node-meta-nophoto .views-row-even {
	padding:0;
	border:none;
}

#content-area .node-inner .view-node-meta .views-label-tid,
#content-area .node-inner .view-node-meta-nophoto .views-label-tid { font-weight:bold; }

#content-area .node-inner .view-node-meta .views-field-field-mug-fid,
#content-area .node-inner .view-node-meta-nophoto .views-field-field-mug-fid {
	position:static;
	margin-right:10px;
	float:left;
}

#content-area .node-inner .view-node-meta .views-field-created,
#content-area .node-inner .view-node-meta-nophoto .views-field-created { color:#000; }

#content-area .node-inner .view-node-meta-nophoto .views-field-tid {
	margin-top:5px;
}

.section-multimedia #content-area .node-inner .view-node-meta .views-field-created,
.section-multimedia #content-area .node-inner .view-node-meta-nophoto .views-field-created { color:#fff; }

#content-area .node-inner .view-node-meta .views-field-field-email-email a,
#content-area .node-inner .view-node-meta-nophoto .views-field-field-email-email a {
	font-size:.875em;
	color:#fff;
	padding-left:18px;
	background:transparent url("images/icon-email.png") 0 0 no-repeat;	
}

.section-multimedia #content-area .node-inner .view-node-meta .views-field-field-email-email a,
.section-multimedia #content-area .node-inner .view-node-meta-nophoto .views-field-field-email-email a { color:#292929; }

#content-area .node-inner .view-node-meta .views-field-field-email-email a:hover,
#content-area .node-inner .view-node-meta-nophoto .views-field-field-email-email a:hover {
	color:#ccc;
	text-decoration:none;
}

#content-area .content {
	margin-right:120px;
}

.section-multimedia #content-area .content {
	float:left;
	width:310px;
	margin:0 0 0 10px;
	font-size:.875em;
}

.section-multimedia #content-area .ss-old-content {	width:220px!important; }

.section-multimedia #content-area .content p {
	margin:.5em 0;
	line-height:1.3em;
}

#content-area .content .top-image {
	float:right;
	width:410px;
	left:120px;
	margin:10px 0 10px -110px;
	position:relative;
}
#content-area .content .caption,
.caption {
	color:#545454;
	font-size:.875em;
}

#content-area .has-social-tools { float:left; }

#content-area .has-social-tools .content {
	margin-right:0;
	width:510px;
	float:left;
}

#content-area .node-inner .social-tools {
	width:90px;
	padding:15px 0 0 30px;
	float:left;
	display:none;
}

.social-tools .widget .widget-inner {
	 color:#fff;
	 background-color:#292929;
}

.social-tools .widget ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.social-tools .widget ul li {
	padding:3px 5px;
	border-bottom:1px solid #5f5f5f;
}

.social-tools .widget .label {
	color:#fff;
	font-size:.875em;
	font-weight:bold;
	text-align:center;
	padding:6px 0;
	margin-bottom:10px;
}

.social-tools .widget a {
	color:#fff;
	font-size:.875em;
	text-decoration:none;
}

.social-tools .widget a:hover {
	color:#ccc;
}

.social-tools .recommend-widget .widget-inner {
	padding:5px;
	border-bottom:1px solid #5f5f5f;	
}

.social-tools .recommend-widget .label { background-color:#f26c4f; }
.social-tools .facebook-widget .label {background-color:#2f5c9d; }
.social-tools .share-widget .label { background-color:#acd373; }

.social-tools .facebook-widget a.post {
	background:transparent url("images/icon-note.png") 0 50% no-repeat;
	padding-left:15px;	
}

.social-tools .share-widget a.add {
	background:transparent url("images/icon-add-white.png") 0 50% no-repeat;
	padding-left:15px;	
}

.view-related-gallery {
	float:left;
	color:#fff;
	background:#292929;
	padding:10px;
	margin-top:10px;
}

.view-related-gallery .views-row-first { padding:0!important; }

.view-related-gallery .views-field-view-node {
	float:right;
	text-align:right;	
	margin-top:-15px;
	position:relative;
	right:10px;
	top:35px;
}

.view-related-gallery .views-field-view-node a {
	background:transparent url("images/icon-camera-white.png") no-repeat 10px 50%;
	padding:10px 10px 10px 30px;
	background-color: #292929;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.view-related-gallery .views-field-view-node a:link {
	text-decoration:none;	
	color:#6dcff6;
}

.view-related-gallery .views-field-view-node a:visited {
	text-decoration:none;
	color:#00a0dd;	
}

.view-related-gallery .views-field-view-node a:hover,
.view-related-gallery .views-field-view-node a:focus {
	text-decoration:none;
	color:#0076a3;
	outline:none;
}

.view-related-gallery img {
	width:610px;
}

.view-related-gallery .views-field-field-gallery-captions-value {
	padding:10px 0;
}

#content-area .view-section-schedules,
#content-area .view-frontpage-schedule {
	font-size:10px!important;
}

#content-area .view-section-schedules td,
#content-area .view-frontpage-schedule td {
	padding:5px;
	text-align:center;
}

#content-area .view-section-schedules .views-field-edit-node a,
#content-area .view-frontpage-schedule .views-field-edit-node a {
	padding:10px;
}

#content-area .view-section-schedules td.active,
#content-area .view-frontpage-schedule td.active {
	background-color:#f4f4f4;
}

#content-area .view-section-schedules .views-field-title,
#content-area .view-frontpage-schedule .views-field-title {
	font-size:10px!important;
	width:100px;
	text-align:left;
}

#content-area .view-section-schedules tr.even,
#content-area .view-section-schedules tr.odd,
#content-area .view-frontpage-schedule tr.even,
#content-area .view-frontpage-schedule tr.odd{
	border-bottom:1px solid #ccc!important;
}

#content-area .view-section-schedules tr.even,
#content-area .view-frontpage-schedule tr.even {
	background-color:#f9f9f9;
}

#content-area .view-section-schedules tr.odd,
#content-area .view-frontpage-schedule tr.odd {
	background-color:#fff;
}

#breakouts {
	float:left;
	margin-top:20px;
}

#breakouts .view h2 {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-style:normal;	
	font-size:1.2em;
	font-weight:normal;
	color:#545454;
	padding:2px 0 2px 24px;
	background:transparent url("images/icon-info-grey.png") 0 50% no-repeat;		
}

#breakouts .view-breakout-related h2 { background-image: url("images/icon-pages-grey.png"); }
#breakouts .view-breakout-poll h2 { background-image: url("images/icon-poll-grey.png"); }
#breakouts .view-breakout-video h2 { background-image: url("images/icon-video-grey.png"); }
#breakouts .view-breakout-audio h2 { background-image: url("images/icon-audio-grey.png"); }
#breakouts .view-breakout-related-audio h2 { background-image: url("images/icon-audio-grey.png"); }
#breakouts .view-breakout-related-audioslide h2 { background-image: url("images/icon-audioslide-grey.png"); }
#breakouts .view-breakout-forum h2 { background-image: url("images/icon-convo-grey.png"); }
#breakouts .view-breakout-related-flash h2 { background-image: url("images/icon-interactive-grey.png"); }

#breakouts .view {
	float:left;
	clear:both;
	width:200px;
	margin:0 10px 10px 0;
	border-bottom:1px dotted #CCCCCC;
}

#breakouts .view-breakout-map {
	padding-bottom:10px;
}

#breakouts .view-breakout-image .views-row-first { padding:0; }

#breakouts .view-breakout-quote .views-field-field-pullquote-value {
	color:#343434;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
	font-size:1.6em;
	line-height:1.2em;
	font-style:italic;
	margin-bottom:.5em;
}

#breakouts .view-breakout-quote .views-field-field-quotee-value {
	color:#545454;
	font-size:.875em;
}

#breakouts .view-breakout-generic .view-content {
	font-size:1em;
	color:#545454;
}

#breakouts .view .views-field-title {
	font-size:1em;
}

#breakouts .view ul { padding-left:1.5em; }

#breakouts .view ul li.views-row-even,  
#breakouts .view ul li.views-row-odd {
	padding:0 0 15px 0;
	border-bottom:0;
	color:#545454;
}

#breakouts .view-breakout-video .views-row-odd, 
#breakouts .view-breakout-video .views-row-even {	
	padding-top:0;
}

#breakouts .view-breakout-video .caption {
	font-size:.875em;
}

#breakouts .expand-link {
	float:right;
	text-align:right;	
	margin-top:-15px;
	position:relative;
	right:5px;
	top:30px;
}

#breakouts .expand-link a {
	background:transparent url("images/icon-expand-white.png") no-repeat 10px 50%;
	padding:10px 10px 10px 30px;
	background-color: #292929;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

#breakouts .expand-link a:link {
	text-decoration:none;	
	color:#6dcff6;
}

#breakouts .expand-link a:visited {
	text-decoration:none;
	color:#00a0dd;	
}

#breakouts .expand-link a:hover,
#breakouts .expand-link a:focus {
	text-decoration:none;
	color:#0076a3;
	outline:none;
}

.ad-bottom {
	float:left;
	width:630px;
	text-align:center;
	clear:both;
	border:1px dotted #ccc;
	border-width:1px 0;
	margin-bottom:1em;	
	padding:1em 0;
}

#content-area .node-inner .ad-right {
	float:right;
	margin:10px 10px 0 0;
}

/** Section Pages **/

#content-area .panel-flexible .content {
	margin:0;
}

#content-area .panel-flexible h2.title {
	font-family:Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

.front #content-header h1.title,
.page-news #content-header h1.title,
.page-sports #content-header h1.title,
.page-diversions #content-header h1.title,
.page-opinions #content-header h1.title {
	height:0px;
	overflow:hidden;
}

.page-sports .views-field-tid,
.front .views-field-tid {
	font-size:0.75em;
	letter-spacing:0.05em;
	text-transform:uppercase;
	color:#545454;
}

#section-two-column {
	border-top:1px dotted #ccc;
	padding-top:20px;
}

#section-two-column .col-1,
#section-two-column .col-2 {
	float:left;
	width:300px;
}

#section-two-column .col-1 .views-row-first,
#section-two-column .col-2 .views-row-first {
	padding-top:0;
}

#section-two-column .col-1 {
	border-right:1px solid #e7e7e7;
	padding-right:10px;
}

#section-two-column .col-2 { padding-left:10px; }

#section-two-column .views-field-field-teaser-image-imceimage-path,
#section-two-column .views-field-field-video-preview-image-imceimage-path,
#section-two-column .views-field-field-gallery-image-imceimage-path {
	float:none;
	margin:0;
}

#section-two-column .story-wrapper {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}

#section-two-column .row-last .story-wrapper {
	border-bottom:none;
}

.section-opinions #section-two-column h2.title,
.section-opinions #section-bottom h2.title {
	margin-bottom:20px;
}

.section-opinions #section-two-column .views-field-field-authors-nid {
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	padding-bottom:10px;
	color:#545454;
}

.section-opinions #section-two-column .views-field-field-mug-fid {
	position:static;
	float:left;
	margin:10px 10px 10px 0;
}

#section-bottom .views-field-field-teaser-image-imceimage-path,
#section-bottom .views-field-field-video-preview-image-imceimage-path,
#section-bottom .views-field-field-gallery-image-imceimage-path {
	float:left;
	margin:0 10px 0 0;
}

#section-bottom .views-field-title {
	font-size:1.4em;
}

#section-bottom .views-row-first {
	padding-top:0;
}

#section-topics ul {
	list-style-type:none;
	padding:0!important;
}

#section-topics ul li {
	font-size:1.4em;
	padding-bottom:5px!important;
}

#content-area .view-editorial-cartoons .views-row-odd,
#content-area .view-editorial-cartoons .views-row-even {
	width:300px;
	float:left;
	border-bottom:none;
}

#content-area .view-editorial-cartoons img {
	border:1px solid #ccc;
}

#content-area .view-editorial-cartoons .views-row-first,
#content-area .view-editorial-cartoons .col-1 {
	padding-right:20px;
}

#content-area .view-editorial-cartoons td {
	padding-bottom:20px;
}

#content-area .view-editorial-cartoons .views-field-field-comic-author-value {
	text-align:right;
	font-size:.875em;
	color:#ccc;
}

#section-on-air h2,
#section-forums h2,
#section-blogs h2,
#section-topics h2,
#section-polls h2,
#section-write h2,
#section-speakup h2 {
padding:2px 0 2px 24px;
}

#section-on-air h2 { background:transparent url("images/icon-audio-grey.png") 0 50% no-repeat; }
#section-forums h2 { background:transparent url("images/icon-convo-grey.png") 0 50% no-repeat; }
#section-blogs h2 { background:transparent url("images/icon-pages-grey.png") 0 50% no-repeat; }
#section-topics h2 { background:transparent url("images/icon-topics-grey.png") 0 50% no-repeat; }
#section-polls h2 { background:transparent url("images/icon-poll-grey.png") 0 50% no-repeat; }
#section-write h2 { background:transparent url("images/icon-pages-grey.png") 0 50% no-repeat; }
#section-speakup h2 { background:transparent url("images/icon-speak-grey.png") 0 50% no-repeat; }

.section-opinions .panel-col-2 p {
	font-size:.875em;
	color:#999;
}

.section-opinions .panel-col-2 p span {
	font-size:1em;
}

#section-directory {
	margin-top:3em;
}

#section-events ul,
#section-directory ul {
	margin:0;
	padding:0;
}

#section-events ul,
#section-events ul li,
#section-directory ul,
#section-directory ul li {
	list-style-type:none;
	list-style-image:none;
}

#section-events ul li,
#section-directory ul li {
border-bottom:1px dotted #CCCCCC;
padding:5px 0;
}

#section-events ul li .views-field-title,
#section-directory ul li .views-field-title {
	font-size:1.4em;
	padding-bottom:5px;
}

#section-events .small,
#section-directory .small {
	color:#ccc;
}

#section-events .ui-accordion h3 a {
	font-size:1em;
	padding:2px 0;
	margin:3px 0;
}

#section-events h2.title,
#section-directory h2.title {
	padding:4px 0 4px 30px;
	background:transparent url('images/icon-217.png') 0 50% no-repeat;
}

#section-events form,
#section-directory form {
	float:right;
	margin-bottom:-35px;
	position:relative;
	top:-35px;
}

#section-directory p {
	clear:both;
	float:left;
	width:630px;
}

#section-events form .views-content,
#section-directory form .views-content {
	margin-top:20px;
}

#section-events input.sidebar-search-submit,
#section-directory input.sidebar-search-submit {
	height:25px;
	width:25px;	
	padding:0;
	overflow:hidden;
	line-height:100em;
	text-indent:100em;
	cursor:pointer;
	border:0;
	background:transparent url("images/btn-search-grey.png") 0 0 no-repeat;
}

#section-events input.sidebar-search-submit:hover,
#section-directory input.sidebar-search-submit:hover { background-position:0 100%; }

#section-events input.sidebar-text-input,
#section-directory input.sidebar-text-input {
	border:1px solid #d0d0d0;
	color:#000;
	margin-right:10px;
	padding:5px;
	width:230px;
}

#section-events input.example,
#section-directory input.example {
	color:#ccc;
}

#section-events input.active,
#section-directory input.active {
	border:2px solid #F9A848;
	padding:4px;
}


#content-area .panel-row-5 h2.title {
	color:#545454;
	font-family:Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

#content-area .panel-col-2 {
	border-left:1px solid #e7e7e7;
}

#content-area .panel-col-2 h2 {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;	
	margin-bottom:10px;
	font-size:1.4em;
	color:#545454;	
}

#content-area .panel-col-2 h3 {
	font-size:1em;
	color:#545454
}

#content-area .panel-col-2  ul {
	padding-left:1.5em;
}

#content-area .panel-col-2 ul li {
	color:#545454;
	padding:0 0 15px;
	border-bottom:none;
}

.view-mini-panels ul li {
	padding:0 0 5px!important;
}

.not-front #content-area .panel-col-2 .views-field-title {
	font-size:1em;
}

.front #content-area .panel-row-5 .panel-col-2 .views-field-title {
	font-size:1em;
}

#content-area .panel-flexible .panel-col-last .inside {
	padding-left:10px;
}

#content-area .panel-flexible .panel-col-first .inside {
	padding-right:10px;
}

#section-lead .views-field-title {
	font-size:2.6em;
	line-height:1.1em;
}

#section-lead .views-row-odd,
#section-lead .views-row-even {
	float:left;
	width:610px;
}

#section-recent h2.title {
	padding:2px 0 2px 24px;
	background:transparent url("images/icon-asterix-grey.png") no-repeat 0 50%;
}

#section-recent .view-content .item-list ul {
	list-style-type:none;
	padding-left:0;
	clear:both;
}

#section-recent .view-content .item-list ul li {
	padding:7px 0;
	border-bottom:1px dotted #ccc;
}

#section-recent .view-content .views-field-title {
	font-size:1.1em;
}

#section-recent .view-content .views-field-created {
	color:#CCCCCC;
	font-size:0.875em;
	font-style:normal!important;
}

#section-recent .view-content .views-field-created em {
	font-style:normal!important;
}

.section-comic h2.title {
	font-size:1.4em;
}

h1.title span,
h2.title span {
	font-size:.7em;
}

.section-comic .view-content {
	height:200px;
}

.section-comic .views-row-first {
	padding:0!important;
}

.section-comic .item-list {
	position:relative;
	top:-220px;
}

.section-comic  .item-list ul.pager {
	margin:0;
	padding:0!important;
	text-align:right;
	border:none!important;
}

.section-comic  .item-list ul.pager li {
	color:#fff;
	font-size:.9em;
}

.section-comic  .item-list ul.pager li a {
	padding-top:2px;
	padding-bottom:2px;
}

.section-comic .item-list ul.pager li.pager-current {
	color:#ccc!important;
}

#section-multimedia {
	background:#292929;
	padding:10px;
	height:175px;
	margin:20px 0;	
}

#section-multimedia .views-field-field-teaser-image-imceimage-path,
#section-multimedia .views-field-field-gallery-image-imceimage-path {
	margin:0;
}

#section-multimedia a.views-throbbing,
#section-multimedia span.views-throbbing {
  background:url("images/status-active-dark.gif") no-repeat right center!important;
}

#section-multimedia h2.title {
	color:#fff;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;	
	margin-bottom:10px;
	font-size:1.4em;
}

#section-multimedia .label-type {
	display:block;
	font-size:1em;
	letter-spacing:0;
	margin-bottom:0;
	padding:0 0 0 20px;
	text-transform:none;
	color:#fff;
	background-position:0 0;
}

#section-multimedia .views-field-title {
	background:transparent url("images/bg-50-black.png");
	font-size:1.1em;
	height:38px;
	margin-bottom:-52px;
	padding:5px;
	position:relative;
	top:-48px;
	width:185px;
	overflow:hidden;
}

#section-multimedia .views-field-field-teaser-image-imceimage-path {
	float:none;
	margin:0;	
}

#section-multimedia .views-field-field-teaser-image-imceimage-path a,
#section-multimedia .views-field-field-video-preview-image-imceimage-path a,
#section-multimedia .views-field-field-gallery-image-imceimage-path a {
	float:none;
	display:block;
	margin:0;
	width:195px;
	height:145px;
    background:url("images/status-active-dark.gif") no-repeat 50% 50%;
}

#section-multimedia table {
	margin:0;
}

#section-multimedia .col-1,
#section-multimedia .col-2,
#section-multimedia .col-3 {
	border:none;
	padding:0 0 10px 0;
}

#section-multimedia .col-2 {
	padding:0 9px 10px 9px;
}

#section-multimedia .item-list {
	position:relative;
	top:-180px;
	margin-bottom:-28px;	
}

#section-multimedia .item-list ul.pager {
	margin:0;
	padding:0;
	text-align:right;
	border:none;
}

#section-multimedia .item-list ul.pager li {
	color:#fff;
	font-size:.9em;
}

#section-multimedia .item-list ul.pager li a {
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
}

#section-multimedia .item-list ul.pager li.pager-current {
	color:#ccc;
}

/** Miscellaneous Drupal styles **/
.error /* Errors that are separate from div.messages status messages (see above.) */
{
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages (see above.) */
{
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

/* Aggregator, blog, and forum more link */
.more-link { text-align: right; }

/* Drupal's default login form */
#user-login-form { text-align: left; }

tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
{
	border-bottom: none;
	padding: 0;
}

#sidebar-right tr.even,
#sidebar-right tr.odd {	background-color:transparent; }

tr.even {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

/* The active item in a Drupal menu */
li a.active { color: #000; }

/** Drupal forms **/
.form-item, /* Wrapper for a form element (or group of form elements) and its label */
.form-checkboxes,
.form-radios { margin: 1em 0; }

.form-item input.error, /* Highlight the form elements that caused a form submission error */
.form-item textarea.error,
.form-item select.error { border: 2px solid #c00; }

/* The label for a form element */
.form-item label {
	display: block;
	font-weight: bold;
}

/* The label for a radio button or checkbox */
.form-item label.option {
	display: inline;
	font-weight: normal;
}

/* The part of the label that indicates a required field */
.form-required { color: #c00; }

/* The descriptive help text (separate from the label) */
.form-item .description { font-size: 0.85em; }

.form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
.form-radios .form-item { margin: 0.4em 0; }

.form-submit /* The submit button */
{
}

.file-pdf {
	background:url("images/icon-pdf.png") 0 50% no-repeat;
	padding-left:25px;
	font-size:1.4em;
}

/* Inline labels and form divs */
.container-inline div, .container-inline label { display: inline; }

/* Tips for Drupal's input formats */
.tips {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

/** OpenID **/
/* The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */

/* OpenID creates a new ul above the login form's links. */
#user-login-form ul {
	margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
}

#user-login-form li.openid-link, /* The "Log in using OpenID" links. */
#user-login li.openid-link {
	margin-top: 1em;
	margin-left: -20px; /* Un-do some of the padding on the ul list. */
	padding-left: 20px;
	background-position: left center;
}

#user-login-form li.user-link, /* The "Cancel OpenID login" links. */
#user-login li.user-link {
	margin-top: 1em;
	list-style-type: disc;
	list-style-position: outside;
}

#user-login li.openid-link, /* The OpenID links on the /user form. */
#user-login li.user-link {
	margin-left: -2em; /* Un-do all of the padding on the ul list. */
}

#tooltip {
	color:#fff;
	position: absolute;
	z-index: 3000;
	background-color: #292929;
	padding: 5px;
	opacity: 0.85;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.section-multimedia #tooltip {
	color:#292929;
	background-color: #fff;
}

#tooltip h3 {
	font-size:.875em;
	font-weight:normal;
}

#tooltip h3, #tooltip div { margin: 0; }

.media-wrapper,
.map-wrapper,
.audio-wrapper {
	float:left;
	width:630px;
	margin-top:10px;
}

.ss-old-wrapper {
	width:720px!important;
}

.media-wrapper .credit,
.map-wrapper .credit,
.audio-wrapper .credit {
	font-size:.875em;
	padding-top:10px;
	text-align:right;
}

.audio-wrapper .credit {
	float:left;
}

.map-wrapper .gmap {
	color:#000!important;
}

.gallery-wrapper {
	float:left;
	width:960px;
	margin-top:10px;
}

#gallery-image {
	float:left;
	width:630px;
	padding-bottom:10px;
	border-bottom:1px dotted #141414;
}

#gallery-image .caption {
	float:left;
	width:630px;
	padding:10px 0;
	color:#fff;
}

#gallery-image .caption .credit {
	font-size:.875em;
	padding-top:10px;
	float:right;
}

ul.gallery {
	float:left;
	width:310px;
	margin:0 0 0 10px;
	padding:0;
}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:67px;height:67px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
.galleria_wrapper { text-align:center; }

.left,
.entry_image_left {
	float:left;
	margin:10px 10px 10px 0;
}

.right,
.entry_image_right {
	float:right;
	margin:10px 0 10px 10px;
}


/** Drupal admin tables **/
/* We overrode these styles in html-elements.css, but restore them for the
 * admin section of the site.
 */
.section-admin tbody { border-top: 1px solid #ccc; }

.section-admin th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

.section-admin tbody th { border-bottom: 1px solid #ccc; }

.section-admin thead th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

.section-admin tr.even,
.section-admin tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}
