/* @override http://www.urbnartworks.com/stephenkent1/templates/stephenk/css/template_css.css */

/* CSS Document SITE */

html {
      height: 100%;
      width: 100%;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}


body {
\*        height: 1200px !Important; *\
        height: 100%;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        background: url("../images/background.jpg") repeat-x;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
        background-color: #AF2C00;
}

ul {
list-style: none;
}
.clr {
  clear: both;
}


img {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-top: 0px;
	border-style: none;
}


table, td, tr, th {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;

/*   border-left: 0px; */
/*   border-right: 0px; */
/*   border-top: 0px; */
/*   border-bottom: 0px; */

   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #333333;
}

p {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 5px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border-left: 0px;
   border-right: 0px;
   border-top: 0px;
   border-bottom: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #333333;

}

a {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border-left: 0px;
   border-right: 0px;
   border-top: 0px;
   border-bottom: 0px;

      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;



}
/*
a:link, a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px !Important;
        color: #3399cc;
}


a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px !Important;
        color: #660000;
}*/


.tablepad {
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 3px;
   padding-bottom: 3px;
   border: 0px solid #666; /*the border*/
}


hr {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 10px;
   margin-bottom: 2px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border-left: 0px;
   border-right: 0px;
   border-top: 0px;
   border-bottom: 1px dotted #666; /*the border*/
}


.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}


.singlecolmain {
}


.singlecol1 {
}


.singlecol2 {
}


.doublecol {
}


.buttonheading table {
   align: left !Important;
   text-align: left !Important;
   float: left !Important;
}


.buttonheading td {
   align: left !Important;
   text-align: left !Important;
   float: left !Important;
}


.back_button {
}

.pagenav {
}

.pagenavbar {
}


.wholepage {
/*        height: 1200px; */
/*        background: url("../images/whitebck.jpg") no-repeat; */
        background: url("../images/variable_middleback.jpg") repeat-y;
        float: top;
        width: 760px;
        margin-top: -1px;
        margin-bottom: 0px;
        margin-left: 0px;
        vertical-align: top
        padding-top: -1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
}


/* specific to stephenk stylesheet */
.toparea {
        margin-top: -1px;
        margin-bottom: 0px;
        margin-left: -2px;
        vertical-align: top;
        padding-top: -1px
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        float: center;
}



.middlearea {
        overflow: hidden;
        width: 710px;
        margin-top: 1px;
        margin-left: 20px;
        margin-right: 20px;
        vertical-align: top;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px !Important;
        color: #333333 !Important;
		float: center;
}



.left_area {
       border: 0px solid #666; /*the border*/
       float: left !Important;
       vertical-align: top;
       width: 455px;
		padding-left: 10px;

/*       height: 900px; */
       /*border-left: 10px;
       border-right: 10px;*/
       overflow: hidden;  /*  visible hidden scroll */
}



.right_area {
       border: 0px solid #666; /*the border*/
       float: right !Important;
       vertical-align: top !Important;
       width: 245px;
/*       height: 900px;*/
       overflow: hidden;
}


/*
#introtext
{
  background: none !Important;
}
*/


#rsg2-galleryIntroText
{
       border: 0px solid #666; /*the border*/
       width: 100%;
       align: middle;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px !Important;
       color: #333333 !Important;
}


.left_top {
       border: 0px solid #666; /*the border*/
       text-align: left;
       width: 100%;
       float: left;
}

.left_mid {
       border: 0px solid #666; /*the border*/
       text-align: left !Important;
       width: 100%;
       float: left !Important;
       font-family: Verdana, Arial, Helvetica, sans-serif; !Important;
       font-size: 10px !Important;
       color: #333333 !Important;
}


.left_bot {
       border: 0px solid #666; /*the border*/
       text-align: left;
       width: 100%;
       float: left;
}


.right_top {
       border: 0px solid #666; /*the border*/
       text-align: right;
       width: 100%;
       float: left;
}


.shop_area {
       width: 100%;
       float: left;
       text-align: right;
       margin-top: 14px;
       border: 0px solid #666; /*the border*/
       text-align: left;
       margin-left: 0px;
       padding-left: 0px;

       font-family: Verdana, Arial, Helvetica, sans-serif; !Important;
       font-size: 10px !Important;
       color: #333333 !Important;
}



.right_mid {
       border: 0px solid #666; /*the border*/
       text-align: right !Important;
       width: 100%;
       float: left;
	   height:auto;
}

.right_bot {
       border: 0px solid #666; /*the border*/
       text-align: right;
       width: 100%;
       float: right;
}


.far_bot_rt {
       border: 0px solid #666; /*the border*/
       text-align: right;
       width: 100%;
       float: left;
       margin: 1px;
       padding: 1px;
       overflow: hidden;
}



.below_merc {
       border: 0px solid #666; /*the border*/
       text-align: right;
       width: 100%;
       float: left;
}



.left_toplr {
       width: 100%;
       height: 100%;
       margin-left: 0px;
       margin-right: 0px;
       margin-top: 0px;
       margin-bottom: 0px;
       padding-left: 0px;
       padding-right: 0px;
       padding-top: 0px;
       padding-bottom: 0px;
       border-left: 0px;
       border-right: 0px;
       border-top: 0px;
       border-bottom: 0px;
}


.left_topl {
   float: left;
   margin-top: 10px;
}


.left_topr {
   float: right;
   margin-bottom: 10px;
}




/* added for the press page random images */
.left_topl2 {
   float: left;
   margin-top: 10px;
   margin-bottom: 12px;
   width: auto;
   height: auto;
}


.left_topr2 {
   float: left;
   margin-bottom: 10px;
}



.left_topr2 img {
   margin-left: 0px;
   margin-bottom: 0px;
}



.frontpage_headshot {
   margin-bottom: 0px;
}



div.contentpanewrapper-centered {
 margin-left: 1%;
 margin-right: 1%;

/*
  margin:0px auto;
  text-align:left;
  padding:5px;
  border:0px dashed #333;
*/

/*
  position:absolute;
  left:50%;
  width:500px;
  margin-top:50px;
  margin-left:-270px;
  margin-top: -200px;
  padding:5px;
  border:0px dashed #333;
  height: 100%;

*/
}



/*
.dr {
          background-image: url(what.ever);
          background-repeat: repeat-x;
          margin: 1em number% 0;
          border: 3px double #999999;
          padding: (height-16-2*3)px 0 0;
}

.dr HR {
         width: 0;
         line-height: (16+3)px
}

*/



.latestnews-rightmid-newspage a:link, .latestnews-rightmid-newspage a:visited {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
}

.latestnews-rightmid-newspage a:hover {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
}

.news-title-graphic img {
   margin-bottom: 0px;
}

.news-press-title-graphic img {
   margin-top: 18px;
   margin-bottom: 0px;
}


.press-topleft-title-graphic h1 {
   text-align: left;
   margin-top: 3px;
   margin-bottom; 0px;
}

.press-contact-text {
     margin-top: 0px;
}


.latestnews-rightmid-newspage a:link, .latestnews-rightmid-newspage a:visited {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}

.latestnews-rightmid-newspage a:hover {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}


.latestnews-rightmid-newspage li {
       background-color: #000000;
       background: transparent;
       margin-bottom: 0px;
}


.latestnews-rightmid-newspage {
/*       background: url("../images/alternating.png") repeat; */
       margin-bottom: 24px;
}






.press-title-graphic img {
   margin-top: 5px;
   margin-bottom: 0px;
}

.presskit-title-graphic img {
   margin-top: 24px;
   margin-bottom: 0px;
}



.latestnews-below-merc-images a:link, .latestnews-below-merc-images a:visited {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}

.latestnews-below-merc-images a:hover {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}


.latestnews-below-merc-images {
/*       background: url("../images/alternating.png") repeat; */
       margin-bottom: 24px;
}


.latestnews-below-merc-images li {
       background-color: #000000;
       background: transparent;
       margin-bottom: 0px;
}

.regular_text {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}

.news-title-graphic-images img {
   margin-top: 10px;
   margin-bottom: 0px;
}


.merchandise-graphic-news-page {
  margin-top: 14px;
}

.merc_br {
   border: 0px dashed #666; /*the border*/
   float: right;
   text-align: right;
}

.merc_br img {
   float: right;
   text-align: right;
}

.merc_br td {
   float: right;
   text-align: right;
}


.banner img {
  margin-top: 20px;
  margin-left: 0px;
}



.latestnews-rightmid-soundspage a:link, .latestnews-rightmid-soundspage a:visited {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}

.latestnews-rightmid-soundspage a:hover {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}


.latestnews-rightmid-soundspage {
/*       background: url("../images/alternating.png") repeat; */
       margin-bottom: 24px;
}

.latestnews-rightmid-soundspage li {
       background-color: #000000;
       background: transparent;
       margin-bottom: 0px;
}


.schedule-title-graphic {
  margin-top: 24px;
}

.schedule-title-graphic-images {
   margin-top: 0px;
}


.schedule-title-graphic-schedule {
   margin-bottom: -4px;
   margin-left: 0px;
   padding-left: 0px;
}

.schedule-title-graphic-schedule img {
   margin-left: 0px;
   padding-left: 0px;
}


.blog_more-schedule-page strong {
   font-size: 0px;
   color: #E3DAB1;
}


.images-schedule-title-graphic {
   margin-bottom: 0px;
   margin-left: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
}


.images-schedule-title-graphic img {
   margin-bottom: 0px;
   margin-left: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
}



.latestnews-schedule-soundspage a:link, .latestnews-schedule-soundspage a:visited {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}

.latestnews-schedule-soundspage a:hover {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}


.latestnews-schedule-soundspage {
/*       background: url("../images/alternating.png") repeat; */
       margin-bottom: 24px;
}


.latestnews-schedule-soundspage li {
       background-color: #000000;
       background: transparent;
       margin-bottom: 0px;
}



.latestnews-links-personal a:link, .latestnews-links-personal a:visited {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}

.latestnews-links-personal a:hover {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}


.latestnews-links-personal {
/*        background: url("../images/alternating.png") repeat; */
       margin-bottom: 24px;
}

.latestnews-links-personal li {
       background-color: #000000;
       background: transparent;
       margin-bottom: 0px;
}


.personal-graphic-links-page {
   margin-top: 20px;
   margin-bottom: 0px;
}

.personal-graphic-links-page img {
   margin-top: 0px;
   margin-bottom: -10px;
}



.mostreadjournals-recent-right a:link, .mostreadjournals-recent-right a:visited {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}

.mostreadjournals-recent-right a:hover {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}


.mostreadjournals-recent-right {
/*        background: url("../images/alternating.png") repeat; */
       margin-bottom: 24px;
}

.mostreadjournals-recent-right li {
       background-color: #000000;
       background: transparent;
       margin-bottom: 0px;
}


.journal-title-graphic img {
  margin-bottom: -10px;
}

.journal-schedule img {
   margin-top: 14px;
}


.contact-schedule-page img {
   margin-top: 14px;
}


.blogsounds-list-graphics img {
     border-bottom: 0px;
}


.blogsounds-list-graphics table {
     border-bottom: 0px;
     width: 120px;
     height: 100px;
     overflow: hidden;
}


.right_mid table {
  text-align: right;
}


.blogsounds-list-graphics span.article_seperator {
   border-bottom: 0px;
}

.KPFA-personal table {
    margin-top: 14px;
}

.contentpaneopen-KPFA-page  {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}


.contentheading-schedule-page {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;
}


.contentheading-KPFA-page {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;
}


.blog-music-list-graphics {
   margin: 0px !Important;
   border: 0px !Important;
   padding: 0px !Important;
   width:700px;
}


.contentpaneopen-music-list-graphics {
   margin: 0px !Important;
   border: 0px !Important;
   padding: 0px !Important;
}

.commentBlogView {
   margin: 0px !Important;
   border: 0px !Important;
   padding: 0px !Important;
}

.commentBlogView span.article_seperator {
   border-bottom: 0px;
}

.blog-music-list-graphics span.article_seperator {
   border-bottom: 0px;
}

.contentpaneopen-music-list-graphics span.article_seperator {
   border-bottom: 0px;
}


/* sounds page stuff */
.contentpaneopensounds-list-graphics table {
  margin-left: 0px;
  font-size: 10px;
}



.contentpaneopensounds-list-graphics {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}


.contentpaneopensounds-list-graphics img {
  margin-left: 0px;
}


.contentpaneopen-cd-details-sounds-page {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}


.contentpaneopen-cd-details-sounds-page table {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #333333;
        width: 100%;
        height: auto;
}



.registration_html {
        font-family: Verdana, Arial, Helvetica, sans-serif !Important;
        font-size: 10px !Important;
        color: #333333 !Important;
}


.contentpaneopen-cd-details-sounds-page span.article_seperator {
   border-bottom: 0px;
}


.merchandise-graphic-sounds-page {
  margin-top: -4px;
}



.latestnews-podcasts-soundspage a:link, .latestnews-podcasts-soundspage a:visited {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}

.latestnews-podcasts-soundspage a:hover {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   background: transparent;
}

.latestnews-podcasts-soundspage {
/*       background: url("../images/alternating.png") repeat; */
       margin-bottom: 24px;
}


.latestnews-podcasts-soundspage td {
    width: 100%;
}


.latestnews-podcasts-soundspage li {
       background-color: #000000;
       background: transparent;
       margin-bottom: 0px;
}


/* here is ALL of the podcast stuff  */
.left_pod {
       border: 0x solid #666; /*the border*/
       text-align: left;
       float: left;
       margin-top: 10px;
       width: 100%;
}


.music-pix-list table {
    width: 150px !Important;
    height: 100px !Important;
    border: 0p !Importantx
    padding: 0px !Important;
    margin: 0px !Important;
}


.music-pix-list img {
    width: 110px !Important;
    height: 110px !Important;
    border: 0p !Importantx
    padding: 0px !Important;
    margin-right: 10px !Important;
    margin-left: 0px !Important;
    margin-bottom: 0px !Important;
    margin-top: 0px !Important;
}


.left_pod span.article_seperator {
   border-bottom: 0px;
   margin-bottom: 0px;
   margin-top: -5px;
}


.left_pod img {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: -3px;
}


.left_pod table {
       margin-top: 0px;
       margin-bottom: 0px;
       padding-top: 0px;
}


.left_pod span {
       margin-bottom: -20px;
}


.left_pod td {
/*  background: url("../images/alternating.png") repeat-x; */
  margin-top: 0px;
}


/* end of podcast stuff */


.podcasts-title-graphic {
  margin-top: 0px;
  margin-bottom: 10px;
}


.podcasts-title-graphic span.article_seperator {
    border-bottom: 0px;
}


.largecd {
    height: 500px;
    overflow: hidden;
}


/* THIS IS the shopping cart stuff */

#product_list {
  border: 0px solid #666; /*the border*/
  float: left;
  margin-top: 20px;
  padding: 0px;
}


#product_list div {
  border: 0px solid #666; /*the border*/
  float: left;
  margin: 0px;

  padding: 0px;
  width: 100% !important;
}


#product_list img {
  border: 0px solid #666; /*the border*/
  float: left;
  margin: 0px;
  padding: 0px;
}


.virtuemart_basket th {
    padding-bottom: 3px;
    border-bottom: 1px dashed #666; /*the border*/
}


.virtuemart_basket table {
    margin-top: 0px;
}


/* this HIDES the header for the shopping cart */
.virtuemart_shop_cart h2 {
   font-size: 0px; !Important;
   color: #E3DAB1;
}



.virtuemart_basket .sectiontableheader {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 14px;
        text-align: left;
        font-weight: bold;
        color: #993300;
}


.virtuemart_basket .sectiontableentry1 td {
    padding-top: 5px !Important;
}

.virtuemart_basket .sectiontableentry2 td {
    padding-top: 5px !Important;
}


.virtuemart_basket a.sectiontableentry1:link, .virtuemart_basket strong {
        color: #6699CC;
}


.virtuemart_shop_browse {
}

.virtuemart_shop_browse H3 {
    font-size: 0px;
    color: #E3DAB1;
}

.virtuemart_shop_browse span.productheading {
    font-size: 14px;
    margin-bottom: 18px;
}


.virtuemart_shop_index   {
   margin-top: 14px;
}


.virtuemart_shop_index td  {
  text-align: left !Important;
}

.virtuemart_shop_browse_queries {
}


.virtuemart_shop_product_details span.productheading {
}


.blog-virtuemart-area span.article_seperator {
  border-bottom: 0px;
}

.blog-virtuemart-area {
   margin-left: 0px;
   padding-left: 0px;
}


.contentpaneopen-virtuemart-area {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #333333 !Important;
}


.shop_area div {
   text-align: left;
   margin-left: 20px;
}

.shop_area table {
       border: 0px solid #666; /*the border*/
       margin-left: 0px;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px;
       text-align: left;
       color: #333333 !Important;
}

.shop_area td {
       border: 0px solid #666; /*the border*/
       text-align: right;
       margin-left: 0px;
       color: #333333;
}


.shop_area hr {
       border-bottom: 0px;
       margin-bottom: 0px;
       margin-top: 0px;
}


.shop_area a:link, .shop_area a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #6699CC;
}

.shop_area a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #6699CC;
}



/* this is the links for the LARGE text on the left of the shop */
a.mainlevel-merchandise:link, a.mainlevel-merchandise:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #6699CC;
}

a.mainlevel-merchandise:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #6699CC;
}


.contentpaneopen-all-articles {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
}

.full_page_width {
   margin-top: 14px;
   float: left;
   /*  added the following jan 14, 2007 to fix the centered title on the bio page */
   text-align: left;
}



.blog-images-page {
   margin-left: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   margin-top: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border: 0px;
   width: 100%;
}


.blog-images-page span.article_seperator {
   border-bottom: 0px;
}

.blog-images-page table, .blog-images-page td {
   margin-left: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   margin-top: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   padding-right: 0px;
   padding-top: 0px;
   border: 0px;
   width: 100%;
}


.blog-personal-page span.article_seperator {
  border-bottom: 0px;
}



.contentpaneopen-personal-page {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}


.contentpaneopen-personal-page span.article_seperator {
}



.contentpaneopen-images-page  {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}



.contentpaneopen-images-page table {
     margin-bottom: 0px;
     margin-top: 0px;
     padding-top: 0px;
     border-bottom: 0px dashed #666;
}


.contentpaneopen-images-page td {
     margin-bottom: 0px;
     margin-top: 0px;
     padding-top: 0px;
}

.images-video-spacer img {
     margin-top: 0px;
     margin-bottom: 0px;
     padding-top: 0px;
     padding-bottom: 0px;
}


.commentbody2 {
     margin-top: 0px;
     margin-bottom: 0px;
     padding-top: 0px;
     padding-bottom: 0px;
}


/* this affects the bottom menu */
/* but is is COMMON to the bottommenu */
.mainlevel {
  border: 0px solid #666; /*the border*/

/* added by ls 2007 01 22 */
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}



.bottom-text  {
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: -10px;
   padding-bottom: 0px;
}


.bottomarea .mainlevel {
        border: 0px solid #666; /*the border*/
        font-size: 10px !Important;
        margin-top: 0px !Important;
        margin-bottom: 0px !Important;
        vertical-align: top !Important;
        padding-left: 0px !Important;
        padding-right: 0px !Important;
        padding-top: 0px !Important;
        padding-bottom: 0px; !Important;
        text-align: center !Important;

}



/* specific to stephenk stylesheet */
.bottomarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px !Important;
        text-align: center !Important;
        height: 40px !Important;
        color: #333333 !Important;
        margin-top: 10px !Important;
        padding-top: 0px;
        margin-bottom: 0px !Important;
        border-top: 1px dotted #666; /*the border*/
        width: 85% !Important;
        overflow: hidden !Important;
}


.blog-music-list-graphics .article_separator
{
	display:none;
}

.bottommenu table {
   float: center;
   text-align: center;
   margin-bottom: 0px !Important;
   margin-top: 0px !Important;
   padding-top: 0px !Important;
   padding-bottom: 0px !Important;
}


.bottommenu td {
  padding: 0px;
  margin: 0px;
}


.bottommenu  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px !Important;
        color: #333333 !Important;
        margin-top: 0px !Important;
        margin-bottom: 0px !Important;
        vertical-align: top !Important;
        padding-left: 0px !Important;
        padding-right: 0px !Important;
        padding-top: 0px !Important;
        text-align: center !Important;
}

.bottommenu a:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px !Important;
        text-transform: lowercase; !Important
        text-align: center !Important;
        margin-top: 0px !Important;
        padding-top: 0px !Important;
        padding-right: 0px !Important;
        padding-left: 0px;        !Important
        color: #3399cc;
}


.bottommenu a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px !Important;
        text-transform: lowercase;  !Important
        text-align: center !Important;
        margin-top: 0px !Important;
        padding-top: 0px !Important;
        padding-right: 0px !Important;
        padding-left: 0px;        !Important
        color: #3399cc;
}


.bottommenu a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px !Important;
        text-transform: lowercase;  !Important
        text-align: center !Important;
        margin-top: 0px !Important;
        padding-top: 0px !Important;
        padding-right: 0px !Important;
        padding-left: 0px;        !Important
        color: #660000;
}

.bottomarea .bottommenu td {
   margin-top: 0px !Important;
   padding-top: 0px !Important;
}



#maillist {
  padding-top: 65px;
}


.maillist td {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
        margin-top: -5px;
        margin-bottom: 0px;
        vertical-align: top;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: -2px;
        text-align: center;
}



table.maillist a:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #6699CC;
}


table.maillist a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #6699CC;
}


table.maillist a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #660000;
}




.contentlink a:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #3399cc;
        margin-top: 0px;
        padding: 0px;
}

.contentlink a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #3399cc;
        margin: 0px;
        padding: 0px;

}

.contentlink a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #660000;
        margin: 0px;
        padding: 0px;

}


.journalhead {
   margin-bottom: 20px;
}


.journal-images {
   margin-top: 14px;
}

.journal-personal {
  margin-top: 0px;
}

.personal-page-image {
    margin-top: 0px;
}

.stephenkentbio {
   margin-top: 0px;
   float: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 16px;
   color: #333333;
}

.stephenkentbio img {
   margin-top: 0px;
   margin-right: 10px;
   margin-bottom: 0px;
}

.stephenkentbio h1 {
   font-size: 18px;
   margin-top: -14px;
   margin-bottom: 0px;
   paddin-top: 0px;
}

.stephenkentbio p {
   margin-top: 12px;
}





/* joomla core stuff */
a:link, a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #3399cc;
        text-decoration: none;
        font-weight: bold;
}

a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #660000;
        text-decoration: none;
        font-weight: bold;
}


span.article_seperator {
        display: block;
        height: 1.0em;
        direction: center;
        border: none 0;
        border-bottom: 1px dashed #666; /*the border*/
        padding-top: 0px;
        margin-top: 0px;
        width: 90%;
        height: 25px;  /*whatever the total width of the border-top and border-bottom equal*/
}


.sectiontableheader  {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        font-weight: bold;
}

.sectiontableentry1  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
}

.sectiontableentry2  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
}


/* This is the heading for the content... */
.contentheading  {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;
}


/* This is the heading for the content... */
td.contentheading  {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;
}



/* Journals big blue text color is 0078B3 */
.contentpagetitle-blogs-page {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #0078B3;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;
}

td.contentheading-blogs-page  {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;
}

.contentheading-press-page {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;
}



table.contentheading td.contentheading {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;

}


.blog_more-schedule-page a:link, .blog_more-schedule-page a:visited {
        background-color: #E3DAB1 !Important;
        width: 100%;
        text-align: left;
        padding-left: 0px;
        line-height: 14px;
}

.blog_more-schedule-page a:hover {
}


.blog-schedule-page {
     font-family: Georgia, Georgia1, Times New Roman, Times, serif;
     font-size: 16px;
     color: #993300;
     width: 100%;
     margin-top: -20px; /* changed 10 20 06 to fix top margin on schedule page */
}



.blogs-page {
     font-family: Georgia, Georgia1, Times New Roman, Times, serif;
     font-size: 16px;
     color: #993300;
     width: 100%;
     margin-top: -20px; /* changed 10 20 06 to fix top margin on schedule page */
}



.blog-schedule-page ul {
       margin-bottom: 24px;
       margin-top: 0px;
}


.blog_more-schedule-page li {
   margin-top: 8px;
   padding-bottom: 2px;
   margin-left: -37px;
   list-style-type: none;
}


.componentheading-all-articles  {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 10px;
        padding-bottom: 24px;
        font-weight: bold;
        text-transform: none !Important;
}

.blog-all-articles span.article_seperator {
  border-bottom: 0px;
}

.blog_all-articles  table {
}

.blog_all-articles  td {
}

.blog-all-articles ul {
       background: url("../images/alternating2.png") repeat;
       margin-bottom: 24px;
       margin-top: 0px;
}

.blog_more-all-articles li {
   margin-top: 4px;
   padding-bottom: 0px;
   margin-left: -37px;
   list-style-type: none;
}

.blog_more-all-articles  strong {
   font-size: 0px;
   color: #E3DAB1;
}




.contentpaneopen-press-page {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}


.contentpaneopen-press-page a:link, .contentpaneopen-press-page a:visited {
    margin-bottom: 0px;
}

.contentpaneopen-press-page a:hover {
    margin-bottom: 0px;
}



.blog-press-page span.article_seperator {
  margin-top: -10px;
  margin-bottom: 0px;
}


.main-archives-title-graphic {
  margin-top: 24px;
  margin-bottom: 0px;
}



.journal-archives-title-graphic img {
   margin-top: 0px;
}



h1 {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
}



h2 {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
}



h3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
}


h4 {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: left;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
}




strike {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #333333;
        padding-top: 0px;
        padding-bottom: 0px;
}

strong {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #333333;
        padding-top: 0px;
        padding-bottom: 0px;
}

.pathway {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #333333;
        padding-top: 0px;
        padding-bottom: 0px;
}


/* This is the heading for the content... */
.productheading  {
        font-weight: bold;
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: right;
        color: #993300;
        padding-top: 0px;
        padding-bottom: 0px;
}


.producttext  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
        margin-top: 0px;
        margin-bottom: 0px;
        vertical-align: top;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        text-align: right;
}


div.product_box {
    height: 60px;
    margin-bottom: 3px;
}

.kent_blow_front {
    padding-left: 5px;
    margin-bottom: 10px;
    float: left;
}

.producttext a:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #3399cc;
}

.producttext a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #3399cc;
}

.producttext a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #660000;
}

.reviews  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
        margin-top: 0px;
        margin-bottom: 0px;
        vertical-align: top;
        padding-left: 5px;
        padding-right: 0px;
        padding-top: 0px;
}


/* This is the SECTION heading... which does NOT display the text of the section name */
/* This is because we want the GRAPHIC to be FIRST and not the text */
.componentheading {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: -0px;
        text-align: left;
        color: #993300;
        height: 1px;
        overflow: hidden;
}



/* this is for the question only */
/* the answer is determined by sectiontableentry1 and 2 */
.poll {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        color: #666666
}


a.contentpagetitle {
        font-family: Georgia, Georgia1, Times New Roman, Times, serif;
        font-size: 16px;
        text-align: center;
        color: #993300;

}


/* asdf */
.contentpane {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
      background: #bcac7d !Important;
/*      background: none !Important; */
{


.contentpaneopen  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left !Important;
        color: #333333;
        width: 100%;
}


.contentpaneopen table {
        width: 100%
        height: auto;
/*        text-align: left !Important; */
        float: left !Important;
}




/* added width for podcast section */
.contentpaneopen td {
   width: 450px;
/*   text-align: left; */
   margin-right: 0px !Important;
}



.contentpaneopen-images-menu {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}



.contentpaneopen-images-menu {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #333333;
        width: 100%;
        float: left;
        margin-left; 0px;
}


.contentpaneopen-images-menu span {
    border-bottom: 0px;
}


.contentpane-contact-info {
     margin-top: 0px;
     padding-top: 0px;
     float: left;
}

.contentpane-contact-info table {
   margin-top: 0px;
   padding-top: 0px;
}


.contact_email-contact-info div {
   margin-top: 0px;
   padding-top: 0px;
   float: left;
}

#emailForm {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}

.contentpaneopen-journals-page {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #333333;
}


.contentpaneopen-journals-page td.createdate {
  height: 10px;
  padding-bottom: 10px;
  color: #333333;
  font-size: 10px;
  font-weight: bold;

}



.blog-journals-page img {
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 0px;
}




.journals-feeds {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


.journals-feeds table {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border-left: 0px;
   border-right: 0px;
   border-top: 0px;
   border-bottom: 0px;
   float: right;
   vertical-align: top;
}


.journals-feeds td {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border-left: 0px;
   border-right: 0px;
   border-top: 0px;
   border-bottom: 0px;
   float: right;
   vertical-align: top;
}



.journals-feeds img {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   border-left: 0px;
   border-right: 0px;
   border-top: 0px;
   border-bottom: 0px;
}



.languagetext {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        padding-top: 10px;
        color: #993300;
}

.bottomoftrans {
     margin-bottom: 8px;
}


/*
article header color is 993300
click here for more text is 6699CC
regular article text is 666666
*/



/*  Style for the "Read More" link that is displayed for large contemt items. */
a.readon:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
/*         text-align: center; */
        color: #3399cc;
}


/* Style for visited "Read More" hyperlinks that are displayed for large content items. */
a.readon:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
/*        text-align: center; */
        font-weight: bold;
        color: #3399cc;
}



/* Mouseover effect for the "Read More" link that is displayed for large contect items. */
a.readon:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
/*        text-align: center; */
        font-weight: bold;
        color: #660000;
}



.createdate {
  height: 10px;
  padding-bottom: 10px;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
}

.modifydate {
  height: 10px;
  padding-top: 10px;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
}
ul {
list-style: none;
}
