/*
Site Template
------------------------------------ */
#wrapperSection 											{ background:#666361; border-bottom:solid 3px #444; width:100%; padding:22px 0 0 0; float:left; clear:both; }
#section 															{ width:968px; margin:0 auto; padding:0 11px 0; overflow:auto; background:#666361 url(images/page_edge.gif) center 0 no-repeat; font-family: "Helvetica Neue",Helvetica,sans-serif; }
#content 															{ float:left; width:880px; padding:36px 44px; margin:0; display:inline; /* IE 6 doubled-margins bug */ background:#A3A090 url(images/stripes_gray_on_white.gif) left bottom repeat-x; }

#sectionHead 													{ background:#95160D; margin:0; width:968px; height:144px; border-bottom:solid 5px #E0E0E0; }
#sectionTitle 												{ background: url(images/biola_radio.gif) 0 0 no-repeat; height:144px; width:457px; overflow:hidden; text-indent:-1000px; float:left; }
#sectionTitle a 											{ display:block; height:60px; width:380px; position:relative; left:22px; top:44px; }

#navSection 									{ width:510px; height:56px; float:right; background:#77120A url(images/shadow_bottom_on_crimson.gif) left bottom repeat-x; }
#navSection ul 								{ list-style-type:none; margin:0 0 0 20px; padding:0; font-size:1.6em; }
#navSection li 								{ float:left; height:56px; padding:0 15px 0 15px; width:60px; margin:0; }
#navSection li a 							{ display:block; height:56px; background-repeat:no-repeat; border:none; color:#FFF; line-height:56px; width:80px; text-align:center; }
#navSection a:link,
#navSection a:visited					{ text-decoration:none; }
#navSection a:hover, #navSection a:focus, #navSection a:visited:hover { background: url(images/nav_over.png) 50% 0 no-repeat; }
#navSection li.selected a { background: url(images/arrow.gif) center bottom no-repeat !important; }

#listenNow { width:511px; height:81px; padding-top: 3px; margin:0 0 4px 0; background:#77120A url(images/listen_now_bg.gif) 0 0 repeat-x; float:right; }
#listenNow p.button { float: left; }
#listenNow a { background:url(images/button_yellow.png) 0 0 no-repeat; display:block; width:169px; height:0; padding-top:35px; overflow: hidden; text-align:center; font-size:1.4em; line-height: 32px; color:#FFF; margin:27px auto 0; letter-spacing:1px; text-decoration: none; }
#listenNow a:hover, #listenNow a:focus { background-position: 0 -35px; }
#nowPlaying { width: 315px; height: 64px; float: left; margin: 10px 10px 10px 10px; background-color: #680F09; -moz-border-radius: 6px; -webkit-border-radius: 6px; text-align: center; }
#nowPlaying h2 { margin: 8px 0; height: 0; padding-top: 15px; overflow: hidden; background: url(images/h2_nowplaying.gif) 50% 0 no-repeat; }
#nowPlaying p { font-weight: bold; font-size: 1.4em; color: #E08300; }

/*
Type
------------------------------------ */
ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote {
	font-size: 1.3em;
  line-height: 18px;
  color: #222;
}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 18px; padding:0 0;
	color:#FFF;
	line-height: 1.2;
}

h1, h2 { font-weight: normal; }

h1 { font-size:3em; line-height:36px; background:transparent; letter-spacing:1px; height:auto; }
h2 { font-size:2.2em; line-height:1.5; }
h3 { font-size:1.6em; }
h4, h5, h6 { font-size:1.4em; }

p {	margin:0 0 18px 0; }

input,textarea {}

a:link 		{ color:#1C537F; color:#003864; }
a:visited {	color:#003864; }
a:hover		{ text-decoration:none; }

ul p, ol p 		{ font-size:1em; }
ul, ol 				{}
li 						{ margin:0 0 18px 22px; }

dt	{ font-weight:bold; color:#FFF; }
dd	{ padding:0 0 18px 22px; }


/*
Other
------------------------------------ */
img 						{	border:none; padding:0;	display:block; }
fieldset 				{ border:none; }
table						{ border-collapse:collapse; }
th							{ text-align:left; }
#contentMain { width: 520px; float:left; margin-right: 20px; }
#contentExtra { width: 340px; float: left; }

/* Titles */
#title_shows { height: 0; padding-top: 38px; overflow: hidden; background: url(images/title_shows.png) 0 0 no-repeat; }
#title_news { height: 0; padding-top: 33px; overflow: hidden; background: url(images/title_news.png) 0 0 no-repeat; }

/*
Classes
------------------------------------ */
img.floatright							{ float:right; margin:2px 0 11px 22px; }
img.floatleft							{ float:left; margin:2px 22px 11px 0; }
span.amp { font-family: Baskerville,"Goudy Old Style","Palatino","Constantia","Book Antiqua",serif; font-size: 110%; font-style: italic; }

.schedule							{ margin:0 0 18px 0; border-bottom:solid 2px #727065; border-top:solid 2px #727065; }
.schedule td,
.schedule th 					{ border:solid 1px #727065; padding:6px 10px; text-align:center; }
.schedule th 					{ color:#FFF; background:#8C8A7C; }
.schedule td					{ font-size:1.2em; width:132px; }
.schedule td.filled		{ background:#EEE; }
.schedule th.time			{ width:44px !important; }

.contactInfo					{ border:solid 1px #CCC; float:left; width:380px; padding:22px 22px 4px 22px; margin:2px 0 0 0; }




