/*

  Wire frame contains all structural information

  For color modification, use country.css or rock.css

*/





/* Some debugging definitions, comment out */

/*div { border: dotted 1px #ccc; }

.trouble { border-color: #f00; }

.bolden { border-color: #000; }*/



/* Main stylesheet */



/* Generics */

html,body { margin:0; padding:0; }

form { display: inline; }

a img { border:none; }

body { 

  font-family:helvetica,sans-serif;

  font-size:13px;

}



div#bodyCopy { line-height: 20px; }



.clearing { clear:both; }



/* Structure */

div#mainShell {

  display:block;

  position:relative;

  width: 828px;

  margin: 0 auto; 

}



div#subShell {

  width: 734px;

  border-width: 0 2px 0 2px;

  border-style: solid;

  position:relative; left: 45px;

}



div#header {

  width:100%;

}



div#title {

  height: 115px;

  width: 100%;

  margin:0;

  padding:0;

}



div#menu { display:block; height: 36px; text-align:right; }

div#menu ul { display:block; margin:0; padding:0; list-style-type:none; }

div#menu li { display:inline; margin:0; padding:0; }

div#menu li a { display:block; float: right; }

div#menu img { border:none; }



div#spacer { width:100%; height: 3px; z-index: 999; }



h1 { font-size: 23px; }



div#nowPlaying h1 { color: #919191; margin: 0 0 18px 0; font-size: 18px; }

div#nudgedbox { position:relative; left:-18px; top:-18px; }



/*div#weatherAlert { background: #FFD24E; padding: 5px; border: solid 1px; }*/

div#weatherAlert { background: #fff url('/images/wgrey.gif') bottom left repeat-x; color: #000; font-family: arial,verdana,sans-serif; border: solid 1px #8a8989; }

div#weatherAlert a { font-weight: bolder; }

div#waHead { height: 49px; margin: 1px; padding: 5px 5px 0 5px; }

div#waHead h3 { font-size: 16px; font-weight: bold; }

div#waText { padding: 5px; }

div#waPhotsPhots { text-align: center; }

div#waPhotsPhots img { padding: 1px; }

div#waPhotsText { font-style: italic; color: #4A4949; padding: 5px; }



div#mbody{

  width: 100%;

}

div#leftNav {

  width: 180px;

  float:left;

  border-style: none;

  border-width: 0 1px 0 0;

  padding:0;

}



div#topLeftBox {

  padding-top: 20px !important;

}



div#contestbtn {

  position:relative;

  left: -3px;

}



div#midLeftBox { 

  /*border-bottom: solid 2px;*/

  padding-bottom: 9px;

}



div#midLeftBox,div#topLeftBox {

  border-style: solid;

  border-width: 0 1px 0 0;

}



div#midLeftBox h2#surveyHead { height: 30px; }



div.poll,#pollbox { padding-left: 18px; }



div.pollResCap,div.pollanswer {

  font-size: 12px;

}



div#content {

  width: 334px;

  float:left;

  padding: 18px;

}



div#rightFloat {

  width: 180px;

  float:left;

  border-width: 0 1px 3px 1px;

  border-style: solid; 

}



div.advert {

  margin:0;

  padding:0;

  width: 180px;

  height: 135px;

}



div.padded { padding: 8px 8px 8px 18px; }



h2#weatherTitle { background: url("images/country/weathertitle.png"); height: 25px !important; }

h2#weatherTitle img { visibility: hidden; }

div#rightFloat li { line-height: 2em; }

div#weatherBox { border-bottom: solid 3px; padding: 0 8px 8px 18px !important; }

div#weatherBox .whead { padding-top: 10px; }

div.weatbox img,div.weatbox input { vertical-align: middle; }

div.wsubhead { font-size:9pt; }

.weatform { margin-top: 10px; }





div#rightFloat ul { margin:0; padding: 0; list-style-type:none; }

div.adVertBox { margin: 5px 0 0 0; }



h1,h2,h3,h4,h5,h6,h7 { margin: 0; font-weight: normal; }

h1 { margin-bottom: 15px; }



div#footer { clear:both; padding: 40px 0 10px 0; width:100%; text-align:center; font-size:8pt;}



p#pollq { margin: 0 0 10px; padding:0; }



/* News Page and News Front Page */

span.nowPlayingTitle { font-style: italic; }

div#frontPageNews { margin-top: 20px; }

div.fpNewsStory { margin-bottom: 15px; }

div.fpNewsStory a { text-decoration: underline; }

div#fpLocalSports { margin-bottom: 15px; }

div.fpSpEvent { margin-bottom: 8px; }

div.fpSpEvent h2 { font-weight: normal; font-size: 1.2em; }

div#newsStory h1 { margin-bottom: 20px; }

div#newsStory div.newsAuth { font-weight:bold; margin-bottom:10px; }

div.newsLink { margin-top: 30px; }



/* Staff Page */

hr { height: 1px; border:none; color: #ccc; background:#ccc; margin: 18px 0; }

div.staffPhot { float: left; padding-right: 18px; }

/*div.staffContent { float: left; width: 160px; }*/

div.staffCopy,div.staffLink { font-size: 9pt; }

div.staffLink { margin-top: 9px; font-style: italic; font-weight: bold; }



/* Photo Gallery */

div.eventGalItem { float: left; width: 100px; margin: 5px; }

div#thumbBar div { float: left; padding: 8px 2px; }

div.pageNav { clear:both; }

div.photoGalRow { clear:both; }



/* Program listings */

h3.programTitle { font-size: 18px; }

div.programBody { margin-top: 12px; }

img.programImage { float:left; padding: 0 18px 18px 0; }

div.programTime { font-weight: 800; }



/* Contact Page */

div#contactTopLeft { width: 165px; float: left; }

div#contactTopRight { width: 145px; float: left; background: #ce181e; padding: 10px; }

div#contactBottomSection { clear:both; }

div.contactCategory { clear:both; margin: 18px 0; }

h2.staffHead { font-size: 18px; }

div.contactStaffItem { width: 155px; float: left; }

div.contactRightCol { margin-left: 18px; }

div.contactName { font-weight: bold; }

div.clearing hr { margin-top: 1em; }



/* Sports Page */

div#spColLeft { float: left; width: 155px; line-height: 1.1em; font-size: 12px; }

div#spColRight { float: right; width: 155px; line-height: 1.1em; font-size: 12px; }

div.sportBox h3 { font-size: 16px; line-height: 1.5em; }

div.spevent { margin: 5px 0 8px 8px; }

div.speventtitle { font-weight: bold; }

/*div#scoresBox { float: right; width: 144px; }

div#scoresBox h2 { font-size: 16px; }

div#scoresBox h2,div.scoresBoxBody { padding: .5em; }

div.scoreCatName { font-weight: bold; }

div.scoreItem { margin-bottom: 12px; width: 50%; float: left; }

div.scoreDate { font-weight: bold; }*/

div#scoresBox { font-size: .8em; line-height: 1.1em; border-bottom: solid 2px; }

div.scoreCat { clear: both; }

div.scoreItem { margin-bottom: 12px; width: 50%; float: left; }

hr.spDiv { clear:both; margin: 0 0 .5em 0; }

hr.evDiv { clear:both; margin: 0 0 .5em 0; }

