@import jscalendar-1.0/calendar-green.css;

body,a
{
    color:white;
    background-color:transparent;
    margin:0 auto;
}

* {
    border: 0;
    background-repeat:no-repeat;
    text-decoration: none;
    margin:auto;
    padding: 0;
}

.adminmode a,*,#editeventcontainer *
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:10pt;
}

.adminmode #centercontainer a,#editeventcontainer *
{
    font-size:8pt;
}


img
{
    background-color:transparent;
}

#localbanner {
    height: 34px;
    background: url(common-images/local) repeat;
}

#body.adminlogin{
background-image:none;
}

#body.adminlogin #login
{
margin:4em;
}

body {
    text-align: center;
    letter-spacing: normal;
    position: relative;
    background-color:grey;
    background-image:none;/* url(common-images/christmas.png); */
}

#centercontainer{
width:90%;
}
.facebook
{
    background-image:url(common-images/facebookapp.png);
    background-position:1em 1em;
}

#search {
    padding:0.1em;
    text-align: center;
    margin:1em;
}
#centercontainer  .contact .eventlist
{
    width:60%;
}

#centercontainer h1 {
    margin: 2em;
}

li
{
    list-style-type:none;
}

.pagetitle {
    font-size: 20px;
    color: Grey;
    font-style: italic;
    border-color: darkgrey;
    border-style: none;
    border-width: 1px;
    padding: 8px;
    background: transparent;
}
.specialevent {
    background: transparent url(common-images/special.gif) no-repeat top left;
}

.comingup {
    background-position: top left;
    background-repeat:none;
}

.comingup .title a{
    font-size:2em;
    text-decoration:underline;
}

.today
{
    background-image : url(common-images/today.png);
}
.tomorrow
{
    background-image: url(common-images/tomorrow.png);
}
.singleevent .today
{
    background-image : none;
}
.singleevent .tomorrow 
{
    background-image:none;
}

.contact li.event
{
    text-align:center;
}

.emailaddress, .phonenumber, .map {
    font-size: large;
    margin: 4px;
}
.phonenumberdesc, .emailaddressdesc {
    text-align: left;
}
.phonenumber, .emailaddress {
    text-align: left;
    padding-top: 48px;
    padding-bottom: 8px;
    background-position: top left;
}
.phonenumber {
    background: url(common-images/phone) no-repeat;
}
.emailaddress {
    background: url(common-images/emailaddress) no-repeat;
}
#centercontainer .contact .emailaddress a {
    padding-top: 2em;
    font-size: large;
}
#centercontainer .title {
    font-size: larger;
    font-weight: bolder;
}
div.specialevent a.title {
    text-align: center;
    margin: 0 auto;
}
li p.time {
    font-size: small;
    background: url(./images/bg/time) no-repeat 30% 100%;
}
.eventfilter {
    border-color: #FFD700;
    border-style: ridge;
    border-width: 1px;
    background: red;
}
.demomode {
    font-size: 150%;
    color: #FFF;
    border-color: #FFF;
    border-style: ridge;
    border-width: 3px;
    background: red;
}
.contactsend {
    padding-bottom: 10px;
    border-style: none;
}
.contactsdefault, .msgcodesdefault {
    width: 70%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #A9A9A9;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto;
    background: url(/images/bg/parchment.jpg);
}
ul.contactsdetails {
    display: inline-block;
    float: left;
    background: red;
}
.contactscomments {
    color: red;
    width: 60%;
    border-color: #666;
    border-style: groove;
    border-width: 1px;
    margin: 10px auto;
}
.contactsname {
    font-weight: 700;
    font-size: 110%;
    text-decoration: underline;
}
.uidtoken {
    font-weight: 700;
    font-size: 120%;
    border-color: #FFD700;
    border-style: none;
    border-width: 2px;
}

.pubquizpreview, .nextpubquizcontainer, .quizsample {
    border-color: #A9A9A9;
    border-style: solid;
    border-width: 1px;
}
.titlecontainer {
    background: none;
    width: 320px;
}
.quizsample {
    width: 60%;
    text-align: center;
    margin: 0 auto;
    background: #222;
}
.quizinstructions a:link, .quizinstructions a:visited {
    color: red;
    font-size: x-small;
}
.quizquestion {
    color: #FFF;
    font-size: x-small;
}
.quizanswer {
    color: #000;
    font-size: x-small;
}
.dbmaintenancewarning {
    margin: 2cm auto;
}
.pubquizpreview {
    float: left;
    width: 200px;
    background: #222;
}
.linktomeimg {
    width: 120px;
}
.googlemap {
    text-align: center;
    padding-top: 2em;
    border-style: none;
    margin: 0 auto;
}
.latestnewstitle {
    font-size: 120%;
    font-weight: 700;
    margin: 0;
}
.latestnewsbody {
    font-style: italic;
}
.priviligedisplay {
    color: #FF0;
    width: 60%;
    font: 400 15px times;
    border-color: green;
    border-style: none;
    margin: 0 auto;
    padding: 10px;
}

.delayembed
{
height:32px;width:32px;
display:block;
cursor:pointer;
}

.normalmode li.delayembed a img
{
display:block;
}

.calendarimagelink {
    width:32px;
    float:left;
}


li.page,li.footerlink
{
    padding-right:1.5em;
}
#pages,#footerlinks
{
    height:3em;
    margin:0.5em;
}

#pages .eventicon,#footerlinks .eventicon
{
width:1em;
height:auto;
overflow:visible;
}



#footerlinks li.footerlink
{
    opacity: .5;
    filter: alpha(opacity=50);
}

li.page .event,li.footerlink .event
{
    display:none;
}

.normalmode #pages a {
font-size: 110%;
}

.normalmode #pages img ,.normalmode #footerlinks img {
opacity: .5;
filter: alpha(opacity=50);
}

select, option
{
vertical-align: middle;
text-align: left;
width: 6em%;
color:white;
background-color:darkgray;
}

#newevent
{
display:none;
margin:0 auto;
text-align:center;
width:2em;
height:2em;
}

#newevent img
{
cursor: pointer;
z-index:2;
}

.editicons
{
float:left;
display:none;
}

.adminmode .editicons
{
display:block;
float:right;
}

.normalmode .editicons{
    position:absolute;z-index:10;
}

#editeventcontainer
{
    display:none;
    padding:0.5em;
    background-color:white;
    border-style:solid;
    border-color:red;
    border-width:1px;
    opacity: .99;
    filter: alpha(opacity=99);
    z-index:9999999;
}

#editeventform
{
    background-color:#FFFFCC;
    border-style:solid;
    border-color:red;
    border-width:1px;
    overflow:hidden;
    padding:1em;
}

#editeventform #hidden
{
display:none;
}

#editeventform #lang
{
float:left;
margin-left:1em;
}
#editeventform a,#editeventform label
{
    color:black;text-align:left;
}

#editeventform label{
float: left;clear:both;;
font-weight: bold;
}

#editeventform input, #editeventform textarea{
float:left;margin-left:1em;
margin-bottom: 0.2em;
}

#editeventform input
{
width: 20em;
}

#editeventform textarea{
height: 5em;
}

#editeventform .boxes{
width: 1em;
}

.googlebutton
{
float:left;
}

#dateandtime,#links
{
width:40%;
float:left;
}

.bigtext
{
width:80%;
min-height:5em;
}

#login {
    clear: none;
    background-color: white;
    color:black;
    border-color: #FFF;
    border-style: outset;
    border-width: 1px;
    margin: 0 auto;
    padding: 16px;
    display:inline-block;
}
#login label {
    float: left;
    font-weight: bolder;
    width: 29%;
}
.left
{
    float:left;
    clear:left;
}
.ipdisplay img {
    margin-top: 2em;
    border-color: #FFF;
    border-style: outset;
    border-width: 1px;
    padding: 4px;
    background: red;
}
.bodyadverttop {
    margin-bottom: 5px;
}
.amazoncontent, .headeradvert {
    width: 728px;
    border-color: #FFD700;
    border-style: ridge;
    border-width: 1px;
    margin: 0 auto 10px;
}
.videolink {
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
    font-size: 110%;
}
.3d {
    text-transform: uppercase;
    font-size: 20px;
    color: #905500;
    margin: 0 0 -1px 7px;
}
.letters {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #ff9600;
    position: relative;
    top: -24px;
    margin: 0 0 0 5px;
}
.highlight {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #ffbd60;
    height: 13px;
    position: relative;
    top: -48px;
    margin: 0 0 -10px 5px;
}

.lastmodified, .listpendingquestion, .listpendinganswer {
    color: #FF0;
}

.adminmode #centercontainer *
{
color:black;
}


li.event
{
    padding:0.5em;
}

.adminmode #centercontainer .event
{
display:block;
overflow:hidden;
}

/* expand list */
.after:before,
.after:after,
.eventlist:before,
.eventlist:after {
  content    : '';
  display    : table;
}

.after:after,.eventlist:after {
  clear: both;
}

.textshadow {
    text-shadow: -1px -1px 1px darkgrey;
}

.eventlist li
{
    vertical-align: top;
}
.listevent
{
    display:inline-block;
    width:auto;
}

.adminmode #centercontainer .eventlist
{
    border-style:solid;
    border-color:white;
    border-width:1px;
    background-color:darkgray;
    margin:auto;
    width:100%;
    clear:left;
}

.adminmode #centercontainer .expiredevents .listevent
{
    background-image:url("common-images/expired.png");
    background-repeat:no-repeat;
    backgourn-position:top left;
    background-color:#8A0808;
}

.eventicon img
{
    width:100%; 
    display:block;
}

.eventicon
{
min-width:2em;
width:60%;
margin:0 auto;
overflow:visible;
}

.icon  .eventicon
{
    width: 2em;
}

.icon16  .eventicon
{
    width: 16px;
}
.icon32  .eventicon
{
    width: 32px;
}
.icon64  .eventicon
{
    width: 64px;
}

.icon128  .eventicon 
{
    width:128px;
}
.icon256  .eventicon ,.image256  .eventicon 
{
    width:256px;
}

.iconhalf  .eventicon ,.halfimage  .eventicon 
{
    width:50%;
}

.fullimage .eventicon,.iconfull .eventicon
{
    width:100%;
}

.adminmode #centercontainer ul.validevents > li

{
    border-style:solid;
    border-color:gray;
    border-width:thin;
}


.adminmode #centercontainer .eventtype
{
    background-position: top right;
    background-repeat:no-repeat;
    background-color:grey;
    border-color:gold;
    border-style:outset;
    border-width:3px;
    text-align:left;
    display:inline-block;
    margin:0.5em;
    padding:0.2em;
    width:100%;
}

.adminmode #centercontainer .expiredevents
{
    background-color:darkred;
}


.adminmode #centercontainer .validevents
{
    margin-top:2em;
    background-image: url(common-images/eventclock.png);
}

.csslinkevents
{
    background-image:url(common-images/csslink.png);
}

.cssevents
{
    background-image:url(common-images/csscode.png);
}

.metaevents
{
    background-image:url(common-images/google.png);
}

.settingevents
{
    background-image:url(common-images/settings.png);
}

.groupevents
{
    background-image:url(common-images/groupsettings.png);
}

li.date a {
    vertical-align:middle;
}

li.id
{
    display:none;
}

li.page .date,li.footerlink .date
{
    display:none;
}

.nodate li.date
{
    display:none;
}
.adminmode #centercontainer .nodate li.date
{
    display:block;
}

li.title
{
    padding-bottom:0.1em;
}

.menuscroll img
{
    width:128px;
}


/* .script  a */
/* { */
/*     font-family: Comic Sans MS, Verdana, Helvetica, sans-serif; */
/* } */


li.token
{
    display:inline-block;
}

.eventlist li.date
{
    margin:0 auto;
    padding-bottom:1em;
}
.eventlist li.date a
{
    font-size:larger;
}



.third{
    width:29%;
}

#flag
{
    opacity: 0.4;
    filter: alpha(opacity=40);
}
#flag a {
    vertical-align: middle;
}


.quizleaguetable {
    clear: both;
    font-size: large;
    font-weight: 700;
    color: #000;
    text-align: center;
    border-color: green;
    border-style: ridge;
    border-width: 2px;
    background: url(./images/bg/quiz) yes;
}
#mailinglistform {
    display: none;
    float: left;
    padding: 16px;
}
#ical {
    margin-bottom: 12px;
    font-size: small;
    display: none;
}
#ical a {
    color: orange;
}
#ical {
    margin-bottom: 12px;
    font-size: xx-small;
}
.canedit a.editmsgcode img {
    display: visible;
    height: 16px;
    width: 16px;
    background: transparent;
}
#centercontainer ul.canedit li, ul.canedit li {
    width: auto;
    min-height: 0;
}
#centercontainer ul.canedit li img {
    width: 1em;
}
ul.news li * p.link {
    padding-bottom: 16px;
}
#centercontainer .textcontainer p {
    text-align: justify;
}
.purgelink {
    text-align: center;
    color: #FFF;
    width: 30%;
    border-color: #FFF;
    border-style: outset;
    border-width: 4px;
    margin: 2em auto 0;
    background: red;
}

.eventpurging {
    border-color: #FFF;
    border-style: outset;
    border-width: 2px;
    padding: 2em;
    background: darkgrey;
}

#centercontainer .amzn_wdgt {
    margin: 0 auto;
}
#ipmap, #ipmap_small {
    display: none;
    text-align: center;
    margin: 0 auto 2em;
}

#ipmap_small h3 {
    font-size: small;
}

ul li p.title {
    text-decoration: underline;
}

.phpinfo {
    clear: both;
    display: block;
}

#noie {
    float: left;
    margin: 0 auto;
    padding: 16px;
}

#adminlogin {
    top: 16px;
    right: 4px;
}

#adminlogin, #noie {
    text-align: center;
    display: none;
    position: fixed;
    margin: 0 auto;
    padding: 4px;
}

#pages .adminloginlink .eventicon 
{
width:1em;
}

div#lastlibchange a {
    color: orange;
    font-weight: fine;
    padding: 4px;
    font-size:1em;
    font-family:arial;
}

input{
    margin-top:0.2em;
    margin-bottom:0.2em;
    border: 1px solid black;
}

#editeventform .selectwidgetdropdown
{
    background-color:white;
    color:black;
}

#editeventform .fenabled{
clear:left;
}

#editeventform input,#editeventform textarea
{
    font-family:"arial";
    font-size:1em;
    color:black;
}


#editeventform #showadvanced
{
    clear:left;
    float:left;
    text-decoration:underline;
}

#editeventform #showadvancedcheck
{
float:left;width:2em;
}
.mailfrom, .mailmessage {
    vertical-align: top;
    margin: 8px;
}


input#key {
    font-weight: bolder;
    color: #FFF;
    background: transparent;
}
#recaptcha_widget_div {
    margin-top: 8px;
    margin-bottom: 8px;
    float: left;
}
#recaptcha_widget_div input {
    clear: left;
}
#captchaerror {
    font-size: large;
    text-align: center;
    margin-top: 2em;
    width: 30%;
    color: red;
    border-color: red;
    border-style: outset;
    border-width: 4px;
    padding: 16px;
    background: #FFF;
}

.unauthorizedaccess {
    color: #FFF;
    font-size: 200%;
    font-weight: 700;
    width:256px;height:256px;
    background-image:url(common-images/stop.png);
}

#editeventform.new #duplicate,#editeventform #copy
{
    display : none;
}


a.icon
{
width:3em;display:block;
}

li.impressum   a {
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    text-align:center;
    text-decoration:underline;
}

li.impressum  .title  a {
    font-size:larger;
}

li.impressum { margin-bottom:2em;}

div.barwebs .eventlist
{
    background-color:#660000;
    background-image:none;
    width:70%;
    font-size:larger;
    margin-left:15%;
    -webkit-border-radius: 2em;
    -webkit-border-top-right-radius: 2em;
    -moz-border-radius: 2em;
    -moz-border-radius-topright: 2em;
    border-radius: 2em;
    border-top-right-radius: 2em;
    border-style:solid;
    border-color:darkgray;
    border-width:1px;
}

li.barwebs .eventicon{
    width:20%;
}


.calendar
{
    margin:0 auto;
}

.statusmsg
{
float:left;
font-size:2em;
overflow:visible;
font-weight:bold;
color:red;
}

.buttons .buttonsmsg
{
display:none;
}

.buttons > a
{
overflow:visible;
}

.buttons > .save
{
    padding:0.1em;
    width:3em;
}

.editicons img
{
    padding:0.1em;
    width:16px;
}

#advancedselect
{
    clear:both;
    margin:0 auto;
}

#advancedselect img:hover #advanced
{
    display:block;
}

#editeventform #edittitle
{
    float:left;
    margin-bottom:1em;
    vertical-align:top;
}
#editeventform #edittitle a
{
    vertical-align:top;
}

#advancedtexts
{
clear:left;float:left;width:40%;
}

#messagesubmitform li
{
    text-align:left;
}


textarea
{
    width:100%;
    border: 1px solid black;
    background-color:white;
    color:black;
}
.adminmode
#messagesubmitform
{
    display:none;
}
#messagesubmitform
{
    width:60%;
}

#messagesubmitform #nameandemail
{
    clear:left;
}

#messagesubmitform .label
{
clear:left;
}


#imgpreview
{
    width:10%;
    float:right;
}

#imgpreview img
{
    width:100%;
    height:auto;
}

.editselectwidget
{
clear:left;
float:left;
}

.editselectwidget *
{
float:left;
display:inline-block;
}

#editeventform #advancedchecks
{
    margin-top:1em;
    padding:0.2em;
    border-color: gray;
    border-style: ridge;
    border-width: 1px;
    background: darkgray;
    width:auto;
    float:left;
    margin:1em;
    width:30%;
}
#editeventform #advancedchecks input
{
float:right;
width:10%;
}


#editeventform #embedgroup,#editeventform #advancedchecks
{
    clear:none;
    float:left;
}
#editeventform #embedgroup
{
width:90%;
padding:1em;
clear:left; float:left;
}

#editeventform #embedgroup li
{
float:left;clear:left;
}

#editeventform #advancedchecks ul
{
    clear:left;
}

#emptyform
{
    background:none;
    backgound-color:green;
}

.eventlist ul.facebook-pic
{
    width:120px;
    margin:0 auto;
    float:none;
}

li.page .share,li.footerlink .share
{
    display:none;
}

li.share
{
    vertical-align:bottom;
    cursor:pointer;
    padding:0.2em;
    height:20px;
    overflow:visible;
}

.normalmode #centercontainer .share a
{
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}

.share .eventurl
{
vertical-align:top;
float:left;
padding-left:0.2em;
}
.share .eventurl img
{
display:block;
vertical-align:bottom;
width:20px;
}

li.title
{
    clear:left;
}

li.footerlink .header
{
    min-height:1.5em;
}
li.footerlink a,li.footerlink .title a
{
    text-align:center;
}

.shareevent
{
    display:none;
}

.shareevent
{
}

.singleevent .shareevent
{
    display:inline-block;
}

.shareevent img
{
height:20px;
}

.center li
{
    text-align:center;
}

li.intro li.title a
{
    font-size:large;
    text-decoration:underline;
}

.intro
{
margin-top:3em;
margin-bottom:3em;
}

.important
{
    background-image:url(/common-images/important.png);
    background-position:top left;
    padding:1em;
    min-height:22px;

}

.important a
{
    font-weight:bolder;
    text-decoration:underline;
}

.importantnotice
{
    -webkit-border-radius: 2em;
    -webkit-border-top-right-radius: 2em;
    -moz-border-radius: 2em;
    -moz-border-radius-topright: 2em;
    border-radius: 2em;
    border-top-right-radius: 2em;
    border-style:outset;
    border-color:#01012f;
    border-width:0.2em;
    background-color:#00002f;
}

li.disclaimer li.event
{
    text-align:center;
}
li.disclaimer li.event a
{
    font-variant: small-caps;
    color:red;
}

#centercontainer li.menusection a
{
    text-decoration:underline;
    font-variant: large-caps;
    font-weight:bold;
    font-size:large;
}

li.disclaimer li.title a
{
    font-variant: large-caps;
}

.largecaps a
{
    font-variant:large-caps;
}

.normalmode  li.disclaimer
{
    border-style:dotted;
    border-color:white;
    border-width:1px;
    background-color:black;
    background-image:url(/common-images/undercon);
    background-position:top right;
    background-repeat:no-repeat;
}

.adminmode #centercontainer .listevent
{
    background:none;
    border-style:dotted;
    border-color:green;
    border-width:1px;
    background-color:white;
    width:20em;
    height:10em;
    margin:0.3em;
    min-height:0;
}

.adminmode #centercontainer .listevent a
{
    font-family:arial;
}

.adminmode #centercontainer .comingup
{
    background-image:none;
}

.adminmode  #centercontainer .eventlist li a,.eventlist li.small a
{
    font-size:small;
}

.embed
{
    padding-top:0.5em;
    padding-bottom:0.5em;
}

#embedpreview
{
padding:0;margin:1em;float:left;
}


.adminmode #centercontainer .eventicon
{
    height:2em;width:auto;
}

.roundcorners,.announcement,.announce,.group-announce,.group-announcement
{
    -webkit-border-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    -moz-border-radius: 16px;
    -moz-border-radius-topright: 16px;
    border-radius: 16px;
    border-top-right-radius: 16px;
    border-style:solid;
    border-color:darkgray;
    border-width:1px;
}

.announcement,.announce,.group-announce,.group-announcement
{
background-color:#202020;
    /* background-image: url(common-images/announcement.png); */
    background-repeat:no-repeat;
    background-position:top left;
    /* padding-top:64px; */
    padding:1em;
    opacity: .7;
    filter: alpha(opacity=70);

}

.announcement,.announce,.group-announce,.group-announcement
{
    width:70%;
}

.group-announce,.group-announcement
{
margin-top:3em;
margin-bottom:3em;
}

.christmas
{
    background-image: url(common-images/christmas.png);
    background-repeat:no-repeat;
    background-position:top right;
}

.brownpaper
{
    background: url(common-images/brownpaper.jpg) repeat;
}

.whitepaper
{
    background: url(common-images/whitepaper.jpg) repeat;
}

.photoborder img
{
    border-style:outset;
    border-color:gray;
    border-width:3px;
}

.christmaspaper
{
    background-image: url(common-images/christmaspaper.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

.whitepaper a
{
    color:black;
}

.logo eventicon img
{
    width:30%;
}

li.noimage li.eventicon
{
    display:none;
}

li.autoimage .eventicon
{
    width:auto;
    height:auto;
}

li.halfimage .eventicon
{
    width:50%;
    height:auto;
}

li.email
{ 
    background-image: url(common-images/email.gif);
}
li.phone
{ 
    background-image: url(common-images/telephone.png);
}
li.reservations
{ 
    background-image: url(common-images/reservations.png);
}
li.mobile
{ 
    background-image: url(common-images/mobile.png);
}
li.webtitle
{ 
    background-image: url(common-images/title.png);
}
li.css
{ 
    background-image: url(common-images/csscode.png);
}
li.meta,li.google
{ 
    background-image: url(common-images/google.png);
}

li.map
{ 
    background-image: url(common-images/map.gif);
}
li.logo
{ 
    background-image: url(common-images/logo.png);
}
li.order
{ 
    background-image: url(common-images/orderby.png);
}
li.enablenewpages
{ 
    background-image: url(common-images/enablenewpages.png);
}
li.address
{ 
    background-image: url(common-images/stamp.png);
}
li.css-link
{ 
    background-image: url(common-images/csslink.png);
}

li.thumbsup
{ 
    background-image: url(common-images/thumbsup.png);
    background-position:top left;
}

#openeditform
{
    display: block;
    width:2em;
    border:none;
}

.normalmode .opaque
{
    opacity: .5;
    filter: alpha(opacity=50);
}


.categoryselect #category
{
    display:none;
}
.categoryselect #category.visible
{
    display:inline-block;
}

.noviewsettings  #centercontainer .eventlist
{
    background-image:url("common-images/noviewsettings.gif");
}

#fbcomments .fb_iframe_widget
{
    background-color:white;
}

#fbactivity
{
clear:both;
display:block;
}

.clearing
{
display: block; clear: both;
}

.commentContent .fbFeedbackPost .postText
{
    color:black;
}

.center li.event
{
    text-align:center;
}

.right li.event
{
    text-align:right;
}

.left li.event
{
    text-align:left;
}

.underline .title a
{
    text-decoration:underline;
}


.group-seperator,.type-seperator
{
    display:none;
}

#centercontainer .group-seperator,#centercontainer .type-seperator
{
    display:block;
}

.group-seperator,.type-seperator
{
    text-align:left;
}

.group-seperator
{
    margin-left:1em;
}

.group-seperator a
{
    font-size:1.5em;
    color:white;
    vertical-align:top;
    display:block;
}

#centercontainer .type-seperator a
{
    display:inline-block;
    color:black;
    padding:0.1em;
    border:3px double gold;
    background:white;
    font-family:arial;
    font-size:1.5em;
}

.eventcodes
{
display:none;
}
.adminmode #centercontainer .eventcodes
{
    display:inline-block;
    float:right;
    width:auto;
    text-align:left;
    background-image:none;
    vertical-align:top;
}

.adminmode #centercontainer .eventcodes a
{
    font-family:mono;
    color:darkgreen;
    display:inline-block;
    margin:0 auto;
    width:auto;
}

.info
{
position:relative;
}
#centercontainer .info:hover
{
    background-color:#ff0;
    overflow:visible;
}

.info span
{
    display: none;
    position:absolute;
    z-index:25;
    top:+1em;
    left:+1em;
    border:5px solid grey;
    border-style:ridge;
    background-color:white;
    color:black;
    text-align:left;
    padding:1em;
    width:auto;
    min-width:20em;
}

li.eventicon .info span, .event .info span
{
    width:20em;
}

/* #centercontainer .info:hover span */
/* { */
/*     display:block; */
/* } */

#centercontainer .info img
{
    width:1.5em;
    height:auto;
    vertical-align:middle;
    padding:0.1em;
}

.vcenter a, .vcenter span, .vcenter img
{
    vertical-align:middle;
}

#centercontainer .info .iconpopup img
{
    width:256px;
    height:auto;
}

/* .info .embed img */
/* { */
/* width:256px; */
/* } */

.info textarea
{
    margin:0 auto;
}

.adminmode #centercontainer .eventlist .info span
{
    text-align:left;
    font-size:large;
}

.smallpopupimage  img, .adminmode #centercontainer .eventlist img.cuttext
{
    width:2em;;
}

#centercontainer .nocenterimage
{
    display:none;
}


.webadmin,.fb-loggedin
{
    margin:0 auto;
    clear:left;
    padding:2em;
    margin-top:10em;
    margin-bottom:10em;
    display:inline-block;
    font-size:large;
    font-weight:bold;
    background-color:darkred;
    border-color: gold;
    border-style: outset;
    border-width: 3px;
}

#fb-like
{
    padding:0.2em;
}
#fblogincontainer
{
height:5em;
}

.boldtitle
{
    font-weight:bold;
}

#fblogin
{
    margin:0 auto;
    margin-top:0.5em;
    display:inline-block;
}

#fblogin img
{
    width:24px;
}

.fbusername 
{
    color:gray;
}

.centerimg img
{
    vertical-align:middle;
}

#fbconnecttext ,.createdd{ 
    text-shadow:none;
    color:white;
    margin-left:0.5em;
    background-color:transparent;
    border-width:1px;
    border-color:white;
    border-style:none; 
    font-family: Arial,verdana,monospace; 
    font-weight: lighter; 
    font-style: normal; 
    text-decoration: none; 
    font-variant: small-caps; 
    font-size:9pt; 
    pxadding:0.1em;
}


.createdd
{
    display:block;
    font-size:0.5em;
}

.createdd
{
    display:none;
}

.showcreatedd .createdd
{
    display:inline-block;
}

li.showcreatedd .createdd
{
    display:block;
}

#loginregistered { 
    color:gold;
    font-weight:bold;
}

li.page .curpagelink a
{
    font-weight:bolder;
    text-decoration:underline;
}

#fbuserpic
{
    border-color: gray;
    border-width: 1px;
    border-style: solid;
}

.white-border,.img-white-border img, .embed-white-border .embed
{
    border-color: white;
    border-width: 1px;
    border-style: solid;
}

#imgpreview img
{
}

.zoom-half
{
    zoom:50%;
}

#fbadminlink,#fbtimeline
{padding:0.1em}

.fbaction a
{
margin-bottom:0.2em;
}


#fbadminimg{
    width:1.5em;
    vertical-align:middle;
}

#sendmailbutton,#loginbutton
{
clear:both;
margin:1em;
}

.four-columns
{
width:20%;float:left;margin-left:4%;
}
.three-columns
{
width:30%;float:left;margin-left:3%;
}
.two-columns
{
width:45%;float:left;margin-left:3%;
}

#search
{
border-color:green;
background-image:url(common-images/search-icon.png);
background-position:right center;
padding-right:26px;
background-repeat:no-repeat;
width:10em;
}

li.contact
{
width:30%;
}

#centercontainer ul.group-contactpath  li
{
text-align:center;
}

.clearfield
{
float:left;
width:0.8em;
cursor:pointer;
}


.languageselect
{
color:black;
border-style:solid;
border-color:white;
border-width:1px;
margin:1em;
margin:0 auto;
}


#submit
{
clear:both;
margin-top:1em;
margin-bottom:1em;
}

li.techlink
{
width:20%;padding:0.5em; display:inline-block;font-size:small;height:auto;overflow:visible;
}

.uc
{
    background-image:url(/common-images/undercon);
    background-position:2em 2em;
    position:absolute;
    background-repeat:no-repeat;
}

.eventclass
{
padding:0.5em;margin:0.5em;
overflow:visible;
}

.pizzatitle .title a
{
font-size:2em;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

.logoutbutton
{
float:right;
}

.ui-selecting { background: #FECA40; }
.ui-selected { background: #F39814; color: white; }
	

.adminmode .bigtext
{
height:5em;
width:100%;
}

.popup {
    position:absolute;
    padding: 1em;
    background: #eeeeee;
    color: #000000;
    border: 1px solid #1a1a1a;
    width:10em;
    height:6em;
    z-index:10000;
}

body  a#message_box {
    float:left;
    margin-left:1em;
    background-color: darkred;
    padding: 1px;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-weight: bold;
    color:white;
}

.liveediting .eventclass,.adminmode #centercontainer .listevent
{
border-style:dashed;
border-width:1px;
border-color:transparent;
}

.ui-datepicker-trigger
{
float:left;
}

