/*##### GENERAL STYLES #####*/
* {margin:0px; padding:0px;}
.footer {clear:both;}

/*##### FRAMEWORK STYLES #####*/
body {font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-size:small;}
body#background {background:url(/images/body-bg.jpg) repeat-x #fff;}
#mosSite {width:1014px; margin:auto; text-align:left;}
#framework {padding:0px 5px;}
/* content area */
#contentContainer {background:#fff; padding:0px 3px;}
#contentContainer .areaPadding {padding:7px 4px 0px 4px; background:url(/images/g-framework-sprites.gif) no-repeat -1050px 0px;}
#contentContainer #contentLeft {float:left; width:682px;}
#contentContainer #contentRight {float:right; width:300px;}
#contentContainer #contentRight img {border:none;}

/* content area */
#contentContainerRoo {background:#fff; padding:0px 3px; width:1075px;}
#contentContainerRoo .areaPadding {padding:7px 4px 0px 4px; background:url(/images/roo-areapadding.gif) no-repeat}
#contentContainerRoo #contentLeft {float:left; width:760px;}
#contentContainerRoo #contentRight {float:right; width:300px;}
#contentContainerRoo #contentRight img {border:none;}

/* footer/copyright */
#footerContainer {padding:10px 7px 10px 7px; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#999;}
#copyright {background:url(/images/g-framework-sprites.gif) no-repeat 0px -250px; padding:8px 15px 2px 8px;}
#copyright a {color:#999; text-decoration:none;}
#copyright a:hover {text-decoration:underline;}
#footerContainer .bottomcap {background:url(/images/g-framework-sprites.gif) no-repeat 0px -346px; height:4px;}

/*##### HEADER CONTAINER #####*/
#headerContainer img {border:none;}
/* leaderboard */
#leaderboard {height:100px;}
#leaderboard .label {display:none;}
#leaderboard .advertisement {padding-top:2px; text-align:center;}
/* header */
#header .listenLive {position:relative; z-index:2; left:811px; margin-bottom:-52px; width:193px;}
#header .listenLive p, #header .listenLive p a {text-indent:-9999px; display:block; background:url(/images/g-listenlive-sprites.gif) no-repeat 0px 0px; width:193px; height:52px;}
#header .listenLive p a:hover {text-indent:-9999px; display:block; background:url(/images/g-listenlive-sprites.gif) no-repeat 0px -52px; width:193px; height:52px;}
#header h2{display:none}
/*## nav bg/search area ##*/
#navsearchContainer {background:url(/images/g-framework-sprites.gif) no-repeat 0px -200px; height:41px;}
/* search */
#search { display:none; }
#search .contentPadding {}
#search label {display:none;}
#search #searchFor {width:200px; height:20px; vertical-align:middle; border:1px solid #5185a3; float:left; margin-right:5px;}
#search #searchButton {float:left;}
#searchStaff {padding:8px 0px 0px 55px;float:left; width:250px;}
#searchStaff .contentPadding {}
#searchStaff label {display:none;}
#searchStaff #searchFor {width:200px; height:20px; vertical-align:middle; border:1px solid #5185a3; float:left; margin-right:5px;}
#searchStaff #searchButton {float:left;}

/*##### FRONT PAGE LEFT COLUMN STYLES #####*/
/* top content area */
#contentContainer #contentLeft .topContent {padding-bottom:6px;}
#contentContainer #contentLeft .topContent .areaPadding {background:url(/images/g-framework-sprites.gif) no-repeat -2100px bottom; font-size:85%; padding:0px; float:left;}
#contentContainer #contentLeft .topContent #liveVideos h3, #contentContainer #contentLeft .topContent .module h2 {display:none;}

/* top content area */
#contentContainerRoo #contentLeft .topContent {padding-bottom:6px;}
#contentContainerRoo #contentLeft .topContent .areaPadding {background:url(/images/g-framework-sprites.gif) no-repeat -2100px bottom; font-size:85%; padding:0px; float:left;}
#contentContainerRoo #contentLeft .topContent #liveVideos h3, #contentContainerRoo #contentLeft .topContent .module h2 {display:none;}

/*feature area */
#sideShow {float:left; width:451px;}
#sideShow .moduleHeader {background:url(/images/g-framework-sprites.gif) no-repeat 0px 0px; width:451px; height:38px;}
#sideShow .moduleContent {width:451px; background-color:#e1dedd;}
#sideShow .moduleContent .containerPadding {padding: 5px 5px 15px 5px;}
#sideShow .moduleContentContainer { width:441px; height:460px; background-color:#fff;}
#sideShow .moduleContentContainer .containerPadding {padding:0px;}
#sideShow hr {display:none;}
#sideShow img {border:none;}
#sideShow .storySeparator {background:url(/images/slideshow-story-sep.gif) no-repeat center; width:431px; height:25px;}
#sideShow h3 {color: #686868; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:210%; padding-top:15px;}
#slideshowLinks li {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:100%; background:url(/images/bullet.gif) no-repeat; padding-bottom:12px; list-style:none;}
#slideshowLinks li a {color: #e66603; text-decoration:none; padding-left: 30px;}
#slideshowLinks li a:hover {color: #686868;}
#sideShow .buttons {width: 420px;padding: 6px 0px 0px 6px;}
/*
#rotator .containerPadding {padding: 6px 0px 0px 6px;}
#rotator .rotatorPausePlay {float: left; margin-right: 5px;}
#rotator .rotatorPlay {float: left; margin-right: 5px;}

#slideControl_Pause {background:url(/images/f-rotator.gif);float: left; margin-right: 5px; width:27px; height:27px; text-indent:-9999px; display:block;}
#slideControl_Play {background:url(/images/f-rotator.gif) 0px -140px;float: left; margin-right: 5px; width:27px; height:27px; text-indent:-9999px; display:block;}


#rotator .rotatorPausePlay a:hover {background:url(/images/f-rotator.gif) 0px -112px;}
#rotator .rotatorPlay a {background:url(/images/f-rotator.gif) 0px -140px;}
#rotator .rotatorPlay a:hover {background:url(/images/f-rotator.gif) 0px -196px;}
*/

a.slideIndex {float: left; margin-right: 5px; width:21px; height:27px; text-indent:-9999px; display:block;}
/*
#slideControl_1 {background:url(/images/f-rotator.gif) -42px 0px;}
#slideControl_2 {background:url(/images/f-rotator.gif) -69px 0px;}
#slideControl_3 {background:url(/images/f-rotator.gif) -95px 0px;}
#slideControl_4 {background:url(/images/f-rotator.gif) -122px 0px;}
#slideControl_5 {background:url(/images/f-rotator.gif) -148px 0px;}
#slideControl_6 {background:url(/images/f-rotator.gif) -175px 0px;}
#slideControl_7 {background:url(/images/f-rotator.gif) -201px 0px;}
#slideControl_8 {background:url(/images/f-rotator.gif) -228px 0px;}
#slideControl_9 {background:url(/images/f-rotator.gif) -254px 0px;}
*/
#slideControl_1 {background:url(/images/f-rotator.gif) -42px 0px;}
#slideControl_1:hover {background:url(/images/f-rotator.gif) -42px -112px;}
#slideControl_1.selected {background:url(/images/f-rotator.gif) -42px -112px;}
#slideControl_2 {background:url(/images/f-rotator.gif) -69px 0px;}
#slideControl_2:hover {background:url(/images/f-rotator.gif) -69px -112px;}
#slideControl_2.selected {background:url(/images/f-rotator.gif) -69px -112px;}
#slideControl_3 {background:url(/images/f-rotator.gif) -95px 0px;}
#slideControl_3:hover {background:url(/images/f-rotator.gif) -95px -112px;}
#slideControl_3.selected {background:url(/images/f-rotator.gif) -95px -112px;}
#slideControl_4 {background:url(/images/f-rotator.gif) -122px 0px;}
#slideControl_4:hover {background:url(/images/f-rotator.gif) -122px -112px;}
#slideControl_4.selected {background:url(/images/f-rotator.gif) -122px -112px;}
#slideControl_5 {background:url(/images/f-rotator.gif) -148px 0px;}
#slideControl_5:hover {background:url(/images/f-rotator.gif) -148px -112px;}
#slideControl_5.selected {background:url(/images/f-rotator.gif) -148px -112px;}
#slideControl_6 {background:url(/images/f-rotator.gif) -175px 0px;}
#slideControl_6:hover {background:url(/images/f-rotator.gif) -175px -112px;}
#slideControl_6.selected {background:url(/images/f-rotator.gif) -175px -112px;}
#slideControl_7 {background:url(/images/f-rotator.gif) -201px 0px;}
#slideControl_7:hover {background:url(/images/f-rotator.gif) -201px -112px;}
#slideControl_7.selected {background:url(/images/f-rotator.gif) -201px -112px;}
#slideControl_8 {background:url(/images/f-rotator.gif) -228px 0px;}
#slideControl_8:hover {background:url(/images/f-rotator.gif) -228px -112px;}
#slideControl_8.selected {background:url(/images/f-rotator.gif) -228px -112px;}
#slideControl_9 {background:url(/images/f-rotator.gif) -254px 0px;}
#slideControl_9:hover {background:url(/images/f-rotator.gif) -254px -112px;}
#slideControl_9.selected {background:url(/images/f-rotator.gif) -254px -112px;}
/*
#rotator .rotatorTwo a {background:url(/images/f-rotator.gif) -69px 0px;}
#rotator .rotatorTwo a:hover {background:url(/images/f-rotator.gif) -69px -112px;}
#rotator .rotatorThree a {background:url(/images/f-rotator.gif) -95px 0px;}
#rotator .rotatorThree a:hover {background:url(/images/f-rotator.gif) -95px -112px;}
#rotator .rotatorFour a {background:url(/images/f-rotator.gif) -122px 0px;}
#rotator .rotatorFour a:hover {background:url(/images/f-rotator.gif) -122px -112px;}
#rotator .rotatorFive a {background:url(/images/f-rotator.gif) -148px 0px;}
#rotator .rotatorFive a:hover {background:url(/images/f-rotator.gif) -148px -112px;}
#rotator .rotatorSix a {background:url(/images/f-rotator.gif) -175px 0px;}
#rotator .rotatorSix a:hover {background:url(/images/f-rotator.gif) -175px -112px;}
#rotator .rotatorSeven a {background:url(/images/f-rotator.gif) -201px 0px;}
#rotator .rotatorSeven a:hover {background:url(/images/f-rotator.gif) -201px -112px;}
#rotator .rotatorEight a {background:url(/images/f-rotator.gif) -228px 0px;}
#rotator .rotatorEight a:hover {background:url(/images/f-rotator.gif) -228px -112px;}
#rotator .rotatorNine a {background:url(/images/f-rotator.gif) -254px 0px;}
#rotator .rotatorNine a:hover {background:url(/images/f-rotator.gif) -254px -112px;}

.rotatorPausePlay {background:url(/images/f-rotator.gif);}
.rotatorPausePlay:hover {background:url(/images/f-rotator.gif) 0px -112px;}
.rotatorPlay:hover {background:url(/images/f-rotator.gif) 0px -140px;}
.rotatorPlay {background:url(/images/f-rotator.gif) 0px -196px;}
.selected{width:21px; height:27px; text-indent:-9999px; display:block;}
.rotatorOne {background:url(/images/f-rotator.gif) -42px 0px;}
.rotatorOne:hover		{background:url(/images/f-rotator.gif) -42px -112px;}
.rotatorOneSelected	{background:url(/images/f-rotator.gif) -42px -112px;}
.rotatorTwo {background:url(/images/f-rotator.gif) -69px 0px;}
.rotatorTwo:hover {background:url(/images/f-rotator.gif) -69px -112px;}
.rotatorTwoSelected {background:url(/images/f-rotator.gif) -69px -112px;}
.rotatorThree {background:url(/images/f-rotator.gif) -95px 0px;}
.rotatorThree:hover {background:url(/images/f-rotator.gif) -95px -112px;}
.rotatorThreeSelected {background:url(/images/f-rotator.gif) -95px -112px;}
.rotatorFour {background:url(/images/f-rotator.gif) -122px 0px;}
.rotatorFour:hover {background:url(/images/f-rotator.gif) -122px -112px;}
.rotatorFourSelected {background:url(/images/f-rotator.gif) -122px -112px;}
.rotatorFive {background:url(/images/f-rotator.gif) -148px 0px;}
.rotatorFive:hover {background:url(/images/f-rotator.gif) -148px -112px;}
.rotatorFiveSelected {background:url(/images/f-rotator.gif) -148px -112px;}
.rotatorSix {background:url(/images/f-rotator.gif) -175px 0px;}
.rotatorSix:hover {background:url(/images/f-rotator.gif) -175px -112px;}
.rotatorSixSelected {background:url(/images/f-rotator.gif) -175px -112px;}
.rotatorSeven {background:url(/images/f-rotator.gif) -201px 0px;}
.rotatorSeven:hover {background:url(/images/f-rotator.gif) -201px -112px;}
.rotatorSevenSelected {background:url(/images/f-rotator.gif) -201px -112px;}
.rotatorEight {background:url(/images/f-rotator.gif) -228px 0px;}
.rotatorEight:hover {background:url(/images/f-rotator.gif) -228px -112px;}
.rotatorEightSelected {background:url(/images/f-rotator.gif) -228px -112px;}
.rotatorNine {background:url(/images/f-rotator.gif) -254px 0px;}
.rotatorNine:hover {background:url(/images/f-rotator.gif) -254px -112px;}
.rotatorNineSelected {background:url(/images/f-rotator.gif) -254px -112px;}
*/

/* kidd live videos */
#liveVideos {float:right; width:224px; background:#e1dedd;}
#liveVideos .moduleHeader {background:url(/images/g-framework-sprites.gif) no-repeat -458px 0px; width:224px; height:38px;}
#liveVideos a {color:#9f3b0e;}
#liveVideos .moduleContent h4 a {color:#9f3b0e; text-decoration:none;}
#liveVideos .moduleContent h4 a:hover {color:#9f3b0e; text-decoration:underline;}
#liveVideos a:hover {color:#000;}
#liveVideos .moduleContent h4 {font-size:100%; padding-bottom:2px;}
#liveVideos .moduleContent img {border:1px solid #000; float:right; margin:0px 0px 3px 5px;} 
#liveVideos .containerPadding {padding:4px 8px 8px 8px;}
#liveVideos .containerPadding .storyContainer {padding:8px 6px;}
#liveVideos .containerPadding .story.entry1 {background:url(/images/f-top-content-bg-sprites.gif) no-repeat 0px 0px #fff;}
#liveVideos .containerPadding .story {background:url(/images/f-top-content-bg-sprites.gif) no-repeat -208px 0px #fff;}
#liveVideos .containerPadding .storySeparator {clear:both;}
#liveVideos .containerPadding .storySeparator hr {display:none;}
#liveVideos .moduleContent #top5Promo {border-top:1px solid #000;}
#liveVideos .moduleContent #top5Promo img {border:none; margin:0px; float:none;}
/* bottom content area */
#contentContainer #contentLeft .bottomContent {background:url(/images/g-framework-sprites.gif) no-repeat -3464px bottom; padding-bottom:10px; font-size:85%; margin-top:6px; clear:both;}
#ourFriend h3, #seeOurShow h3, #contactUs h3 {display:none;}
#ourFriend h4, #seeOurShow h4, #contactUs h4 {font-size:100%; padding-bottom:2px;}
#contentContainer #contentLeft .bottomContent a {color:#9f3b0e;}
#contentContainer #contentLeft .bottomContent a:hover {color:#000;}
#contentContainer #contentLeft .bottomContent img {border:1px solid #9f3b0e; float:left; margin:0px 5px 3px 0px;}
#contentContainer #contentLeft .bottomContent .module .storyLink {padding-top:10px;}
#contentContainer #contentLeft .bottomContent .module .moduleContentContainer {background:url(/images/g-framework-sprites.gif) no-repeat -1050px 0px;}
#contentContainer #contentLeft .bottomContent .module .moduleContentContainer .containerPadding {padding:8px 8px 0px 8px;}

/* bottom content area */
#contentContainerRoo #contentLeft .bottomContent {background:url(/images/g-framework-sprites.gif) no-repeat -3464px bottom; padding-bottom:10px; font-size:85%; margin-top:6px; clear:both;}
#contentContainerRoo #contentLeft .bottomContent a {color:#9f3b0e;}
#contentContainerRoo #contentLeft .bottomContent a:hover {color:#000;}
#contentContainerRoo #contentLeft .bottomContent img {border:1px solid #9f3b0e; float:left; margin:0px 5px 3px 0px;}
#contentContainerRoo #contentLeft .bottomContent .module .storyLink {padding-top:10px;}
#contentContainerRoo #contentLeft .bottomContent .module .moduleContentContainer {background:url(/images/g-framework-sprites.gif) no-repeat -1050px 0px;}
#contentContainerRoo #contentLeft .bottomContent .module .moduleContentContainer .containerPadding {padding:8px 8px 0px 8px;}


/* want to be our friend */
#ourFriend {float:left; width:228px; }
#ourFriend .moduleHeader {background:url(/images/g-framework-sprites.gif) no-repeat 0px -465px; width:223px; height:34px;}
#ourFriend .moduleContent {padding:0px 6px 0px 1px; }
/* see our shows */
#seeOurShow {float:left; width:228px;}
#seeOurShow .moduleHeader {background:url(/images/g-framework-sprites.gif) no-repeat -228px -465px; width:223px; height:34px;}
#seeOurShow .moduleContent {padding:0px 6px 0px 1px;}
/* contact us */
#contactUs {float:left; width:226px;}
#contactUs .moduleHeader {background:url(/images/g-framework-sprites.gif) no-repeat -456px -465px; width:226px; height:34px;}
#contactUs .moduleContent {padding:0px 1px 0px 1px;}

/*##### ALL PAGES RIGHT COLUMN STYLES #####*/
/* widget links */
#widgetLinks {border: 1px solid #e1dedd; position:relative;}
#widgetLinks ul {list-style-type:none;}
#widgetLinks ul li {float:left;padding:0px;}
#widgetLinks ul li#boards a {background:url(/images/g-framework-sprites.gif) no-repeat 0px -60px; width:46px; height:68px; text-indent:-9999px; display:block;}
#widgetLinks ul li#boards a:hover {background:url(/images/g-framework-sprites.gif) no-repeat 0px -130px; width:46px; height:68px;}
#widgetLinks ul li#photos a {background:url(/images/g-framework-sprites.gif) no-repeat -46px -60px; width:41px; height:68px; text-indent:-9999px; display:block;}
#widgetLinks ul li#photos a:hover {background:url(/images/g-framework-sprites.gif) no-repeat -46px -130px; width:41px; height:68px;}
#widgetLinks ul li#stations a {background:url(/images/g-framework-sprites.gif) no-repeat -87px -60px; width:44px; height:68px; text-indent:-9999px; display:block;}
#widgetLinks ul li#stations a:hover {background:url(/images/g-framework-sprites.gif) no-repeat -87px -130px; width:44px; height:68px;}
#widgetLinks ul li#blogslink a {background:url(/images/g-framework-sprites.gif) no-repeat -131px -60px; width:36px; height:68px; text-indent:-9999px; display:block;}
#widgetLinks ul li#blogslink a:hover {background:url(/images/g-framework-sprites.gif) no-repeat -131px -130px; width:36px; height:68px;}
#widgetLinks ul li#podcast a {background:url(/images/g-framework-sprites.gif) no-repeat -167px -60px; width:44px; height:68px; text-indent:-9999px; display:block;}
#widgetLinks ul li#podcast a:hover {background:url(/images/g-framework-sprites.gif) no-repeat -167px -130px; width:44px; height:68px;}
#widgetLinks ul li#contact a {background:url(/images/g-framework-sprites.gif) no-repeat -211px -60px; width:43px; height:68px; text-indent:-9999px; display:block;}
#widgetLinks ul li#contact a:hover {background:url(/images/g-framework-sprites.gif) no-repeat -211px -130px; width:43px; height:68px;}
#widgetLinks ul li#store a {background:url(/images/g-framework-sprites.gif) no-repeat -254px -60px; width:44px; height:68px; text-indent:-9999px; display:block;}
#widgetLinks ul li#store a:hover {background:url(/images/g-framework-sprites.gif) no-repeat -254px -130px; width:44px; height:68px;}
/* cube ad */
#cubeAd {padding-top:8px;}
#cubeAd .label {display:none;}
/* promo area 1 */
#promo1 {padding-top:8px;}
/* promo area 2 */
#promo2 {padding-top:8px;}



/*##### NAVIGATION STYLES #####*/
/* nav module settings */
#navigation {float:left; width:690px; text-transform:uppercase; font-size:110%;}
#navigation {text-transform:uppercase; font-size:110%;}
#navigation .moduleHeader  {display:none;}
/* main navigation menu box */
#navigation .containerPadding { padding:0px 18px;}
#navigation ul {list-style:none; border:none; padding-top:6px;}
/* main nav items */
#navigation li {text-align:left; float:left;  padding:4px 8px; display:block;}
#navigation li a, #navigation li .navNoLink { color:#fff; text-decoration:none; display:block; padding:0px;}
#navigation li .navNoLink { cursor: default; }
#navigation li a:hover, #navigation li.sfhover .navNoLink {color:#005a95;}
#navigation li:hover, #navigation li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */

/* sub nav list - set the width, background, and/or border */
#navigation li ul {width:130px; background:#59a3d3; display:block; position:absolute; left:-9999px; height:auto; text-align:center; margin:3px 0px 0px -1px; padding:0px; border:2px solid #fff;}
/* sub-nav items */
#navigation li ul li { display:block; float:none; margin:0px; padding:0px; width:auto; text-align:left; padding:1px 7px; font-size:85%;}
/*## YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW ##*/
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul 
{ left: -9999px; z-index: 501; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul 
{ left: auto; z-index: 501; }
/* Support for the "iehover-fix.js" */
ul.navItems iframe 
{ position: absolute; left: -0.25em; top: -0.25em;z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
* html ul.navItems li { z-index: 501; }
/* this is for IE 5.0
select.hide { visibility: hidden; }
/*### End Support for the "iehover-fix.js" ###*/


/*##### ARTICLE MODULE CONTAINER STYLES #####*/
#mainContent .moduleHeaderRoo {background:url(/images/roo-maincontent-moduleheader.gif) no-repeat #a9d4e9; color:#fff; padding:8px 15px; position:relative;}
#mainContent .moduleHeaderRoo h2 {font-family:Arial, Helvetica, sans-serif; font-size:150%; font-weight:normal; text-transform:uppercase;}
#mainContent.moduleRoo {background:url(/images/roo-maincontent-modulefooter.gif) no-repeat bottom #fff;}
#mainContent .moduleFooterRoo {padding-top:20px; background:url(/images/roo-maincontent-modulefooter.gif) no-repeat bottom;}


#mainContent .moduleHeader {background:url(/images/g-framework-sprites.gif) no-repeat 0px -370px #a9d4e9; color:#fff; padding:8px 15px; position:relative;}
#mainContent .moduleHeader h2 {font-family:Arial, Helvetica, sans-serif; font-size:150%; font-weight:normal; text-transform:uppercase;}
#mainContent.module {background:url(/images/g-framework-sprites.gif) no-repeat -2782px bottom #fff;}
#mainContent .moduleFooter {padding-top:20px; background:url(/images/g-framework-sprites.gif) no-repeat -2782px bottom;}
#mainContent .moduleContent {border-left:1px solid #e1dedd; border-right:1px solid #e1dedd; background:url(/images/g-framework-sprites.gif) no-repeat -1050px 0px;}
#mainContent .moduleContent .mainContent{border:none; background:none;}
#mainContent .moduleContent .containerPadding {padding:10px; border-top:1px solid #fff;}
#mainContent .moduleContent .containerPadding p {padding:4px 0px;position:relative;}
#mainContent .articleHeadlineContainer {border-bottom:1px solid #e1dedd; margin-bottom:10px; position:relative;}
#mainContent .articleHeadlineContainer h3 {font-weight:normal; padding-bottom:15px;}
#mainContent .articleHeadlineContainer .articlePostDate {color:#9f3b0e; font-size:120%; font-weight:bold;}

/*####################################### BEGIN ALLPAGES.CSS HERE #########################################*/
/*#####  GENERAL HELPER STYLES #####*/
.hidden { display: none; visibility: hidden; width: 0px; height: 0px; }

/*##### GENERAL STYLES #####*/
/* MAIN TEXT AND HEADERS */
#mainContent .moduleContent h1 {font-size:150%;}
#mainContent .moduleContent h2 {font-size:140%;}
#mainContent .moduleContent h3 {font-size:130%;position:relative;}  
#mainContent .moduleContent h4 {font-size:120%;}
#mainContent .moduleContent h5 {font-size:110%;}
#mainContent .moduleContent h6 {font-size:100%;}  
/* CONTENT AREA LINKS */
#mainContent a {color:#9f3b0e;}
#mainContent a:hover {color:#000;}
/* IMAGES */
#mainContent img { border:solid 0px #000; }
/* MISC TEXT CLASSES */
#mainContent .smallText {font-size:75%;}
#mainContent .Headline {font-size:120%; font-weight:bold;} 
#mainContent .Text { font-size:100%; } 
#mainContent  a font-color:#000; {font-size:25%; color:#fff;}

/* LISTS */
#mainContent ul.inline li { display:inline; }

/*##### ARTICLE PAGE #####*/
.standFirst { font-weight:bold; padding-bottom:.3em; }
/* ARTICLE IMAGE/CUBE AD INSERT */
#articleAdInsert {float:left; width:300px; margin-right:15px;}
#articleAdInsert.alignleft { padding: 0px 10px 5px 0px; }
#articleAdInsert.alignright { padding: 0px 0px 5px 10px; }
#articleAdInsert .articleAdInsertContainer {width:310px; margin:auto;}
#articleAdInsert.alignright .imageCaptionContainer {display:block; float:right;}
.imageCaptionContainer {padding:0px 10px 8px 0px;}
.imageCaption { padding:8px 0px 0px 0px; text-align:left; font-size:75%;}
/* RELATED LINKS */
#relatedLinksInsert {float:left; width:300px; text-align:left; margin-top:7px;margin-right:7px; font-size:85%;}
#mainContent #relatedLinksInsert ul {list-style-type:none; list-style-position:outside;}
#relatedLinksInsert ul li {padding:3px 0px 5px 12px;}
#relatedLinksInsert h3 {font-family:Arial, Helvetica, sans-serif; font-size:110%; text-transform:uppercase;}
#mainContent #relatedLinksInsert .moduleHeader {background:url(/images/g-framework-sprites.gif) no-repeat 0px -400px #a9d4e9; color:#fff; padding:8px 15px;}
#mainContent #relatedLinksInsert .moduleContent {border-left:1px solid #e1dedd; border-right:1px solid #e1dedd; border-bottom:1px solid #e1dedd; background:url(/images/g-framework-sprites.gif) no-repeat -1050px 0px;}
#mainContent #relatedLinksInsert .moduleFooter {padding-top:0px; background:none;}

/*##### FORM STYLES #####*/
select, input, .textBox, button, .button, textarea, #mainContent .submitbutton { font-size:100%; color:#000; } 
#mainContent .warningMessage {font-size:100%; color:#F00; font-weight:bold;} 

/*##### VARIOUS SIZED TEXBOXES #####*/
input.short { width:70px; }
input.medium { width:150px; }
input.long { width:300px; }

/*##### GENERIC TABLES #####*/
#mainContent table { font-size:100%; margin:5px 0px;} 

/*##### FORMATTED TABLES #####*/
#mainContent table.formattedTable {border:1px solid #e1dedd; background:#f2f2f2;} /* Background color or borders */
#mainContent table.formattedTable th, #mainContent table.formattedTable th a, table.formattedTable th a {font-size:100%; padding:3px; background:#7ebddd; color:#fff; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;} /* Header cells and Header Font Info */
table.formattedTable th a:hover, #mainContent table.formattedTable th a:hover {text-decoration:underline;}
#mainContent table.formattedTable td { font-size:90%; padding:3px; border-bottom:1px solid #e1dedd;}  /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {background:#fff;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {} /* Table Even Row for a separate background-color for every other row */
/* You may need to specify a specific link color for each row depending on the background colors */
#mainContent table.fullWidth { width:650px; } /* specify the width to span the full content area */

/*##########
 MISC BACKGROUND AND SECTIONAL STYLES
(Styles used for default sectionals and misc colors. Colors to be defined in clientbranding.css)
##########*/
#mainContent .CellContent0, #mainContent .CellContent1 { padding:7px; } 

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarTable {}
#mainContent .calendarTable td {padding:3px; background:#f2f2f2;}
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate {color:#fff; background:#7ebddd; border:1px solid #e1dedd; font-weight:bold;}
#mainContent .calendarTable td.calendarCurrentDate a {color:#fff;}

/*##### SEPARATOR STYLES #####*/
hr {color:#e1dedd; height:1px; overflow:hidden; border-top:1px solid #e1dedd; border-right:none: border-left:none; border-bottom:none;}
.sectSeparatorH { padding-top:15px; } /* Horizontal gaps between sections. */
.sectSeparatorV { padding-left:10px; } /* Vertical gaps between sections. */

/*#################################
     ###### EDITS UNECESSARY ###### 
#################################*/

/*##### FORM LAYOUTS #####*/
#mainContent fieldset { border: none 0px #fff; }
#mainContent legend { /* Specify a Color */ font-weight: bold; }
#mainContent .formRow { clear: both; margin: 5px 0px; }
#mainContent label { display: block; float: left; width: 150px; text-align: right; font-weight: bold; margin-top: 2px; margin-right: 3px; }
#mainContent label .labelDetails { font-weight: normal; font-size: 0.9em; }
#mainContent .formRowMultiFields { margin-left: 153px; /* !! Should be the width of the label !! */ }
#mainContent .formRowMultiFields img { /* Used for Captcha */ padding: 0px; }
#mainContent label.spanWidth { width: auto; display: block; text-align: left; }
#mainContent label.inline { margin-left:3px; float: none; display: inline; width: auto; text-align: auto; }
#mainContent .formRowSubmit { margin-left: 153px; /* Probably the width of the label */ }
#mainContent .EmailForm label { width: 80px; }

/*##### ALIGNMENT STYLES #####*/
.alignLeft, .alignleft { float: left; }
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; }
#articleAdInsert.aligncenter #relatedLinksInsert { margin: auto; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
#mainContent ul {list-style-position:inside;}

/*********************
 BLOGS
*********************/
#blogs{ border-top: 1px solid #8b8b8b; padding-top: 10px; margin-top: 10px;}
#blogs .entry{ margin-bottom: 15px;}
#blogs h5{ color: #000;}
#blogs img{ }
#blogs p{ margin: 0px; padding: 0px 0px 10px 0px;}
#blogs .entryName{ font-weight: bold; text-align: right;}
#blogLinks{ font-size: 1.2em; font-weight: bold;}

#mainContent #relatedLinksInsert .moduleContainer{ width: 300px;}

/***********************
 Photo Wall Styles
***********************/
#photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }
#photoWallThumbs { margin: 15px 0px 0px 0px; zoom: 1;}
#photoWallThumbs ul { list-style: none; display: }
#photoWallThumbs li {float: left; width: 142px; text-align: center; }
#photoWallThumbs li.newRow { clear: both; display: block; }
#photoWallThumbs li .photo-thumb { margin: 10px; }

#photoWallPhotoPage { text-align: center; }
#photoWallPhotoPage .page-menu {  width: 260px; text-align: center; margin: auto; padding: 5px 0px;}
#photoWallPhotoPage .page-menu a { text-decoration: none;}
#photoWallPhotoPage .page-menu a:hover {text-decoration: underline;}
#photoWallPhotoPage .photoContainer { margin: 10px 0px; }
#photoWallPhotoPage img { margin: 0px; }
#photoWallPhotoPage .photoCaption { width: 300px; margin: 4px auto;  }

/***********************
 Goout Bar Styles
***********************/

.top-goout {width: 100%; padding: 0px 0 0px 0; sans-serif; color: #000}            
.top-col-left {width: 33%; float: left; padding:0px; margin: 0px; }
.top-col-left a {color: #000;}
.top-col-mid { border:0px solid white;width: 200px; float: left;  padding: 2px 0px 0px 0px; text-size: 8px;}    
.top-col-right {width:auto; float:left; padding: 0 0 0 75;color: #000;}    
.top-col-right a {color: #000; text-decoration:none;}
.top-col-mid #siteIndex { width: 150px; margin: 5px 0px 0px 0px; font-size:14px;}
.top-col-mid #siteIndex legend {display:none;border:none;}



/*
.top-goout {float: left; width: 900px; padding: 0px 0px 0px 0px; margin-left: 0px;}
.top-col-left { width: 200px; float: left; padding:0px 0px 0px 0px; margin-left: 0px; text-size: 8px;}
.top-col-left a {text-size: 8px;}
.top-col-left a:hover {text-decoration: none;}
.top-col-mid { border:0px solid white;width: 200px; float: left;  padding: 2px 0px 0px 0px; text-size: 8px;}    
.top-col-mid #siteIndex { width: 150px; margin: 5px 0px 0px 0px;}
.top-col-mid #siteIndex legend {display:none;border:none;}
.top-col-right {font-color:#fff; width: 270px; float: center;  padding: 3px 0px 0px 10px; margin-left: 25px; font-size:65%;}    
.top-col-right a {text-size: 8px; font-color:#000;}
.top-col-right a:hover {text-decoration: none;} */



/***********************
 Keword Search Results Styles
***********************/
.kewordSearch {width: 100%; text-align:left; padding: 5px 5 5px 5;}
.key-col-top {}
.key-col-top a {}
.key-col-left {width: 40%; float: left; padding: 5px; margin: 0px; }
.key-col-left a {}
.key-col-mid {width: 10%; float: left; padding: 5px 0 5px 0;}    
.key-col-right {width: 40%; float: left; padding: 5px; margin: 0px;}
.key-col-right a {}

/***********************
 Concert Calendar Styles
***********************/
.ccVenue {width: 100%; text-align:left; padding: 5px 5 5px 5;}            
.ccV-col-top {}
.ccV-col-top a {}
.ccV-col-left {width: 30 %; float: left; padding: 5px; margin: 0px; }
.ccV-col-left a {}
.ccV-col-mid {width: 40%; float: left; padding: 5px 0 5px 0;}    
.ccV-col-right {width: 20%; float: right; padding: 5px; margin: 0px;}    
.ccV-col-right a {}
.ccArtist {width: 100%; text-align:left; padding: 5px 5 5px 5;}            
.cc-col-top {}
.ccA-col-top a {}
.ccA-col-left {float: left; padding: 5px; margin: 0px; }
.ccA-col-left a {}
.ccA-col-right {float: right; padding: 5px; margin: 0px;}    
.ccA-col-right a {}

/***********************
 Staff Styles
***********************/
.staff {width:350px;clear:both; text-align:left; padding: 5px 5 5px 5;}
.staff-col-top {}
.staff-col-top a {}
.staff-col-left {background-color:#f2f2f2; border:1px solid #e1dedd; padding:3px; float: left; padding: 5px; margin: 0px; }
.staff-col-left a {}
.staff-col-mid {background-color:#f2f2f2; border:1px solid #e1dedd; padding:3px; float: left; padding: 5px 0 5px 0;}    
.staff-col-right {background-color:#f2f2f2; border:1px solid #e1dedd; padding:3px; float: left; padding: 5px; margin: 0px;width:600px;}    
.staff-col-right a {}

/***********************
 Calendar Styles
***********************/

#AddNewEventForm fieldset { display: block; clear: both; margin-bottom: 20px;}
#AddNewEventForm legend { color:#000000; display: block; clear: both; }
#wwoMyDiv2 p { padding-top: 10px; color: #8f0000 !important; font-size: 1.2em; line-height: 1.2em;}

/**************************
 Community Calendar Styles
**************************/

.calendarTable { width: 100%; text-align: center;}




