/* Doug uses CSSedit 
*  these kind of comments '@group' are the result
*/
/* @group Basic Typography & Colors */

/* Basic Typography & Colors
-------------------------------------------------------------- */
html {
}

body {
	font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 75%;
	/*background: #000 url(../images/coopbackground.jpg) no-repeat fixed center top;*/
}

/* Links */
a:link,
a:visited {
}

a:hover,
a:focus,
a:active {
}

/* @end Basic Typography & Colors */

/* @group Headings */

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 100%;
}

h1,
h1.title {
  font-size: 250%;   /* 30px/12px */
}

h2 {
  font-size: 166.67%;   /* 24px/12px */
}

h3 {
  font-size: 125%;   /* 20px/12px */
}

h4 {
  font-size: 100%;   /* 14px/12px */
}

h5 {
  font-size: 85%;   /* 12px/12px */
}

h6 {
  font-size: 70%;  /* 10px/12px */
}

/* @end Headings*/

/* @group Specific Typography */

/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 200%;   /* 24px/12px */
  line-height: 85%;
}

#slogan {
  font-size: 116.67%;   /* 14px/12px */
  line-height: 120%;
}

/*#footer-message {
  font-size: 18px;
  line-height: 24px;
  
}*/
#footer-message {
  font-size: 18px;
  line-height: 24px;
  	margin-right: auto;
	margin-left: auto;
  
}

.header-primary-menu-inner ul.menu li {
  font-size: 108.33%;   /* 13px/12px */
}

ul.links li {
  font-size: 100%;   /* 12px/12px */
}

ul.pager li.pager-current {
  line-height: 190%;
}

/* @end Specific Typography */

/* @group forms */

/* forms */
.form-submit {
  font-size: 80%;
}

legend {
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 133.3%;   /* 16px/12px */
}

legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 116.67%;   /* 14px/12px */
}

/* @end forms */

/* @group Skinr styles */

/* Prosper Skinr styles */
.prosper-rounded-title h2.block-title,
.prosper-shoppingcart-light h2.block-title,
.prosper-menu-list h2.block-title {
  font-size: 116.67%;   /* 14px/12px */
  line-height: 250%;   /* 30px/12px */
}

.prosper-gray-rounded-plain h2.block-title,
.prosper-gray-rounded-style h2.block-title {
  line-height: 120%;
}

.prosper-mediumgraybackground-bottomborder h2.block-title,
.prosper-lightgraybackground-border h2.block-title,
.prosper-shoppingcart-dark h2.block-title {
  font-size: 150%;   /* 18px/12px */
}

.prosper-gradient-border h2.block-title {
  font-size: 250%;   /* 30px/12px */
}

.prosper-shoppingcart-light table,
.prosper-shoppingcart-dark table {
  font-size: 91.67%;   /* 11px/12px */
}

.prosper-shoppingcart-light .cart-block-summary-links ul li,
.prosper-shoppingcart-dark .cart-block-summary-links ul li {
  font-size: 100%;   /* 12px/12px */
}

.prosper-comments-edgy .comment-wrapper .content-inner h3.title {
  font-size: 150%;   /* 18px/12px */
}

.prosper-comments-clean .comment-wrapper h3.title a {
  font-size: 100%;   /* 12px/12px */
}

.footer .fusion-inline-menu ul li {
  font-size: 100%;   /* 12px/12px */
}

/* @end Skinr styles */

/* @group Ubercart*/

/* Ubercart */
.category-grid-products .catalog-grid-title {
  font-size: 116.67%;   /* 14px/12px */
}

.category-grid-products .catalog-grid-sell-price {
  font-size: 150%;   /* 18px/12px */
}

.product-group .uc-price-display {
  font-size: 200%;   /* 24px/12px */
}

#product-details .product-field .sell {
  font-size: 200%;   /* 24px/12px */
}

#cart-form-products table td.subtotal .uc-price,
#uc-cart-checkout-form table td.subtotal .uc-price {
  font-size: 116.67%;   /* 14px/12px */
}

#uc-cart-checkout-form .uc-price {
  font-size: 108.33%;   /* 13px/12px */
}

.order-review-table {
  font-size: 100%;   /* 12px/12px */
}

#edit-update.form-submit,
#edit-cancel.form-submit,
#edit-back.form-submit {
  font-size: 100%;   /* 12px/12px */
}

.more-product-images img {
  margin: 3px;
}

.attribute input.form-text {
  width: 150px;
}

/* @end Ubercart */

/* @group HTML Elements */

/* HTML Elements
-------------------------------------------------------------- */
body {
  padding: 0;
}

.page {
	padding-top: 10px;
}

.page-inner {
  /*background: #ffffff url(../images/background_logo.gif) no-repeat fixed 400px 140px;*/
}

/* Lists */
ul li {
}

ul li ul li {
}

ul li ul li ul li {
}

/* Blockquotes */
blockquote {
  font-style: italic;
  margin: 10px 0;
  padding: 10px 30px;
}

/* @end HTML Elements */

/* @group Site Info */

/* Site Info
-------------------------------------------------------------- */
#header-site-info span {
}

#logo {
  float: left;
  margin: 0 10px 0 0;
}

#site-name a:link,
#site-name a:visited {
}

#slogan {
  float: left;
  font-style: italic;
}

#site-name-slogan {
  float: left;
}

/* @end Site Info */

/* @group Regions */

/* Regions
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
#page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Group */
.header-group-wrapper {
	float: left;
	margin: 0px 0 0 0;
	background: transparent url(../images/crto2-pn-bg.jpg) repeat-x 0 86px;
	/*the bg image is 36px high*/
	height: 122px;
}

.header-group-inner {
  padding: 0;
}

.header-group-inner #primary-menu {
	padding: 82px 0 0 0;
	/*padding: 0 0 0 0;*/
	/*float: left;*/
	width: auto;
	position: relative;	
}

.header-group-wrapper a:link,
.header-group-wrapper a:visited {
}

/* @group Positioning Logo */

#header-site-info {
	position: absolute;
	top: 0;
	left: 355px;
	z-index: 14;
}

#primary-menu  li.Programming {
	margin-right: 190px;
}

/* @end Positioning Logo */
/* Header Top */
.header-top-wrapper {
  float: left;
  min-height: 32px;
}

.header-top {
  overflow: visible;
  position: relative;
  float: left;
}

/* Header top region */
.header-top-region {
  padding: 20px 0 0 0;
}

.header-top-region a:link,
.header-top-region a:visited,
.header-top-region a:hover,
.header-top-region a:focus {
}

/* Header Site Info */
.header-site-info {
  margin: 0;
}

.header-site-info-inner {
  float: left;
}

/* Header Wrapper */
.header-group .block {
  margin: 0;
}

.header-group .inner {
}


/* Header Regions - Secondary menu
-------------------------------------------------------------- */
.secondary-menu {
  margin-bottom: 0;
  width: auto;
	float: right;
}

.secondary-menu-inner ul.links {
  float: none;
}

.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  display: block;
  float: left;
  padding: 2px 10px 2px 10px;
}

.secondary-menu-inner ul.links li.last a {
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus {
  text-decoration: none;
}

.secondary-menu-inner ul.links li a.active {
}


/* Header Regions - Search
-------------------------------------------------------------- */
.search-box {
  float: right;
  margin-bottom: 0;
  overflow: visible;
  width: auto;
}

.search-box-inner {
  float: right;
  width: 232px;
}

.search-box-inner form#search-theme-form {
  height: 35px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 232px;
  z-index: 10;
}

.search-box-inner #search-input {
  padding: 8px 0 0 10px;
}

.search-box-inner input#edit-search-theme-form-header {
  border: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 185px;
}

.search-box-inner .searchButtonPng {
  margin: -1px 0 0 10px;
  padding: 0;
}

.search-box-inner #search-input input {
  margin: 2px 0 0 0;
}


/*  Preface Regions
-------------------------------------------------------------- */
.preface-top {
  padding: 20px 0 0 0;
}

/*#header-group {
  margin: 0;
}*/
#header-group {
	margin: 0 auto;
	/*height: 180px;*/
}
#header-group-inner {
	position: relative;
	/* this is a new style will have stuff absolutely positioned here*/
	
}
.breadcrumb {
  margin: 0 0 20px 10px;
  font-size: 11px;
}

/*  Main Area (content + sidebars + main-prefaces + main-postscripts)
-------------------------------------------------------------- */
#main-wrapper {
	padding: 5px 0 0;
	/*background: #000 url(../images/page-bg-default.jpg) center top;*/
}

/*#main {
  margin: 0;
}*/
#main-title {
	margin-right: auto;
	margin-top: 30px;
	margin-left: auto;
}
#main-title h1.title {
	color: #FFF;
	margin: 0 80px 0 0;
	display: inline;	
}
#main-title-inner {
	background: transparent url(../images/h1-title-960-bg.png) no-repeat right bottom;
	float: left;
	padding-bottom: 9px;
}

#main {
	background-color: #fff;
	/*margin: 20px auto 0;*/
	margin: 0 auto;
	padding-top: 32px;
}
#content-region-inner {
	margin-right: 32px;
	margin-left: 32px;
}
/* Content Regions
-------------------------------------------------------------- */
#content-inner {
  clear: both;
}


/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-bottom-wrapper {
}

.postscript-bottom {
  padding: 20px 0 0 0;
}

.postscript-bottom h2.block-title,
.footer-message-wrapper h2.block-title {
}

.postscript-bottom a:link,
.postscript-bottom a:visited,
.footer-message a:hover {
  color: #fff;
}

.footer-wrapper {
}

.footer-wrapper,
.footer-message-wrapper,
.store-footer,
.footer-wrapper h2.block-title {
}

.footer {
  padding: 20px 0 0 0;
}


.footer-wrapper,
.footer-message-wrapper {
}

.footer-message {
  padding: 10px 0;
}

.footer-message a:link,
.footer-message a:visited,
.footer a:link,
.footer a:visited {
}

#store-footer {
}

#store-footer a:link,
#store-footer a:visited {
}

#store-footer {
}

/* @end Regions */

/* @group Primary Menu */

/* Primary Menu
/-------------------------------------------------------------- */
.header-primary-menu-wrapper {
  float: left;
}

.header-primary-menu {
  overflow: visible;
}

.primary-menu {
  margin: 0;
  overflow: visible;
  position: relative;
  z-index: 10;
}

/* visited pseudo selector so IE6 applies text colour */
.primary-menu-inner ul.menu li a:link,
.primary-menu-inner ul.menu li a:visited {
  display: block;
  float: left;
}

.primary-menu-inner ul.menu li a:hover,
.primary-menu-inner ul.menu li a:focus {
}

/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu {
  float: none;
}

.primary-menu-inner ul.sf-menu li a:hover,
.primary-menu-inner ul.menu li.active-trail a,
.primary-menu-inner ul.sf-menu li:hover a,
.primary-menu-inner ul.sf-menu li.hover a {
}

.primary-menu-inner ul.menu li.active-trail a.active {
}

.primary-menu-inner ul.sf-menu li.last {
}

.primary-menu-inner ul.sf-menu li.expanded:hover a,
.primary-menu-inner ul.sf-menu li.expanded.hover a {
}

.primary-menu-inner ul.sf-menu li.expanded:hover ul.menu li a,
.primary-menu-inner ul.sf-menu li.expanded.hover ul.menu li a {
  margin-bottom: 0;
  padding: 5px 10px;
}

/* 2nd Level */
.primary-menu-inner ul.sf-menu li ul {
  font-size: 90%;
}

.primary-menu-inner ul.sf-menu li ul.menu {
  margin-left: 1px;
  width: 200px;
}

.primary-menu-inner ul.sf-menu li ul.menu li {
}

.primary-menu-inner ul.sf-menu ul li.last {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li ul.menu a:link,
.primary-menu-inner ul.sf-menu li ul.menu a:visited {
  border-left: none;
  padding: 5px 10px;
  width: 180px;
}

.primary-menu-inner ul.sf-menu li:hover ul li a:link,
.primary-menu-inner ul.sf-menu li:hover ul li a:visited,
.primary-menu-inner ul.sf-menu li.hover ul li a:link,
.primary-menu-inner ul.sf-menu li.hover ul li a:visited {
}

.primary-menu-inner ul.sf-menu li.last a:link,
.primary-menu-inner ul.sf-menu li.last a:visited,
.primary-menu-inner ul.sf-menu li.last ul li a:link,
.primary-menu-inner ul.sf-menu li.last ul li a:visited {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li.sfHover ul {
  /*margin-top: 9px;*/
  margin-top: 7px;
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:visited {
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:hover {
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a.active {
  text-decoration: underline;
}

/* 3rd Level */
.primary-menu-inner ul.sf-menu .current ul,
.primary-menu-inner ul.sf-menu ul li:hover ul,
.primary-menu-inner ul.sf-menu ul li.sfHover ul {
  left: 200px;
  top: -12px;
}

.primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
  border-bottom: none;
}

/* Primary menu - nolink */
.primary-menu-inner ul.menu li .nolink {
  display: block;
  float: left;
  padding: 8px 20px 8px 20px;
}

.primary-menu-inner ul.menu li .nolink {
  cursor: pointer;
}

.primary-menu-inner ul.menu li .nolink:hover,
.primary-menu-inner ul.menu li .nolink.hover {
}

.primary-menu-inner ul.menu li.active-trail .nolink,
.primary-menu-inner ul.sf-menu li:hover .nolink,
.primary-menu-inner ul.sf-menu li.hover .nolink {
}

.primary-menu-inner ul.sf-menu li.expanded:hover .nolink,
.primary-menu-inner ul.sf-menu li.expanded.hover .nolink {
  margin-bottom: -5px;
  padding-bottom: 13px;
}

/* @end  Primary Menu */

/* @group Tables */

/* Tables
/-------------------------------------------------------------- */
thead {
  border: 1px solid #dbdbdb;
}

thead th,
th {
  padding: 3px 10px;
}

tbody th {
}

tr.even,
tr.odd {
}

tr.even td,
tr.odd td {
}

tr.drag td,
tr.drag-previous td {
}

/* @end Tables */

/* @group Pagers */

/* Pagers
-------------------------------------------------------------- */
ul.pager {
  margin: 10px 0;
  padding: 9px 5px 5px 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li {
  display: block;
  margin: 0 5px 0 0;
  float: left;
}

ul.pager li a,
ul.pager li.pager-current {
  padding: 3px 8px;
  text-transform: uppercase;
}

ul.pager li.pager-current {
  display: block;
  font-weight: bold;
  height: 22px;
  margin: -10px 5px 0 0;
  padding: 7px 8px 0 8px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li a:link,
ul.pager li a:visited {
  margin: 3px 0 0 0;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li a:hover,
ul.pager li a:focus {
  text-decoration: none;
}

ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
  display: block;
  height: 22px;
  margin: -3px 0 0 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9000px;
  width: 22px;
}

/* Pager - First */
ul.pager li.pager-first a {
  width: 22px;
}

/* Pager - Previous */
ul.pager li.pager-previous a {
}

/* Pager - Next */
ul.pager li.pager-next a {
}

/* Pager - Last */
ul.pager li.pager-last a {
  width: 22px;
}

/* Pager Hovers */
ul.pager li.pager-first a:hover,
ul.pager li.pager-first a:focus,
ul.pager li.pager-previous a:hover,
ul.pager li.pager-previous a:focus,
ul.pager li.pager-next a:hover,
ul.pager li.pager-next a:focus,
ul.pager li.pager-last a:hover,
ul.pager li.pager-last a:focus  {
}

/* Pager in Header */
.header-group-wrapper ul.pager li.pager-current {
}

.header-group-wrapper ul.pager {
}

/* Pager in Postscript Bottom */
.postscript-bottom-wrapper ul.pager li.pager-current {
}

.postscript-bottom-wrapper ul.pager {
}

/* Pager in Footer */
.footer-wrapper ul.pager li.pager-current {
}

.footer-wrapper ul.pager {
}

/* @end Pagers */

/* @group Forms default */

/* Forms
/-------------------------------------------------------------- */
/* defaults for all form buttons */
.form-submit {
  font-weight: bold;
  margin: 2px;
  padding: 4px 8px;
}

.form-submit:hover,
.form-submit.hover,
.form-submit:focus {
}

fieldset {
}

fieldset legend {
  padding: 0 5px;
}

legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase;
}

.form-item input,
.form-item select,
.form-item textarea {
  padding: 3px;
}

.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none;
}

.form-item .form-checkbox {
  padding: 2px;
}

html.js fieldset.collapsible legend a {
  text-decoration: none;
}

html.js fieldset.collapsed legend a {
}

html.js fieldset.collapsed {
  margin-bottom: 15px;
}

/* @end Forms default */

/* @group Forum, Book, Poll */

/* Forum
/-------------------------------------------------------------- */
.forum-topic-navigation {
}


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
}

.book-navigation .page-links {
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
}

div.poll div.bar div.foreground {
}

div.poll .percent {
}

/* @end Forum, Book, Poll */

/* @group Prosper Skinr */

/* Skinr styles
/-------------------------------------------------------------- */
/* Rounded Titles */
.prosper-rounded-title h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

/* Gray Rounded - Plain */
.prosper-gray-rounded-plain h2.block-title {
  padding: 10px;
}

.prosper-gray-rounded-plain .content {
  padding: 10px;
}

.prosper-gray-rounded-plain a:link,
.prosper-gray-rounded-plain a:visited {
}

.prosper-gray-rounded-plain a:hover,
.prosper-gray-rounded-plain a:focus,
.prosper-gray-rounded-plain a:active {
}

.prosper-gray-rounded-plain ul.pager li.pager-current {
}

/* Gray Rounded - Style */
.prosper-gray-rounded-style h2.block-title {
  padding: 10px;
}

.prosper-gray-rounded-style .content {
  padding: 10px;
}

.prosper-gray-rounded-style ul {
  margin: 0;
  padding: 0;
}

.prosper-gray-rounded-style ul li {
  display: block;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 5px 5px 5px 25px;
}

.prosper-gray-rounded-style ul li,
.prosper-gray-rounded-style ul li.leaf {
}

.prosper-gray-rounded-style ul li ul li,
.prosper-gray-rounded-style ul li ul li.leaf{
}

.prosper-gray-rounded-style ul li.collapsed {
}

.prosper-gray-rounded-style ul li.expanded {
}

.prosper-gray-rounded-style ul li a:link,
.prosper-gray-rounded-style ul li a:visited {
}

.prosper-gray-rounded-style ul li.active-trail a.active {
  text-decoration: underline;
}

.prosper-gray-rounded-style ul li ul {
  margin: 5px -5px -6px -25px ;
  padding: 0 10px;
}

.prosper-gray-rounded-style ul li ul li {
  border-bottom: none;
}

.prosper-gray-rounded-style ul li ul li a:link,
.prosper-gray-rounded-style ul li ul li a:visited {
}

.prosper-gray-rounded-style ul li ul li ul {
  border-bottom: none;
  border-top: none;
}

/* Gray border - dark background */
.prosper-grayborder-darkbackground .inner {
  padding: 20px;
}

.prosper-grayborder-darkbackground h2.block-title {
}

.prosper-grayborder-darkbackground a:link,
.prosper-grayborder-darkbackground a:visited {
}

.prosper-grayborder-darkbackground ul {
  margin: 0 -10px;
  padding: 0;
}

.prosper-grayborder-darkbackground ul li {
  display: block;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 5px 5px 5px 25px;
}

.prosper-grayborder-darkbackground ul li,
.prosper-grayborder-darkbackground ul li.leaf {
}

.prosper-grayborder-darkbackground ul li ul li,
.prosper-grayborder-darkbackground ul li ul li.leaf{
}

.prosper-grayborder-darkbackground ul li.collapsed {
}

.prosper-grayborder-darkbackground ul li.expanded {
}

.prosper-grayborder-darkbackground ul li a:link,
.prosper-grayborder-darkbackground ul li a:visited {
}

.prosper-grayborder-darkbackground ul li a:hover,
.prosper-grayborder-darkbackground ul li.active-trail a.active {
  text-decoration: none;
}

.prosper-grayborder-darkbackground ul li.active-trail a.active {
  text-decoration: underline;
}

.prosper-grayborder-darkbackground ul li ul {
  margin: 5px -5px -6px -25px ;
  padding: 0 10px;
}

.prosper-grayborder-darkbackground ul li ul li {
  border-bottom: none;
}

.prosper-grayborder-darkbackground ul li ul li a {
}

.prosper-grayborder-darkbackground ul li ul li ul {
  border-bottom: none;
  border-top: none;
}

/* Medium gray background - bottom border */
.prosper-mediumgraybackground-bottomborder .inner {
  padding: 20px;
}

.prosper-mediumgraybackground-bottomborder h2.block-title {
}

.prosper-mediumgraybackground-bottomborder a:link,
.prosper-mediumgraybackground-bottomborder a:visited {
}

/* Light gray background - border */
.prosper-lightgraybackground-border .inner {
  padding: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.prosper-lightgraybackground-border h2.block-title {
}

.prosper-lightgraybackground-border a:link,
.prosper-lightgraybackground-border a:visited {
}

/* Gradient & border */
.prosper-gradient-border .inner {
  padding: 50px;
}

.prosper-gradient-border h2.block-title {
}

.prosper-gradient-border a:link,
.prosper-gradient-border a:visited {
}

/* Menu list */
.prosper-menu-list .inner {
}

.prosper-menu-list h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

.prosper-menu-list ul {
  margin: 0;
  padding: 0;
}

.prosper-menu-list ul li {
  line-height: 250%; /* 30px/12px */
  list-style: none;
  list-style-image: none;
}

.inner .prosper-menu-list ul li a:link,
.inner .prosper-menu-list ul li a:visited,
.inner .prosper-menu-list ul li .nolink {
  display: block;
  padding: 0 10px 0 20px;
}

.inner .prosper-menu-list ul li.collapsed a:link,
.inner .prosper-menu-list ul li.collapsed a:visited,
.inner .prosper-menu-list ul li.collapsed .nolink {
}

.inner .prosper-menu-list ul li.expanded a:link,
.inner .prosper-menu-list ul li.expanded a:visited,
.inner .prosper-menu-list ul li.expanded .nolink {
}

.prosper-menu-list ul li ul {
  margin: 0;
  padding: 5px 0 5px 5px;
}

.prosper-menu-list ul li ul li {
  background: transparent none;
  line-height: 100%;
  padding: 5px 0;
}

.inner .prosper-menu-list ul li ul li a:link,
.inner .prosper-menu-list ul li ul li a:visited,
.inner .prosper-menu-list ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li .nolink,
.inner .prosper-menu-list ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li.expanded ul li .nolink {
  border-bottom: none;
  padding: 0 10px 0 20px;
}

.prosper-menu-list ul li ul li ul {
  margin: 5px 0 -10px 10px;
}

.inner .prosper-menu-list ul li ul li ul li a:link,
.inner .prosper-menu-list ul li ul li ul li a:visited,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li ul li .nolink,
.inner .prosper-menu-list ul li ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li ul li.expanded ul li .nolink {
  margin-top: -5px;
  padding: 0 10px 0 20px;
}

/* Shopping cart - light */
.prosper-shoppingcart-light h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

.prosper-shoppingcart-light .content {
  padding: 5px;
}

.prosper-shoppingcart-light td.cart-block-item-title a:link,
.prosper-shoppingcart-light td.cart-block-item-title a:visited {
}

.prosper-shoppingcart-light .cart-block-icon-empty {
}

.prosper-shoppingcart-light .cart-block-icon-full {
}

.prosper-shoppingcart-light .cart-block-icon-empty,
.prosper-shoppingcart-light .cart-block-icon-full {
  display: block;
  float: left;
  height: 11px;
  margin-right: 5px;
  padding: 10px 5px;
  width: 10px;
}

.prosper-shoppingcart-light .arrow-down {
}

.prosper-shoppingcart-light .arrow-up {
}

.prosper-shoppingcart-light table {
  margin: 5px 0;
}

.prosper-shoppingcart-light table td {
  border: none;
  padding: 0 5px 0 0;
}

.prosper-shoppingcart-light #cart-block-contents ul.product-description {
  margin: 0 0 0 20px;
}

.prosper-shoppingcart-light .cart-block-summary-links ul {
  float: right;
  margin: 10px 0 5px 0;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li {
  border: none;
  display: block;
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:visited,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:visited {
  border: none;
  margin: 0;
  padding: 4px 4px;
  text-decoration: none;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:hover,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:focus,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:hover,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:focus {
}

/* Shopping cart - dark */
.prosper-shoppingcart-dark .inner {
  padding: 8px 5px 5px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.prosper-shoppingcart-dark h2.block-title {
}

.prosper-shoppingcart-dark .content {
}

.prosper-shoppingcart-dark .cart-block-icon-empty {
}

.prosper-shoppingcart-dark .cart-block-icon-full {
}

.prosper-shoppingcart-dark .cart-block-icon-empty,
.prosper-shoppingcart-dark .cart-block-icon-full {
  display: block;
  float: left;
  height: 11px;
  margin-right: 5px;
  padding: 5px;
  width: 10px;
}

.prosper-shoppingcart-dark .arrow-down {
}

.prosper-shoppingcart-dark .arrow-up {
}

.prosper-shoppingcart-dark table {
  margin: 0;
}

.prosper-shoppingcart-dark table td {
  border: none;
  padding: 0;
}

.prosper-shoppingcart-dark #cart-block-contents ul.product-description {
  margin: 0 0 0 20px;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul {
  float: right;
  margin: 10px 0 5px 0;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li {
  border: none;
  display: block;
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-view-cart a:link,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-view-cart a:visited,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:visited {
  border: none;
  margin: 0;
  padding: 4px 4px;
  text-decoration: none;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-view-cart a:hover,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-view-cart a:focus,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:hover,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:focus {
}

/* Prosper quicktabs */
.prosper-quicktabs .quicktabs_wrapper {
  margin: 10px 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs {
  margin: 0;
  padding: 0 0 20px 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li {
  display: block;
  float: left;
  margin: 0 2px 0 0;
  padding: 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li a:link,
.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li a:visited {
  padding: 8px 20px;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li.active a:link,
.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li.active a:visited {
  border-bottom: none;
}

.prosper-quicktabs .quicktabs_main {
  margin: 4px 0;
  padding: 20px;
}

/* Prosper - Gray border around images */
.prosper-gray-border-image .inner img {
}

/* Prosper comments - edgy */
.prosper-comments-edgy div.comment {
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}

.prosper-comments-edgy #comments .comment-wrapper div.odd,
.prosper-comments-edgy #comments .comment-wrapper div.even {
  background: none;
}

.prosper-comments-edgy #comments .comment-wrapper div.comment-by-author .submitted {
  padding: 0 10px;
}

.prosper-comments-edgy #comments .comment-wrapper div.comment-by-author .submitted a:link,
.prosper-comments-edgy #comments .comment-wrapper div.comment-by-author .submitted a:visited {
}

.prosper-comments-edgy .comment-wrapper .submitted {
}

.prosper-comments-edgy .comment-wrapper .withpicture .withpicture-column-left {
  float: left;
  width: 25%;
}

.prosper-comments-edgy .comment-wrapper .withpicture .withpicture-column-right {
  float: right;
  width: 75%;
}

.prosper-comments-edgy .comment-wrapper .content-inner {
  padding: 20px;
}

.prosper-comments-edgy .comment-wrapper .content-inner h3.title,
.prosper-comments-edgy .comment-wrapper .content-inner h3.title a {
}

.prosper-comments-edgy .comment-wrapper .picture img {
}

.comment-wrapper .odd .content {
}

.prosper-comments-edgy .comment-wrapper .odd .content-inner {
  margin-left: 10px;
}

.prosper-comments-edgy .comment-wrapper .odd .comment-top-left {
  display: block;
  float: left;
  height: 11px;
  width: 10px;
}

.prosper-comments-edgy .comment-wrapper .even .content {
}

.prosper-comments-edgy .comment-wrapper .even .content-inner {
  margin-left: 10px;
}

.prosper-comments-edgy .comment-wrapper .even .comment-top-left {
  display: block;
  float: left;
  height: 11px;
  width: 10px;
}

.prosper-comments-edgy .comment-wrapper .signature {
  margin: 0 0 10px 0;
  padding: 5px 10px;
}

.prosper-comments-edgy .comment-wrapper .signature p {
  margin: 0;
}

.prosper-comments-edgy .comment-wrapper .links {
  margin: 0 -20px;
  padding: 5px;
}

.prosper-comments-edgy .comment-wrapper .links ul.links {
  border: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 100%;
}

.prosper-comments-edgy .comment-wrapper .odd .links {
}

.prosper-comments-edgy .comment-wrapper .even .links {
}

.prosper-comments-edgy .box .content {
  padding: 20px;
}

.prosper-comments-edgy .box .form-item input,
.prosper-comments-edgy .box .form-item select,
.prosper-comments-edgy .box .form-item textarea {
}

/* Prosper comments - clean */
.prosper-comments-clean #comments {
  padding: 20px;
}

.prosper-comments-clean div.comment {
  margin: 0 0 15px 0;
}

.prosper-comments-clean .comment-wrapper .withpicture .withpicture-column-left {
  float: left;
  width: 25%;
}

.prosper-comments-clean .comment-wrapper .withpicture .withpicture-column-right {
  float: right;
  padding: 0 0 10px 0;
  width: 75%;
}

.prosper-comments-clean .comment-wrapper .odd .content {
  border-top: none;
}

.prosper-comments-clean .comment-wrapper h3.title a {
}

.prosper-comments-clean .comment-wrapper .links ul.links {
  border: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 100%;
}

/* @end Prosper Skinr */

/* @group Footer - single column list*/

/* Footer - single column list */
.footer .fusion-inline-menu {
  margin-top: -20px;
}

.footer .fusion-inline-menu .inner ul li.last {
  border-right-style: solid;
  border-right-width: 1px;
}

.footer .fusion-inline-menu .inner ul li.first {
  border-left-style: solid;
  border-left-width: 1px;
}

.footer .fusion-inline-menu h2.block-title {
  display: none;
}

.footer .fusion-inline-menu ul {
  margin: 0;
  padding: 0;
}

.footer .fusion-inline-menu ul li {
  border-right: none;
  display: block;
  float: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.footer .fusion-inline-menu ul li.last {
}

.footer .fusion-inline-menu ul li.expanded ul {
  display: none;
}

.footer .fusion-inline-menu .inner ul li a:link,
.footer .fusion-inline-menu .inner ul li a:visited {
  display: block;
  padding: 10px;
}

.footer .fusion-inline-menu .inner ul li a:hover {
  text-decoration: none;
}

.footer .fusion-inline-menu .inner ul li.active-trail a.active {
}

/* Footer - multi-column list */
.footer .fusion-multicol-menu {
  margin: -20px 0 0 0;
}

.footer .fusion-multicol-menu h2.block-title {
  display: none;
}

.footer .fusion-multicol-menu ul li {
  font-weight: normal;
}

.footer .fusion-multicol-menu ul li.last {
}

.footer .fusion-multicol-menu .inner ul li a:link,
.footer .fusion-multicol-menu .inner ul li a:visited {
  display: block;
  font-weight: bold;
  padding: 10px;
}

.footer .fusion-multicol-menu .inner ul li ul li a:link,
.footer .fusion-multicol-menu .inner ul li ul li a:visited {
  font-weight: normal;
}

.footer .fusion-multicol-menu .inner ul li a:hover {
  text-decoration: none;
}

.footer .fusion-multicol-menu .inner ul li.active-trail a.active {
}

.footer .fusion-multicol-menu ul li.expanded ul li {
  border: none;
  display: block;
  text-align: left;
}

.footer .fusion-multicol-menu .inner ul li ul {
  margin-left: 10px;
  margin-top: 5px;
}

.footer .fusion-multicol-menu .inner ul li ul li a:link,
.footer .fusion-multicol-menu .inner ul li ul li a:visited {
  padding: 0 0 5px 0;
}

.footer .fusion-multicol-menu .inner ul li ul li a:hover {
  background: none;
  text-decoration: underline;
}

.footer .fusion-multicol-menu .inner ul li.active-trail a {
}

.footer .fusion-multicol-menu .inner ul li.active-trail a.active {
}

.footer .fusion-multicol-menu .inner ul li.active-trail ul li a:link,
.footer .fusion-multicol-menu .inner ul li.active-trail ul li a:visited {
  background: none;
}

.footer .fusion-multicol-menu .inner ul li.active-trail ul li a.active {
  background:  none;
}

.footer .fusion-multicol-menu .inner ul li ul li ul {
  margin-top: 0;
}

/* @end Footer - single column list */

/* @group Nodes */

/* Nodes
/-------------------------------------------------------------- */
.node_read_more a:link,
.node_read_more a:visited {
  padding: 3px 5px;
  text-transform: lowercase;
}

.postscript-bottom-wrapper .node_read_more a:link,
.postscript-bottom-wrapper .node_read_more a:visited,
.footer-wrapper .node_read_more a:link,
.footer-wrapper .node_read_more a:visited {
}

/* Links list */
ul.links li {
  margin: 0 10px 0 0;
}

/* Teaser */
.teaser {
  padding: 0 0 20px 0;
}

.postscript-bottom-wrapper .teaser,
.footer-wrapper .teaser {
}

/* @end Nodes */

/* @group Breadcrumbs */

/* Breadcrumbs
/-------------------------------------------------------------- */
.breadcrumbs .inner {
  padding: 5px 5px 0 5px;
}

/* @end Breadcrumbs */

/* @group Clearfixes */

/* Clearfixes
/-------------------------------------------------------------- */
ul.links.inline.uc-categories:after,
ul.pager:after,
.prosper-quicktabs .quicktabs_main:after,
.teaser:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

/* @end Clearfixes */

/* @group Ubercart (more) */

/* Ubercart
/-------------------------------------------------------------- */
img.category {
  margin: -40px 0 10px 10px;
  padding: 0;
}

.category-grid-products table {
  border-collapse: separate;
  border-spacing: 10px;
}

.category-grid-products {
  clear: both;
}

.category-grid-products td {
  margin: 0 10px;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.category-grid-products .catalog-grid-title,
.category-grid-products .catalog-grid-sell-price,
.category-grid-products .add-to-cart {
  text-align: left;
}

.category-grid-products td img {
}

.category-grid-products .catalog-grid-sell-price {
  font-weight: bold;
}

ul.links.inline.uc-categories {
  display: block ;
}

ul.uc-categories {
  clear: both;
  display: block ;
}

ul.uc-categories a:link,
ul.uc-categories a:visited {
  display: block;
  float: left;
  padding: 5px 10px;
}

/* Ubercart - product node */
.product-group .images {
  float: left;
}

.product-group .content {
  overflow: hidden;
}

.product-group #price-group {
  float: right;
  margin-right: 20px;
}

.product-group #field-group {
  float: left;
  margin-right: 20px;
}

.product-group .uc-price-display {
  float: none;
  padding-left: 0;
}

.product-group .add-to-cart .form-submit {
  margin-left: 0;
}

.product-group .drupal-tabs {
  float: none;
  margin-right: 0;
}

.product-group .drupal-tabs .ui-tabs-nav {
  margin: 0;
}

.product-image img {
}

.product-image {
  display: block;
  float: left;
  margin: 0 20px 20px 0;
}

#product-details {
  margin: 0 0 20px 0;
  overflow: hidden;
  padding: 20px 20px 20px 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#product-details .form-item input,
#product-details .form-item select,
#product-details .form-item textarea {
}

#product-details .product-field .sell {
}

/* Ubercart - cart */
.block-uc_cart table tr.even td,
.block-uc_cart table tr.odd td {
  border: none;
}

#cart-form-products {
}

#cart-form-products table {
  margin: 20px;
  width: auto;
}

#cart-form-products table th {
  font-weight: normal;
}

#cart-form-products table tr.odd {
}

#cart-form-products table td {
  border: none;
  padding: 10px;
}

#cart-form-products table td.image img {
  padding: 0;
}

#cart-form-products table td.desc .item-list ul.product-description {
  margin: 0 0 0 20px;
}

#cart-form-products table td.subtotal {
}

#cart-form-products table td.subtotal strong {
  font-weight: normal;
  margin-right: 20px;
}

#cart-form-products table td.subtotal .uc-price {
  font-weight: bold;
}

#cart-form-products table td .form-item input,
#cart-form-products table td .form-item select,
#cart-form-products table td .form-item textarea {
}

/* Ubercart - cart quotes */
#uc-cart-pane-quotes .solid-border {
  margin: 20px 0;
  padding: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#uc-cart-pane-quotes .form-item label {
  float: left;
  margin: 0 10px 0 0;
}

/* Ubercart - checkout */
#uc-cart-checkout-form {
  padding: 20px;
}

#uc-cart-checkout-form fieldset {
}

#uc-cart-checkout-form fieldset legend {
  line-height: 25px;
  padding: 0;
}

#uc-cart-checkout-form fieldset legend a:link,
#uc-cart-checkout-form fieldset legend a:visited {
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  padding: 0 0 0 15px;
}

#uc-cart-checkout-form table tr.odd {
}

#uc-cart-checkout-form table td.subtotal .uc-price {
  font-weight: bold;
}

#uc-cart-checkout-form .item-list .product-description {
  margin: 0 0 0 20px;
}

html.js #uc-cart-checkout-form fieldset.collapsible legend a {
}

html.js #uc-cart-checkout-form fieldset.collapsed legend a {
}

#uc-cart-checkout-form .address-pane-table .field-label {
  font-weight: normal;
  padding-right: 20px;
}

#uc-cart-checkout-form .address-pane-table .form-required {
  float: right;
  font-weight: bold;
  padding: 0 0 0 3px;
}

#uc-cart-checkout-form .uc-price {
  font-weight: bold;
}

#uc-cart-checkout-form input#edit-panes-customer-primary-email,
#uc-cart-checkout-form table td .form-item input,
#uc-cart-checkout-form table td .form-item select,
#uc-cart-checkout-form table td .form-item textarea {
}

/* Ubercart - review order */
.order-review-table {
  border: none;
  width: 100%;
}

.order-review-table .pane-title-row {
  text-align: left;
}

.order-review-table .pane-title-row td {
  border: none;
  padding: 5px 15px;
}

.order-review-table .title-col {
  padding: 15px;
  text-align: left;
  width: 100px;
}

.order-review-table .data-col {
  padding: 15px;
}

.order-review-table .review-button-row {
  border: none;
}

.order-review-table .review-button-row td {
  padding: 5px 3px 5px 0;
}

/* Ubercart buttons - action */
#edit-checkout.form-submit,
#edit-continue.form-submit,
table.order-review-table #edit-submit.form-submit {
  padding: 8px 16px;
}

/* Ubercart buttons - secondary */
#edit-update.form-submit,
#edit-cancel.form-submit,
#edit-back.form-submit {
  border: none;
  font-weight: normal;
}

#edit-update.form-submit:hover,
#edit-update.form-submit.hover,
#edit-update.form-submit:focus,
#edit-cancel.form-submit:hover,
#edit-cancel.form-submit.hover,
#edit-cancel.form-submit:focus,
#edit-back.form-submit:hover,
#edit-back.form-submit.hover,
#edit-back.form-submit:focus {
  text-decoration: underline;
}

/* @end Ubercart (more) */

/* @group Tab Menus */



/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: none;
  margin: 0 0 10px 0;
  padding: 0;
}

/* Primary */
#content-tabs ul.primary {
  clear: both;
  float: left;
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.primary {
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
}

#content-tabs ul.primary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  background-color: transparent;
  border: none;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  border: none;
  font-weight: normal;
  padding: 5px 10px;
}

#content-tabs ul.primary li.active a,
#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited,
#content-tabs ul.primary li.active a:hover,
#content-tabs ul.primary li.active a:focus  {
  border: none;
  padding: 5px 10px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus  {
  border-bottom: none;
  text-decoration: underline;
}

/* Secondary */
#content-tabs ul.secondary {
  clear: both;
  float: left;
  margin: 0 0 20px 0;
  padding: 0 10px;
  text-transform: lowercase;
  width: 100%;
}

#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  float: left;
  font-weight:  normal;
  margin: 0 20px 0px 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  padding: 0 0 2px 0;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  padding: 0 0 2px 0;
}

/* @end Tab Menus */

/* @group Programming Schedule table */

/* Programming Schedule table */

table#station-sch,
table#station-sch thead,
table#station-sch thead th,
table#station-sch tbody,
table#station-sch tbody tr, 
table#station-sch tbody tr td,
table#station-sch tbody tr td div.station-sch-box {
  border-color: #111;
}

table#station-sch thead {
  border: none;
}

table#station-sch thead th {
  background: transparent;
}

table#station-sch td#station-sch-hours {
  border-left: none;
  padding-right: 1px;
  border-right: 1px solid #111;
  border-bottom-color: #4A9C47 !important;
}

table#station-sch div.station-sch-hour {
  background-color: #4A9C47;
  border-top-color: #4A9C47 !important;
  border-right: none;
	color: #FFF;
}

.music {
  background-color: #a0d8b1;
}
.non-english {
  background-color: #ffffff;
}
.arts {
  background-color: #88b586;
}
.public-affairs {
  background-color: #e6e7e8;
}

table#station-sch div.station-sch-box a {
  color: #000;
  line-height: 1.1em;
}

table#station-sch div.station-sch-box a span {
  vertical-align: middle;
}

table#station-sch div.station-sch-box a span.station-sch-djs {
  text-transform:uppercase;
  font-size: 8px;
  line-height: 10px;
  padding-top: 3px;
}

span.colour-code-box {
  padding: 2px 6px;
  border: 1px solid #111;
  margin: 0 5px 0 0;
}

#views_slideshow_singleframe_controls_image_random-block_1 {
	text-align: center;
}
#views_slideshow_singleframe_main_image_random-block_1 .views-field-title {
	color:#AF0000;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 0px;
}
#views_slideshow_singleframe_controls_image_random-block_1 a {
	padding: 5px 15px;
	font-weight: bold;	
}

.view-display-id-block_1 .views-field-title {
	font-size:130%;
	font-weight:bold;
	padding-top:10px;
}

.node-type-audio .fieldset-wrapper {
	display: block;
}

#node-audio-air-date {
	font-size:130%;
	font-weight:bold;
	padding: 10px 0px;
}
/* @end Programming Schedule table */

/* @group Front page display */

/* @group Front page general overrides */
/*these styles are overrides based on the page id wiil change when url changes */
/*#pid-retheme-home is the body id for now*/
#pid-home #main {
    background-color: transparent;
    margin: 0 auto;
    padding-top: 32px;
	color: #FFF;
}

#pid-home #content-region-inner {
    margin-left: 15px;
    margin-right: 15px;
}
/*the panel id is #retheme*/

#retheme a:link, 
#retheme a:visited {
    color: #7edd60;
}

/* @end Front page general overrides */

/*The panel page is constructed with
- a one col display for the panel
- a 2 col mini panel (#top-row-mini)
- another 2 col mini panel (#sec-row-mini)*/

/* @group top row (#top-row-mini) */

#top-row-mini .panel-2col .panel-col-first {
    float: left;
    width: 60%;
}
#top-row-mini .panel-2col .panel-col-first .inside {
	margin: 0 0.6em 1em 0;
}

#top-row-mini .panel-2col .panel-col-last {
    float: left;
    width: 40%;
}

#top-row-mini .panel-2col .panel-col-last .inside {
	margin: 0 0 1em 0.8em;
}

/* @end top row (#top-row-mini) */

/* @group second row (#sec-row-mini) */

#sec-row-mini .panel-2col .panel-col-first {
    float: left;
    width: 42%;
}
#sec-row-mini .panel-2col .panel-col-first .inside {
	margin: 0 0.6em 1em 0;
}

#sec-row-mini .panel-2col .panel-col-last {
    float: left;
    width: 58%;
}

#sec-row-mini .panel-2col .panel-col-last .inside {
	margin: 0 0 1em 0.8em;
}

#sec-row-mini .panel-2col .view-id-community_partner_grid {
	background: #5f5f5f;
}
/* @end second row (#sec-row-mini) */



/* @group h2/bg  formatting */

#retheme  h2.pane-title {
	color: #FFF;
	margin: 0 80px 0 0;
	display: inline;
	font-size: 250%;
	padding: 0;
	/*line-height: 86%;*/
}
#retheme .inside-title {
	display: block;
	width: 100%;
	overflow: hidden;
}
#retheme .inside-title-inner {
	background: transparent url(../images/h2-title-vids-bg.png) no-repeat right bottom;
	/*this is the default and needst o be overridden for other panes*/
	float: left;
	padding-bottom: 7px;
}

/* @end h2 formatting */

/* @group #about/What's going on */

#about {
	margin-top: 7px;
}

#retheme #about .inside-title-inner {
	background: transparent url(../images/h2-title-what-bg.png) no-repeat right bottom;
}
#about .pane-content {
	background-color: #3e3e3e;
	padding: 8px 16px 16px;
    height: 509px;
}
#about .view-fp-events .views-field-field-fp-image-fid {
	/*width: 420px;*/
	margin-top: 4px;
	margin-bottom: 4px;
}

#about .view-fp-events .views-field-body p {
	margin-bottom: 6px;
	margin-top: 6px;
}
#about .view-display-id-block_1 .views-field-title {
	padding-top: 0;
}
#about .views-row {
	margin-bottom: 8px;
}
#about .view-display-id-block_1 .views-field-title {
    font-size: 100%;
    /*font-weight: normal;*/
    padding-top: 10px;
	/*font-style: normal;*/
}
#about .views-field-view-node {
	margin-top: 3px;
}

/* @end #about/What's going on */

/* @group Vimeo Pane */
/*Vimeo panel*/

#vimeo-pane .pane-content {
	background-color: #5f5f5f;
	padding: 8px;
}
#vimeo-pane .pane-inner {
	margin: 6px auto;
	width: 480px;
}
#vimeo-pane .view-vimeo-pane .view-footer {
	padding-top: 12px;
}
#vimeo-pane .vthumb-row {
	margin-top: 18px;
	width: 480px;
}
#vimeo-pane .vthumb-row td {
	padding: 0;
}
#vimeo-pane .vthumb-row td a img {
	opacity: 0.60;
}
#vimeo-pane .vthumb-row td a:hover img {
	opacity: 1;
}
/* @end Vimeo Pane */

/* @group #on-air & #archive */
/*#on-air is a block created by the station module*/
#on-air {
	padding-top:10px;
}

#retheme #on-air .inside-title-inner {
	background: transparent url(../images/h2-title-onair-bg.png) no-repeat right bottom;	
}

#on-air .pane-content,
#archive .pane-content {
	background-color: #898989;
	padding: 10px 16px 16px;
}
#on-air .pane-content {
	padding-top: 20px;
	padding-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
}
/*#archive is a views block - should appear to be part of the #on-air*/
#archive .pane-content {
	padding-top: 6px;
}
#archive .view-display-id-block_1 .views-field-title {
    font-size: 1em;
    font-weight: bold;
    padding-top: 0;
}
#archive .views-field-player {
	margin-bottom: 8px;
}
#archive .more-link {
	padding-top: 20px;
}
/* @end #on-air & #archive */

/* @group #tweet */
#tweet {
	margin-top: 16px;
}
#retheme #tweet .inside-title-inner {
	background: transparent url(../images/h2-title-tweet-bg.png) no-repeat right bottom;
}

#retheme #tweet .inside-title {
	background: url(../images/h2-tweet.png) no-repeat;
	padding-top: 6px;
}
#retheme #tweet  h2.pane-title {
	margin: 0 80px 0 50px;

}
#retheme #tweet .inside-title {
	background: url(../images/h2-tweet.png) no-repeat;
}

#tweet .pane-content {
	background-color: #5f5f5f;
	padding: 8px;
    padding-top: 5px;
}

#tweet .pane-inner {
}

#twitter-widget-0 {
}
/*Twitter formatting*/
.twtr-hd,
.twtr-ft {
	display: none;
}
#tweet .twtr-widget {
	font: 1em/150% Baskerville,Georgia,Palatino,"Palatino Linotype","Book Antiqua","URW Palladio L",serif !important;
}
#tweet .twtr-widget p {
	line-height: 150% !important;
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
#tweet .twtr-widget em, 
#tweet .twtr-widget .twtr-new-results {
    display: block;
    font-size: 1em;
    font-style: normal;
    margin-top: 2px;
}

/* @end #tweet */




/* @group #featured */

#featured {
	margin-top: 7px;
}
#featured .pane-content {
	/*background-color: #dbdbdb;*/
	background-color: #5f5f5f;
	padding: 1px 16px 16px;
}

#retheme #featured .inside-title-inner {
	/*background: transparent url(../images/h2-title-feat-bg.png) no-repeat right bottom;*/
	background: transparent url(../images/h2-title-vids-bg.png) no-repeat right bottom;
}

/* @end #featured */

/* @group #search-program */

#search-program {
	margin-top: 2px;
}
#search-program .pane-content {
	background-color: #4a9c46;
	padding: 8px 16px 8px;
}
#retheme #search-program h2.pane-title {
	font-size: 200%;
}

#search-program #edit-jump {
	width: 340px;
	margin-top: 10px;
}
#search-program #edit-go {
	display: none;
}

/* @end #search-program */

/* @group #good-times */

#good-times {
	margin-top: 16px;
}
#retheme #good-times .inside-title-inner {
	background: transparent url(../images/h2-title-vids-bg.png) no-repeat right bottom;
}
#good-times .pane-content {
	background-color: #5f5f5f;
	padding: 8px;
}

#good-times .pane-inner {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#good-times table.col-5 {
	width: 500px;
}
#good-times table.col-5 td {
	padding: 0;
}
#good-times a img  {
	opacity: 0.60;
}
#good-times a:hover img  {
	opacity: 1;
}
/* @end #good-times */

/* @group #community-partners */

#community-partners {
	margin-top: 16px;
}
#retheme #community-partners .inside-title-inner {
	background: transparent url(../images/h2-title-vids-bg.png) no-repeat right bottom;
}
#community-partners .pane-content {
	background-color: #5f5f5f;
	padding: 8px;
}

#community-partners .pane-inner {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#community-partners table.col-5 {
	width: 500px;
}
#community-partners table.col-5 td {
	padding: 0;
}
#community-partners img {
	width: 140px;
	height: 140px;
}
/* @end #community-partners */

/* @start #find-program */
#find-program {
	margin-top: 16px;
}
	

@group #footer 
.footer {
	width: 100%
}	
.footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.footer li {
	float: left;
	padding: 0 5px;
}
.footer a {
	display: block;
	font-size: 1.2em;
}


/* @end #footer */
/* @end Front page display */


/* @group scroller stuff */

.scroll-pane {
	width: 98%;
	height: 300px;
	overflow: auto;
	background: transparent;
	float: left;
}
.pane-will-slide {
	
}
#pid-home-slide .breadcrumb,
#pid-home-slide-2 .breadcrumb  {
	display: none;
}
#pid-home-slide .grid16-16 .grid16-16,
#pid-home-slide-2 .grid16-16 .grid16-16 {
	width: 100%;
}
#pid-home-slide .main,
#pid-home-slide-2 .main {
	width: 98%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: transparent;
}


#pid-home-slide-3 .breadcrumb  {
	display: none;
}

#pid-home-slide-3 .grid16-16 .grid16-16 {
	width: 100%;
}

#pid-home-slide-3 .main {
	width: 98%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: transparent;
}



/* Styles specific to this particular page */
.scroll-pane
{
	width: 100%;
	/*height: 200px;*/
	overflow: auto;
}
.jspCap
{
	display: block;
	background: #eeeef4;
}

.jspVerticalBar .jspCap
{
	height: 20px;
}

.jspHorizontalBar .jspCap
{
	width: 100px;
	height: 100%;
}
.jspArrow {
    float: left;
    height: 100%;
    width: 100px;
}
/* @end scroller stuff */

/* social media icons */

#social-media {
    position: absolute;
    top: 21px;
    right: 255px;
    z-index: 15;
}

#social-media a {
    text-decoration: none;
}

#social-media img {
    width: 26px;
    height: 26px;
}

#spring img {
    width: 250px;
    position: absolute;
    right: 155px;
    top: 47px;
}

.pane-featured-show .pane-content {
    background-color: #5f5f5f;
    padding: 8px;
}

.pane-featured-show img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pane-featured-show .views-field-title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 8px;
}

.stream-down {
    height: 150px;
}

