body {
 background-image: url(/lancaster_media/bkg2.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 font-family: Sylfaen, Times, serif;
 background-color: rgb(175,175,156);
 margin: 0;
 padding: 0 !important;
 font-size-adjust: .52;
 font-size: 10px;
 line-height: 13px;
 color: rgb(53,65,66);
 border:0;

}

#container {
 position:relative;
 width:1000px;
 margin: 0 auto;
 padding:0 !important;
 border:0;
 background-image: url(/lancaster_media/bkg2.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 500px
}

#head {
 display:none;
 border:0;
}

#topbanner {
 display:none
}

abbr{
  text-decoration:none;
  border:none
}

#smo_topNavRow {
float:left !important;
 margin:0 !important;
 padding:0;
 font-size: 12px !important;
 position:absolute;
 z-index:7;

}

#smo_topNavRow h2{
  margin:0;
  color:white;
  border:none;
  background-color: rgb(141,84,90);
  font-size: 16px !important;
  width: 170px;
  padding:4px;
  text-transform:uppercase;
  text-align:center;
  margin-left: 20px ;
  line-height: 20px;
  vertical-align:middle;
  opacity:0.2
}

#navListContainer {
 display:block;
  width: 420px;
  color: rgb(141,84,90) !important;
border-top: 2px solid;
border-bottom: 2px solid;
 margin:0 !important;
 font-weight:bold;
padding-bottom: 4px;
 height: 14px;

}

#smo_topNavRow ul {
 vertical-align:top;
 list-style-type:none;
}

#smo_topNavRow li {
  display:block;
  float:left;
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 13px !important;
  line-height: 1em;
  font-size: 12px !important
}

#smo_topNavRow li abbr {
  font-size: 10px !important
}

#smo_topNavRow a, #smo_topNavRow a:link, #smo_topNavRow a:visited, #smo_topNavRow a:hover {
  color:rgb(141,84,90)
}

.firstLI {
  margin-left:0 !important
}

#internal{
margin:0;
 padding:0;
 position:relative;
 float:right;
 width:858px;  /* Right Menu background color */
 padding-left: 135px;
 margin-top:26px;
 border:0 !important;

}

#content {
 position:relative;
 margin:0;
padding:0;
 height: 411px;
 overflow: auto;
 margin-right: 12px;
 border:0;
 background-repeat:no-repeat;
 padding-top: 50px

}
#body{
 width:570px;
 float:right;
 margin-left:4px;
 margin-right: 10px;
 font-size:12px;
 line-height: 15px
}

#body iframe {
 max-width: 560px !important;

}

#content>#body{ /* Because of IE 6 */
 margin-left:8px;
}
#pix{
 width:202px;
 float:left;
 margin:4px;
 padding:4px;
}
.fatbody{
 width:800px !important;
}

#footer {
margin: 5px auto;
width: 1000px;
font-size: 0.9em;

}

#copyrightNotice {
  float:left;
  margin-left: 130px
}
#designedBy {
  float:right
}

#tHead {
 display:none;
 font-size: 7px

}
.clearer, clear {
 clear:both;
}

/* GENERAL READABILTY AND CONSISTANCY */
h1 {
 font-size: 2.2em;
 font-weight: normal;
}
h2 {
 font-size: 1.7em;
 margin: 1.2em 0em 1.2em 0em;
 font-weight: normal;
}
h3 {
 font-size: 1.4em;
 margin: 1.2em 0em 1.2em 0em;
 font-weight: normal;
}
h4 {
 font-size: 1.2em;
 margin: 1.2em 0em 1.2em 0em;
 font-weight: bold;
}
h5 {
 font-size: 1.0em;
 margin: 1.2em 0em 1.2em 0em;
 font-weight: bold;
}
h6 {
 font-size: 0.8em;
 margin: 1.2em 0em 1.2em 0em;
 font-weight: bold;
}
img {
 border: 0;
}
ol, ul, li, dl {
 font-size: 1.0em;
 line-height: 1.8em;
 margin-top: 0.2em;
 margin-bottom: 0.1em;
}
p {
 font-size: 11px;
 line-height: 14px;

}
li > p {
 margin-top: 0.2em;
}
pre {
 font-family: monospace;
 font-size: 1.0em;
}
strong, b {
 font-weight: bold;
}
td {
 vertical-align:top;
}

.links{
 margin:0;
 padding:0;

}
.links *{
 line-height:17px;
 margin:0;
 padding:0;
 font-size:10px;
}
.links li{
 list-style:none;
 height:auto;

}
.links li.listBreaker{
 height:8px;
 font-size:1px;
 line-height:1px;
}
.links a:focus,.links a:focus:visited{ /* for better display with key nav in mozilla */
 background-color: rgb(191,228,255);
}
.links a, .links a:visited{
 text-align:center;
 color:black;
 display:block;
 text-decoration:none;
 background-color:white;
 border:1px solid black;
 margin-left:3px;
 margin-top:1px;
}
.links a:hover{
 color:rgb(0,73,128);
 border:1px solid black;
}

#smo_externalLinks {
 margin-top:1.4em
}

/* ADVANCED LAYOUT */
a {
  text-decoration:none
}

a, a:visited {
 color: rgb(0,73,128);
}
a:hover {
 color: rgb(128,0,0);
}

a.help {
 font-family:Verdana,Arial,san-serif;
 font-size-adjust:.55;
 font-size:.8em;
 text-decoration:none;
 color:rgb(90,0,0);
 padding:.1em;
 border:1px solid rgb(90,0,0);
 margin-top:1px;
 margin-left: 1em;
 background-color:yellow;
 display:inline
}
a.help:hover{
 color:rgb(0,51,90);
 border:1px solid rgb(0,51,90);
}

p+br,h1+br,h2+br,h3+br,h4+br,h5+br,h6+br,p+br+br{
 display:none;
}
p>br{
 display:none;
}

hr{
 border: thin solid rgb(90,0,0);
}

#featuredArticles {
 background-color: rgb(128,201,255);
 border:1px solid rgb(90,0,0);
 margin:2px;
 width:180px;
}
#featuredArticles h2 {
 font-size:1.4em;
 text-align:center;
 background-color:white;
 color:rgb(90,0,0);
 margin:5px 5px;
 padding:0;
}



#pix #featuredArticles {
 width:98%;
}

.smoStandardArticleDisplay {
 border:1px solid rgb(90,0,0);
 margin:2px;
 padding:2px 4px;
 background-color:white;
}
.smoStandardArticleDisplay h4{
 border:none;
 font-size:1.1em;
 text-align:center;
}
.smoStandardArticleDisplay p  {
 padding:0;
 margin:0;
 line-height:1.2em;
 text-align:left !important;
 padding:.2em;
  max-width:95%;
}
.smoStandardArticleDisplay .standardArticleDate, .smoStandardArticleDisplay .standardArticleByline{
 display:block;
 font-size:.8em;
 font-style:italic;
 color: green
}
.smoStandardArticleDisplay p a {

 text-decoration:none;
 color: black;
}
.smoStandardArticleDisplay p a:hover {
 color: rgb(198,0,0);
}

.smoStandardArticleDisplay .standardArticleByline{
 clear:both;
}
.smoStandardArticleDisplay p a b,.smoStandardArticleDisplay p a:visited b{
 font-size:1.1em;
 color: rgb(0,73,128);
}

.smoStandardArticleDisplay a:hover {
 color: rgb(198,0,0);
}
.smoStandardArticleDisplay img{
 float:right;
 margin:0;
 padding:0
}
.standardArticleByline a {
 color: rgb(0,73,128) !important;
 padding:0;
 display:block
}
.smoArticleByline h4{
  margin:0 !important;
  padding:0 !important;
  color: rgb(0,73,128)

}

.smoArticleByline p{
  margin:0;
  padding:0;
  margin-bottom: 1.5em;
  font-size: 0.8em

}

h1, h2, h3 {
 margin:.4em 0;
}
h4, h5, h6 {
 margin:.4em 0;

}

#body td.textbody{
 padding-right:.5em;
 text-align:left;
}

h4.time {
 margin-top:0;
}
h4.bannerTime{
 border:none;
}

.areaExplain {
 margin-top:0;
}

.topiclist{
 list-style:none;
 padding-left:1em;
 margin-left:0;
}
.topiclist li{
 line-height:1.2em;
}
.topiclist a{
 text-decoration:none;
}

.frontPhotoDiv {
 text-align:left;
 padding-bottom:.4em;
 margin-bottom:.8em;
 border-bottom:3px double rgb(0,51,90);
}
.frontPhotoDiv .frontCutline{
 display:block;
 text-align:center;
}
.frontPhotoDiv a{
 text-decoration: none;
}
.frontPhotoDiv .fromLine {
 display:block;
 font-size:0.8em;
}
.frontPixPostedLine {
 font-size:0.8em;
}
.frontPhotoDiv .frontPicByline {
 display:block;
 font-size:0.8em;
}

#pix div.frontPhotoDiv:last-child{
 border:none;
}


h3.searchT{
background-color:white;
text-decoration:none;
}
h3.searchT a{
 text-decoration:none;
}
.searchResultsDiv{
 clear:both;
 padding-top: 1em;

}
#body .searchResultsDiv .thumb img{
 max-width:100px;
 max-height: 67px;

}


.searchP{
 font-size:1.2em;
 margin:0;
 padding:0;
 padding-right:.5em;
}
.searchResultsDiv a {
 text-decoration:none;
}
.searchP .searchKeywords {
 display:block;
 color:black;
 font-style:italic;
 font-size:.8em;
}
.searchPostedLine {
 display:block;
}

.webonizerSearchArticleBigPic {
  float:right;
  margin-left: 0.5em

}
.webonizerSearchArticleBigPic img {

  max-height: 200px;

  max-width: 200px
}


.articlePicturesMedium {
 text-align:left;
 margin-bottom:.8em;
 border-bottom:3px double rgb(0,51,90);
}
.articlePicturesMedium p.photocutline{
 display:block;
 margin:.4em;
 text-align:center;
}
.articlePicturesMedium a{
 text-decoration: none;
}
.articlePicturesMedium .pixClickToEnlarge{
 display:block;
 width:198px;
 text-align:center;
 font-family:Verdana,Arial,san-serif;
 font-size-adjust:.55;
 font-size:.8em;
 background-color: rgb(90,0,0);
 border: 1px solid black;
 color:white;
}
.articlePicturesMedium img{
 display:block;
}

#body .mediaBox img {
 max-width:100px;

}

#loginForm input{
 margin-bottom:.2em;
 width:11em;
}
#loginForm label{
 width:6em;
 text-align:right;
 display:block;
 float:left;
 margin-right:.5em;
 padding-top:.2em;
}
#loginForm label.inline{
 float:none;
 display:inline;
}
#loginForm .securityNotice{
 width:10em;
}
#loginForm #smoRememberMe,#loginForm .btn {
 width:auto;
}

#eventForm #eventAddressFields select{
  width: 11em
}
#eventSearchCOUNTRY {
 width: 11em
}
#eventForm label {
  width:10em;
  text-align:right;
  float: left;
  margin-right:.5em;
  padding-top:.2em;
}
#eventForm .weekdays,#eventForm .weekdays td{
  font-size: .8em;
  border: thin solid blue;
  text-align:center;

}

#eventForm .weekdays label {
  width: 2em !important;
  float:none !important;
  text-align:center  !important;

}

#eventForm .weekdays input {
  width: 2em !important;
  float:none !important;
  text-align:center  !important;
}

/* Classes used by JS */
.menuHide{
 display:none;
}
.menuShow{
 display:block;
}

.check {
 width:3em;
 text-align:left
}

#content .smoArticleEditBox {
  float:left;
  padding: .5em;
  margin-right: .5em;
  border: 1px solid blue
}



input.terms {
  width: 20px !important;
  margin:0 !important;
  padding: 0 !important;
  text-align:left;

}


.adminFlags input{
 width:3em !important;
}
.adminFlags table {
 font-size:0.8em;
 border-collapse:collapse;
 margin:.2em auto;
}
.adminFlags td {
 text-align:center;
 border:1px solid black;
}
.adminRestrictions{
 background-color:red !important;
}
#pix .adminFlags input{
 width:2em !important;
}
#pix .adminFlags table {
 font-size:0.6em;
 border-collapse:collapse;
 margin:.2em auto;
}

#pageContentFields label {
 font-weight:bold
}

.deleteWarning{
 font-weight:bold;
 color:red;
 margin-top:5em;
}

#body .seriesCent h4 {
 margin:0;
}
#body .seriesCent table {
 border-collapse:collapse;
 margin-left:auto;
 margin-right:auto;
 margin-top:.2em;
}
#body .seriesCent td {
 padding-right:.2em
}

#pix .seriesListing ul {
 margin:0;
 padding:0;
 list-style:none;
}

#pix .seriesListing a {
 text-decoration:none;
}

#body div.seriesListing
{
 margin:0;
 padding:0;
width:90%
}

#body .seriesListing ul
{
 margin:0;
 padding:0;
 list-style:none;
 padding:0;
 margin:0
}

#body .seriesListing a {
 text-decoration:none;
}

#body .seriesListing li {
 display:block;
 float:left;
 padding-right:.5em;
 width: 1.5em
}


.controlPanel{
 clear:both;
background-color:white
}

.controlPanel * {
  list-style:none
}

.controlPanel ul a{
  text-decoration:none
}

.controlPanel h4 {
background-color: orange; color: white; font-weight: bold
}

.flrt {
  float:right
  }

.fllt {
  float:left
  }

.cent {
  text-align:center;
  margin:auto
  }
.smoPaginationList{
 display:inline
}
.smoPaginationList li{
 display:inline;
 padding-right:.6em
}

#directorySearch select{
  width: 200px
}
#directorySearch td{
  border: 1px solid black
}

#body .showsContainer {
 margin:0;
 padding:0.2em;
 line-height: 1em;
 width: 182px;
 background-color: green;
}

#body .showsContainer {
 width: 182px;
}

#pic .showsContainer {
 width: 98%;
}

.showsContainer h3 {
  background-color:white;
  color: green;
  border:none;
  padding-top: .5em;
  padding-bottom: .5em;
  text-align:center
}

.smoEventContainer {
  margin: 0;
  padding: 0.4em;
  width: auto !important;
  border: 1px solid green;
  background-color: white

}
.smoEventContainer p {
  margin:0;
  padding:0.3em;
  width: auto !important
}

.eventDescription a {
  text-decoration:none
}

.eventDetails p{
  margin:0
}

.note {
  color: rgb(60,60,90);
  font-weight:bold
}

table.thecalendar {
  border:solid 1px;
}

table.thecalendar td {
 border:solid 1px gray !important;
 width: 50px !important;
 height:50px !important
}

.calendarDate {
  display:block;
  float:right;
  margin:0;
  background-color: black;
  color: white;
  text-align:right;
  padding-right: 0.2em;
  clear:both;
  width: 25%
}

.today {
  background-color: yellow
}


h3.faqHeaders {
  text-decoration:none;
  font-size:1.4em;
  border-bottom:none;
  border-top: solid black thin;
  margin-top: 2.2em
}

.faqDL dd span {
 color:black
}

.faqDL dt {
  font-size: 1.3em
}

.faqDL dt a, .faqDL dd a {
  text-decoration:none !important
}

#mUsers label {
  display:block
}

#styleEditor * label {
  display:block !important
}

#styleEditor * textarea {
  width: 95%
}

.displayContent {
  display:block;
}

.webonizerDocumentPublisher{
  display:inline !important
}

.webpublisherDoctype {
  background-color: rgb(220,220,220) !important
}

.webpublisherEdit {
  background-color: yellow !important
}

.webpublisherRemove {
  color:gray
}

.calendarCell {
  width: 14%;
  padding: 2px;
  border: 1px solid gray;
  overflow: hidden !important;
  height: 60px !important;
  max-height: 60px !important
}

.listE {
  overflow: hidden

}

label {
  font-size: 14px;
  padding-top: 4px;
  padding-bottom:4px !important
}

#bTitle {
  display:none
}

fieldset{
  -moz-border-radius: 10px
}

legend {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
  color:blue;
  font-weight:bold
}

dl.topiclist dt {
  background-image:url(/lancaster_media/fluer.gif);
  background-repeat:no-repeat;
 padding-left: 25px;
 font-size: 18px;
 font-style:italic

}
dl.topiclist ul {
  list-style-type:none
}

dl.topiclist dd{
 margin-left:0
}
dl.topiclist ul li {
 padding-left: 0

}
dl.topiclist * {
  color: rgb(53,65,66) !important
}

.smoBottomLinksList{
  clear:both
}
