
/*Intermountain Catholic News 04.0 Layout*/
/*General Elements*/
body      { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0; padding: 0 }
p, td, li, ul, ol   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
p   { margin: 0 0 0.9em }
p.spcmed  { margin: 0 0 0.4em }
td   { }
img   { border: 0 }
h1  { font-size: 18px; font-weight: bold; margin: 0.67em 0 }
h2  { font-size: 16px; font-weight: bold; margin: 0.83em 0 }
h3  { font-size: 14px; font-weight: bold; margin: 1em 0 }
h4 { font-weight: bold; margin: 1.33em 0 }
form { margin: 0; padding: 0 }
strong { font-weight: bold }
emphasis { font-style: italic }
/*Default links*/
a:link { color: #039; text-decoration: none }
a:visited { color: #039; text-decoration: none }
a:hover   { color: #06f; text-decoration: none }
a:active  { color: #06f; text-decoration: none }
/*Primary Content*/
#header { }
#primarycontent { }
#pagedate     { color: #333; font-size: 11px; padding: 5px 0 0 5px }
#pagehead    { padding-top: 5px }
#storyhead  { font-size: 18px; font-weight: bold; padding-top: 5px; padding-bottom: 3px; padding-left: 10px }
#colleft { font-size: 11px; margin: 0; padding: 5px 0 30px; vertical-align: top }
#colleft td { font-size: 11px; padding: 3px 2px 3px 5px }
#colleft a:link  { color: #600; font-size: 11px }
#colleft a:visited  { color: #600; font-size: 11px }
#colleft a:hover  { color: #f03; font-size: 11px; text-decoration: none }
#colleft a:active  { color: #600; font-size: 11px }
#content { font-size: 11px; margin: 0; padding: 5px 10px 30px; vertical-align: top }
#content td { vertical-align: top }
#colright { font-size: 11px; margin: 0; padding: 5px 0 30px 3px; vertical-align: top }
#navbar { background-color: #ececec }
#navbarmain { background-color: #ececec }
#navbarmain2 { background-color: #ececec }
#navbartwo     { background-color: #e2e2e2 }
#navbarthree   { background-color: #d6d6d6 }
#navbarsub  { background-color: #dcdcdc }
#navbarsub td { padding-left: 10px }
#footer { margin-top: 30px }
/*Navigation*/
.navtop    { font-size: 11px; background-color: #969 }
.navtop td  { font-size: 11px; background-color: #969; text-align: center; margin: 0; padding: 2px 3px }
.navtop a:link  { color: #fff; text-decoration: none }
.navtop a:visited  { color: #fff; text-decoration: none }
.navtop a:hover  { color: #309; text-decoration: none }
.navtop a:active { color: #039; text-decoration: none }
.navlthd      { color: #333; font-size: 11px; font-weight: bold; padding: 4px 2px 0 5px }
.navlthdsep     { color: #333; font-size: 11px; font-weight: bold; padding: 4px 2px 0 5px; border-top: 1px dotted #999 }
.navleft         { font-size: 11px; padding: 3px 2px 3px 5px }
.navlefthere       { font-size: 11px; background-color: #b0c4de; padding: 3px 2px 3px 5px }
.navleftheresub { font-size: 11px; background-color: #acb9ca }
.navbtm  { font-size: 10px; text-align: center; padding-top: 2px; padding-bottom: 2px }
/*Section styles*/
.sectiontitle       { color: #333; font-size: 16px; font-weight: bold; margin-bottom: 3px; margin-left: 10px; padding: 0 0 1px; border-bottom: 2px solid #969 }
.frontpgtitle    { color: #666; font-size: 12px; font-weight: bold; margin-bottom: 3px; margin-left: 10px; padding: 4px 0 1px; border-bottom: 2px solid #969 }
.hometitle     { color: #333; font-size: 16px; font-weight: bold; margin-bottom: 3px; margin-left: 10px; padding: 0 0 1px; border-bottom: 2px solid #0c6 }
.sportstitle     { color: #333; font-size: 16px; font-weight: bold; margin-bottom: 3px; margin-left: 10px; padding: 0 0 1px; border-bottom: 2px solid #369 }
.intertitle     { color: #333; font-size: 16px; font-weight: bold; margin-bottom: 3px; margin-left: 10px; padding: 0 0 1px; border-bottom: 2px solid #c69 }
.sectionhds { font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionhds td { font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 1em }
/*Sidebar styles*/
.sidebarhd    { color: #333; font-weight: bold; padding: 3px 0 1px 1px }
.sidebarhdbig { color: #333; font-size: 12px; font-weight: bold; padding: 3px 0 1px 1px }
.sidebaritem    { padding: 3px 0 3px 1px }
.sidebarblock  { border-top: 1px solid #999; border-bottom: 1px solid #999 }
.sidebarbox  { padding: 3px 1px; border: solid 1px #999 }
.sbarad1 { padding-top: 1px; padding-bottom: 1px; border-top: 1px solid #999; border-bottom: 1px solid #999 }
.sbarad1sep { border-top: 1px solid #999 }
.sbarad1 td   { padding: 3px 1px }
.sdbarbkg1    { background-color: #e6e6e6 }
.sdbarbkg1 td { padding: 3px }
/*General typography*/
.frontheadln { font-size: 18px; font-weight: bold; padding-bottom: 3px }
.headlnbig { font-size: 18px; font-weight: bold }
.headlnmed { font-size: 16px; font-weight: bold }
.headlnmedp3b { font-size: 16px; font-weight: bold; padding: 0 0 3px }
.headlnmedp8b { font-size: 16px; font-weight: bold; padding: 0 0 8px }
.headlnmedp10tb { font-size: 16px; font-weight: bold; padding: 10px 0 }
.headlnmedsml { font-size: 14px; font-weight: bold }
.headlnsml { font-size: 12px; font-weight: bold }
.fronttopstory { padding: 0 0 0 6px }
.toppicstory { padding: 0 0 0 6px }
.hmgrdhead { font-size: 16px; font-weight: bold; padding: 8px 0 3px }
.sporthead { font-size: 16px; font-weight: bold }
.contacthead { color: #306; font-size: 15px; font-weight: bold }
.captionp3t      { color: #333; font-size: 9px; font-weight: bold; padding: 3px 0 0; vertical-align: top }
.caption    { color: #333; font-size: 9px; font-weight: bold }
.author { font-size: 11px; font-weight: bold }
.source { font-size: 9px }
.text10px { font-size: 10px }
.text11px { font-size: 11px }
.text12px { font-size: 12px }
/*Generic Pad/Position*/
.pad3t { padding: 3px 0 0 }
.pad5t { padding: 5px 0 0 }
.pad10t { padding: 10px 0 0 }
.pad5l { padding: 0 0 0 5px }
.pad8l { padding: 0 0 0 8px }
.pad3b { padding: 0 0 3px }
.pad5b { padding: 0 0 5px 0 }
.pad10b { padding: 0 0 10px }
.pad20t8l { padding: 20px 0 0 8px }
.cappad3t { padding: 3px 0 0 }
.bishpad3t { padding: 3px 0 0 }
.bishpad5t { padding: 5px 0 0 }
/*Bishop's Corner*/
.bishtop   { padding-top: 40px; padding-right: 8px; padding-left: 8px }
.bishtophd    { font-size: 18px; font-weight: bold }
.bishbyline   { font-size: 14px; font-weight: bold }
.bishstorydate { font-weight: bold }
.bishschdhd  { font-size: 12px; font-weight: bold; margin-bottom: 0.5em }
.bishschdlist   { font-size: 10px }
.bishschdlist p { font-size: 10px; margin-bottom: 0.9em }
.bishschddate { color: #606; font-size: 10px; font-weight: bold }
.bishcoltop { padding: 0 0 0 8px }
/*Opinions*/
.opiniontop   { padding-top: 25px; padding-right: 22px; padding-left: 8px }
.optophd { font-size: 16px; font-weight: bold; padding-bottom: 2px }
.opbyline { padding-top: 2px; border-top: 2px solid #c0c0c0 }
.opsidbrhd { color: #333; font-weight: bold; padding: 3px 0 }
.opsidbritem { padding: 3px 0 3px 4px }
/*Around the Diocese*/
.atdcolleft { padding: 0 5px 0 0 }
.atdcolright { padding: 0 0 0 5px }
.atdevent  { color: #606; font-size: 12px; font-weight: bold }
.atdevdate { font-size: 12px; font-weight: bold }
.atdsubhead       { font-size: 14px; font-weight: bold; margin-bottom: 0.4em }
.atdsubhead2    { font-size: 12px; font-weight: bold; margin-bottom: 0.25em }
.atdsubhead3 { font-size: 11px; font-weight: bold; background-color: #f0f0f0; padding: 1px 2px; border-top: 1px solid #ececec; border-bottom: 1px solid #ccc }
.atdspriesthd { font-size: 12px; font-weight: bold; margin-bottom: 0.5em }
.atdpriestentry    { font-size: 10px }
.atdpriestentry p { font-size: 10px; margin-bottom: 0.9em }
.atdpriestplace { color: #333; font-weight: bold }
/*Business Directory*/
.bsnsindex   { background-color: #ececec; margin-top: 5px; margin-bottom: 15px; border-bottom: 1px solid #ccc }
.bsnsindex td { font-size: 10px; padding: 2px; border-top: 1px solid #ccc }
.bsnsindxhd { background-color: #d6d6d6 }
.bsnslist { border-bottom: 2px solid #ccc }
.bsnslist td  { font-weight: bold; padding-top: 3px; padding-bottom: 4px }
.bsnscategory   { color: #c00; font-size: 12px; font-weight: bold; padding-top: 3px; border-top: 2px solid #ccc }
.bsnscategory2   { color: #600; font-weight: bold }
.bsnsnamelist  { font-weight: bold; padding: 3px 0 3px 10px }
/*Advertise*/
.adstaffpad  { padding: 3px 20px 0 0 }
.adstaffpic  { border-style: solid; border-width: 10px 30px; border-color: #ccc }
/*Footer*/
.xmcredit { text-align: center; margin: 0; padding: 10px 0 }
.copyrt { font-size: 9px; text-align: center; margin: 0; padding: 5px 0 }
.museumclass{ background-color: white; width: auto; padding: 4px; filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}
.museumpalace     { color: #333; font-size: 11px; font-weight: bold; background-color: #f3f3f3; text-align: center; height: 150px; padding: 7px; border: dotted 1px #999; }
.friendpalace { color: #333; font-size: 11px; font-weight: bold; background-color: #f3f3f3; text-align: center; padding: 7px; border: dotted 1px #999; }
.standphotogreen { color: #333; font-size: 11px; font-weight: bold; background-color: #efe1ae; text-align: center; padding: 7px; border: groove 1px #999; }
.standphotorose { color: #333; font-size: 11px; font-weight: bold; background-color: #eaceed; text-align: center; padding: 7px; border: groove 1px #999; }
.museumclass a{
text-decoration: none;
}


.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
.broadcast { color: navy; font-size: 11px; font-weight: bold; background-image: url(../icimages/colorbars.gif); }
