/*--[ layout ]---------------------------------------------------------------*/


body { 
	padding: 0; 
	margin: 0; 
	background: #000000; url("/images/background.jpg") repeat-x; 
	color: #141E22;
	text-align: center; 
	font-size: 62.5%; 
    font-family: Verdana, Arial, Sans-Serif;
	}

table{
font-size: 12px;
padding:   2;
}

table.talkMain{
  border: 1px solid #CCCCCC;
  empty-cells: show;
  width: 95%;
  background: #FFFFFF;
}

.videoClips{
padding: 2px;
margin: 0;

}

hr{
border: 0;
width: 100%;
color: #25363B;;
background-color: #25363B;;
height: 1px;
}
table.scales{
  border: 1px solid #CCCCCC;
  empty-cells: show;
  width: 100%;
}

td.intervals{
background-color: #CCCCCC;
}

td.talkCat{
background-color: #55818A;
color: #FFFFFF;
}

td.talkCat a{
background-color: #55818A;
color: #FFFFFF;
}


}
td.players {
	background-color: #669933 ;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2;
}

td.newsletter {
	background-color: #669933 ;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2;
}

.light {
  background-color: #FFF;
}
.dark {
  background-color: #99CC66;
}

.playersHead{
   background-color: #55818A;
   color: #fff;
   font-weight: 900;
}

.playersGrey{
   background-color: #CCC;
   color: #fff;
   font-weight: 900;
}

.rollovercolor {
  background-color:#ccffcc;
}
#wrap {
	/*margin: 0 auto;*/
	padding: 0 5px 5px 5px 5px; 
	width: 770px; 
	text-align: left;
	}
#head { 
	margin: 0;
	height: 75px;
	background: #55818A;  /* url("/images/gospelBassLinesLogo.jpg") no-repeat */

	}
#content { 
	padding: 0 0 60px;
	width: 580px; 
	min-height: 1125px; 
	height:auto !important;
    height:1125px; 
	background: #FFF; 
	float: left;
	}
#side { 
	width: 185px; 
	float: right; 
	color: #FFF;
	}
#foot {
	margin: 0 auto;
	width: 770px;
	clear: both;
	}


/*--[ columns ]---------------------------------------------------------------*/

#colWrap {
	padding: 0 20px;
	}
#mainCol {
	margin: 0;
	width: 360px;
	float: left;
	}
#sideCol {
	margin: 0;
	width: 160px;
	float: right
	}
#mainCol h2, #sideCol h2 {
	margin: 0 0 3px;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #55818A;
	}
#mainCol p, #sideCol p {
	margin: 0 0 15px;
	font-size: 1.2em;
	line-height: 1.5em;
	}
#welcome {
	margin: 15px 0 20px;
	}
#bottomSection h2 {
    margin: 0 0 10px;
	padding: 10px;
	background: #649099;
	color: #FFF;
	}
#bottomSection dl {
	margin: 0 20px;
	}
#bottomSection dt {
	margin: 0 10px;
	font-size: 1.2em;
	color: #000;
	}
#bottomSection dd {
	padding: 0;
	margin: 0 10px 15px;
	font-size: 1.1em;
	color: #444;
	}

/*--[ common ]----------------------------------------------------------------*/

h1, h2, h3, h4 { 
	margin: 0 20px; 
	font-family: Verdana, Arial, Sans-Serif;
	}
h2 {
	margin: 0 20px 15px;
	font-size: 1.5em;
	color: #000;
	}

h1 {
	margin: 0 20px 15px;
	font-size: 1.5em;
	color: #000;
	}

p { 
	margin: 0 20px 15px; 
	font-size: 1.3em; 
	color: #000;
	}

a:link, a:visited {
	color: #930;
	}
a:hover {
	color: #630;
	}
a:active {
	color: #C30;
	}

img { 
	border: none;
	}
.alignleft {
	margin: 0 15px 5px 20px;
	float: left;
	}
.alignright {
	margin: 0 20px 5px 15px;
	float: right;
	}
.highlight { /* highlight important text */
	background: #FFC;
	}
.stretch { /* clear floated divs */
	clear: both;
	}
.alt { /* hides text from broswer */
	display: none;
	}
	
dl#benefits {
	margin: 20px 20px 0;
	padding: 50px 20px 50px;
	font-size: 1.3em;
	background: url(/images/aym-whatyouget.jpg) no-repeat;
	}
#benefits dt {
	width: 100px;
	font-weight: bold;
	float: left;
	}
#benefits dd {
	margin: 0 0 20px 100px;
	}



/*--[ referal page ]----------------------------------------------------------*/

.conditions {
	margin: 0 19px 40px;
	padding: 10px 10px 0 10px;
	border: 1px solid #CCC;
	}
.conditions p {
	margin: 0 0 10px;
	color: #555;
	font-size: 1.1em;
	}
.conditions h3 {
	margin: 0 20px 7px;
	color: #444;
	}


/*--[ featured restaurant section ]-------------------------------------------*/

.post {
	margin: 0 20px 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #CCC;
	}
.storytitle, .storytitle a {
	margin: 0 0 5px;
	font-size: 1.5em;
	color: #496F78;
	font-weight: normal;
	text-decoration: none;
	}
.storytitle a:hover {
	text-decoration: underline;
	}
	.storytitle a:active {
	color: #000;
	}
.meta {
	margin: 0 0 25px 0;
	color: #496F78;
	font-size: 1.1em;
	}
.post p {
	margin: 0 0 15px 30px;
	color: #222;
	font-size: 1.2em;
	line-height: 1.4em;
	}



/*--[ mast head ]-------------------------------------------------------------*/

#skip {
	display: none;
	text-align: left;
	position: absolute;
	top: -20px;
	}

#head h1{
	margin: 0;
	width: 500px;
	/* height: 150px; */
	display: block;
	}
#head h1 span {
	display: none;
	}

#date {
	margin: 0;
	padding: 10px 20px 0 0;
	width: 180px;
	text-shadow: #1C272B 0px 1px 2px;
	text-align: right;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #FFF;
	float: right;
	}
	
#date strong {
	display: block;
	}
	
#banner {
	margin: 0;
	padding: 5px 10px 5px 5px;
	width: 250px;
	text-shadow: #1C272B 0px 1px 2px;
	text-align: right;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #FFF;
	float: left;
	}



/*--[ page titles ]-----------------------------------------------------------*/

#restaurants #pageTitle {
	margin: 0;
	}
#pageTitle {
	margin: 0 0 20px; padding: 25px 0;
	background: #BABABC;
	color: #FFF;
	}
#pageTitle h1, #pageTitle h2, #pageTitle p {
	margin: 0 20px;
	padding: 0;
	color: #FFF;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-shadow: #360 0px 1px 1px;
	}
#pageTitle h1 {
	font-size: 2.7em;
	}
#pageTitle h2, #pageTitle p {
	font-size: 1.4em; 
	font-weight: normal;
	}


/*--[ sidebar ]---------------------------------------------------------------*/

.referalLink, .addMenuLink, .party { 
	margin: 0 0 5px;
	}
.referalLink a, .addMenuLink a {
	width: 185px;
	height: 65px;
	display: block;
	}
.referalLink a:hover, .addMenuLink a:hover { 
	background-position: 0 -65px;
	}
.referalLink a {
	background: url("/images/referalLink.jpg") 0 0;
	}
.adSector2 a {
	background: #55818A url("/images/") 0 0;
	}
	
.adSector1 a {
	width: 177px;
	/* height: 500px; */
	display: block;
	padding: 5px;
    background: #ff9933 url("/images/") 0 0; 
	font-size: 11px;
	font-weight: 900;
	color: #fff;
	text-decoration: none;
	vertical-align: top;
	}
.adSector1 a:hover { 
	background-position: 0 -85px;
	}

.iconLegend { 
	margin: 0 0 5px;
	}

#categories {
	margin: 0 0 5px; padding: 0 0 20px;
	background: #E7EABF url("/images/categoriesBottom.jpg") no-repeat bottom;
	}
#categories dt {
	margin: 0 0 7px;
	width: 185px; height: 31px;
	background: url("/images/categoriesTop.jpg") no-repeat;
	}
#categories dd {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 1.2em;
	line-height: 2em;
	background: url("/images/categoriesArrow.jpg") no-repeat center left;
	}
#categories a:link, #categories a:visited {
	color: #333;
	}
#categories a:hover {
	color: #000;
	}
#categories a:active {
	color: #000;
	font-weight: bold;
	}

#announcements {
	margin: 0;
	padding: 10px;
	}
#announcements h4 {
	margin: 0 0 10px;
	font-size: 1.4em;
	color: #FF9;
	}

#announcements ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#announcements li {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1em;
	}

#announcements a {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #FFF;
	}



/*--[ homepage ]--------------------------------------------------------------*/

#featBlock { /* poll & feature wrap */
	background: #FFF url("/images/featBlock.gif") repeat-y;
	}
	
#episode {
	margin: 0; padding: 0 0 20px;
	width: 180px;
	color: #212121;
	float: left;
	}
#episode h2 {
	margin: 0 0 10px;
	width: 180px;
	height: 30px;
	background: url("../images/episodes.gif");
	}
#episode p {
	margin: 10px 10px;
	font-size: 1.2em;
	line-height: 1.4em;
	}
#episode ul {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	}

	
#featured {
	padding: 20px 0;
	width: 360px;
	height: 700px;
	margin: 0 0 0 200px;
	}

#featured h2 {
	margin: 0 0 15px;
	font-size: 1.3em;
	font-weight: normal;
	color: #8BB448;
	}
#featured h2 a {
	color: #496F78;
	text-decoration: none;
	}
#featured h2 a:hover {
	text-decoration: underline;
	}
#featured h2 strong {
	margin: 0 0 2px;
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	color: #496F78;
	}
#featured p {
	margin: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #141D21;
	}



/*--[ forms ]-----------------------------------------------------------------*/

#email fieldset {
	margin: 20px;
	padding: 0 0 250px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border: none;
	}
#email form {
	padding: 20px 30px;
	border: none;
	}
#email label {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	}
#email label span {
	color: #999;
	font-weight: normal;
	}
#email select {
	margin: 5px 0 20px;
	width: 50%;
	display: block;
	}
#email input:hover, #email textarea:hover {
	background: #ECECEC;
	}
#email input:focus, #email textarea:focus {
	background: #FFFFE6;
	}
#email input, #email textarea {
	margin: 5px 0 20px;
	width: 460px;
	background: #F5F5F5;
	border: 1px solid #ccc;
	font-family: arial, verdana, sans-serif;
	color: #555;
	font-size: 2em;
	}
.emailMessage {
	margin: 0 50px;
	padding: 20px;
	background: #FFC;
	text-align: center;
	}



/*--[ forms ]-----------------------------------------------------------------*/

#foot {
	background: url("/images/footer.jpg") no-repeat top right;
	}

#foot p {
	margin: 0 190px 15px 0;
	padding: 15px;
	background: #25363B;
	color: #FFF;
	font-size: 1em;
	line-height: 2em;
	text-align: left;
	}
#foot span {
	font-size: 1.1em;
	display: block;
	}
#foot a:link, #foot a:active, #foot a:visited { 
	color: #FFC; 
	}
#foot a:hover {
	color: #FF6;
	}



/*--[ ad block ]--------------------------------------------------------------*/

.adBlock { 
	padding: 10px 0 10px 17px;
	background: #182327;
	border: 5px solid #161F23;
	border-right: none;
	border-left: none;
	clear: both;
	}
.adBlock img {
	margin: 0 14px 0 0;
	border: 3px solid #161F23;
	background: #666;
	}
.adBlock img:hover {
	border: 3px solid #2A3F45;
	}

/*--[ navigation ]------------------------------------------------------------*/


#nav {
	margin: 0 0 5px;
	height: 32px;
	background: #25363B url("/images/navBar.jpg") no-repeat;
	}
ul#advertising_list {
	margin: 15px 0 3px 15px;
	padding: 0;
    font-size: 12px;
	list-style: none;
	}
	
#advertising_list li{
    margin: 0 0 10px 0;
	background-image: url(/images/arrow.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
ul#tabs {
	margin: 0 0 3px;
	padding: 0;
	height: 32px;
	list-style: none outside;
	text-align: center;
	float: left;
	}
#tabs li {
	margin: 1px 0 0 0;
	display: block;
	border-right: 1px solid #1B272B;
	font-size: 11px;
	line-height: 32px;
	color: #FFF;
	float: left;
	}
#tabs li a {
	width: 110px;
	text-align: center;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #FFF;
	}
#tabs li a:hover {
	background: #3B535B url("/images/tabHover.jpg") repeat-x;
	text-decoration: underline;
	}
#tabs li.current {
	margin: 0;
	border-right: 1px solid #65949C;
	background: #55818A;
	line-height: 32px;
	}
#tabs li.current a {
	height: 32px;
	}

#tabs li.current a:hover {
	background: #55818A;
	text-decoration: underline;
	}

#subNav {
	padding: 0 15px 0 0;
	color: #55818A;
	line-height: 30px;
	float: right;
	}
#subNav a {
	margin: 0 5px;
	}
#subNav a:link, #subNav a:visited {
	color: #FFF;
	text-decoration: none;
	}
#subNav a:hover {
	color: #DAE4E6;
	text-decoration: underline;
	}
#subNav a:active {
	color: #FF9;
	}

#interview {
	padding: 20px 0;
	margin: 0 20px 0 20px;
	}

#interview .title {
	margin: 0 0 15px;
	font-size: 1.2em;
	font-weight: normal;
	color: #8BB448;
	}
#interview .title a {
	color: #496F78;
	text-decoration: none;
	}
#interview .title a:hover {
	text-decoration: underline;
	}
#interview .title strong {
	margin: 0 0 2px;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	color: #496F78;
	}
#interview p {
	margin: 0;
    font-size: 1.2em;
	line-height: 1.2em;
	color: #141D21;
	}
	
/* Lessons */
#lessons {
	padding: 10px 0;
	margin: 0 0px 0 0px;
	}

#lessons .title {
	margin: 0 0 0px;
	font-weight: bold;
	color: #930;
	}
#lessons .title a {
	color: #930;
	text-decoration: underline;
	}
#lessons .title a:hover {
	text-decoration: underline;
	}
#lessons .title strong {
	margin: 0 0 2px;
	font-weight: bold;
	text-decoration: underline;
	color: #930;
	}

#lessons .title a:visited{
	color: #930;
	text-decoration: underline;
	}


.bass_Lesson_Desc {
	margin: 0;
    font-size: 14px;
	line-height: 1.2em;
	color: #141D21;
	}


.small_font{
font-size: 10px;
}

#interview .rating {
	margin: 0 4px 15px 0;
	font-size: 11px;
	font-weight: 900;
	color: #8BB448;
	}