/* @import url(headstone.css); */

body {
  /* position:relative;
  margin:  0px;
  padding: 0px;*/
  background-color:#dcd2b9;
  background-image:url("../images/bkg-texture.jpg");
  /*font-family:comic sans ms;*/
  font-family:Tahoma;
}

.homeheader {
  font-family: 'Sue Ellen Francisco', Tahoma, sans-serif;
  font-size:20px;
  text-align:left;
  font-weight:bold;
  width:226px;
  height:53px;
  padding:8px 0px 0px 25px;
  background-repeat:no-repeat;
  clear:both;
}
.blueheader     { background-image:url('../images/blue-header-bg.gif'); }
.orangeheader   { background-image:url('../images/orange-header-bg.gif'); }
.burgundyheader { background-image:url('../images/burgundy-header-bg.gif'); }

.smallcutesterbox {
  float: left;
  width: 185px;
  padding: 10px 10px 5px 10px;
  height: 210px;
  background-color: #FFFFFF;
  border: 1px solid #c8bfab;
  font-family: Tahoma;
  font-size: 11px;
  text-align:center;
  margin:15px 15px;
}

.smallcutesterbox a:link, .smallcutesterbox a:visited {
  color: blue;
}

.smallcutesterbox td {
  background-color: #000000;
}

#toprightcontainer {
  margin-top:0px;
  width:501px;
  padding:11px 0px 13px 12px;
  background-image:url('../images/ad-background.gif');
  background-repeat:no-repeat;
  text-align:left;
}

.artisticfont {
  font-family: 'Sue Ellen Francisco', 'Arial Narrow', sans-serif;
}

#mainmenu {
  margin:5px 10px 0px 10px;
  padding-top:8px;
  font-family: Tahoma, sans-serif;
  font-size:18px;
  background-image:url("../images/dash.gif");
  background-repeat:repeat-x;
}

#mainmenu a:hover {
  text-decoration: underline;
}

a.generalLink:link, a.generalLink:visited {
  font-weight:normal;
  padding:0px 13px;
  font-size:25px;
  text-decoration:none;
}

a.generalLink:link, a.generalLink:visited {
  color:#764238;
}

a.loginLink, a.loginLink:link, a.loginLink:visited {
  font-weight:normal;
  color:#ad7068;
  font-size:23px;
  padding:0px 13px;
  text-decoration:none;
}

a.smallLink:link, a.smallLink:visited {
  padding:0px;
  font-size:25px;
  text-decoration:none;
  color:#ad7068;
}

#submenu {
  margin:1px 10px 0px 10px;
  padding-top:8px;
  font-family: 'Sue Ellen Francisco', 'Arial Narrow', sans-serif;
  background-image:url("../images/dash.gif");
  background-repeat:repeat-x;
}

#submenu a, #submenu a:link {
  cursor:pointer;
}
#submenu a, #submenu a:link, #submenu a:visited, #submenu span {
  font-size:20px;
  font-family: 'Sue Ellen Francisco', 'Arial Narrow', serif;
  padding:0px 17px;
  text-decoration:none;
}

#submenu a:hover, .filtericon:hover {
  text-decoration:underline;
}

#maincutestertable {
  margin:auto;
  margin-top:9px;
  width:1%;
}

td.tdcellspace {
  padding:0px 18px;
}

.wrap1 {
  background:url(../images/shadow.gif) right bottom no-repeat;
}

.picshadow {
  padding-right:4px;
  margin-bottom:0px !important;
  margin-bottom:1px;
  padding-bottom:5px !important;
  padding-bottom:0px;
  background:url(../images/pic-shadow.gif) right bottom no-repeat;
}

#commentsdiv {
  width:465px;
  margin:auto;
}

.commentbox {
  background:url(../images/comment-box-shadow.png) right bottom no-repeat;
  padding:0px 2px 3px 0px;
  margin-bottom:25px
}

.commentbody {
  position:relative;
  min-height:45px;
  border:solid 1px #202020;
  padding: 4px 8px 8px 7px;
  font-family:Trebuchet MS;
  font-size:75%;
  background-color:white;
}

#votebuttons {
  position:relative;
  z-index:5;
  background-image:url(../images/left-menu-bkg.gif);
  width:182px;
  height:291px;
}

.votebutton {
  cursor:pointer;
}

#votetable {
  position:relative;
  left:5px;
  top:15px;
  font-size:14px;
}


.filtericon {
  /*position: absolute;
  left:     20px;*/
  cursor:   pointer;
}

#username        { font-weight:bold; text-decoration:none; color:#166700; }
a#username:hover { text-decoration:underline; color:#7F2626 !important; color:#26267F;}


#captchaform, #shareform, #commentform {
  font-family:arial;
  font-size:x-small;
  font-weight:bold;
}

#embedform {
  border:3px double #DA4301;
  background-color:#f0e8d4;
  padding:10px 10px 10px 10px;
  display:none;
  margin-bottom:10px;
}

#xpstats {
  background-image:url('../images/remaining-xp-box.png');
  text-align:center;
  width:82px;
  padding-top:1px;
  height:32px;
  font-size:65%;
  color:black;
  /*font-family: Comic Sans MS;*/
  font-family: Tahoma;
}

#xpexplained {
  position:absolute;
  top:127px;
  z-index:1;
  border:2px solid #BE7E0C;
  right:20px;
  width:110px;
  display:none;
  background-color:#FCEEBF;
  padding:5px;
  font-size:70%;
  font-family:Tahoma;
  text-align:left;
}

#challengebox {
  position:absolute;
  top:165px;
  display:none;
  z-index:10;
  border:2px solid #BE7E0C;
  right:-40px;
  overflow:auto;
  width:270px;
  height:240px;
  background-color:#FCEEBF;
  padding:2px;
  font-size:70%;
  font-family:Tahoma;
  text-align:center;
}

#challengestatus {
  position:absolute;
  top:165px;
  display:none;
  z-index:10;
  border:2px solid #FF0000;
  right:-40px;
  width:270px;
  background-color:#FFFFFF;
  padding:2px;
  font-size:75%;
  font-family:Tahoma;
  text-align:left;
}

.cutechart td {
  padding: 5px 15px 5px 0px;
  border-bottom:1px solid #F1D36B;
}

.cutechart a, .cutechart a:visited {
  color:#000000;
}

#footerdescription {
  background-image:url('../images/mascot-bottom.gif');
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-right: 130px;
  padding-bottom: 35px;
  padding-top: 80px;
  width:800px;
  font-family:Tahoma;
  font-size:13px;
  text-align:left;
}

.footer {
  background-color: #FFCA78;
  position: relative;
  z-index: 1;
  bottom: 0px;
  font-size:80%;
  padding: 6px 15px 6px 15px;
  margin-left:20px;
  margin-right:20px;
}

.embedinput {
  border:1px solid #777777;
  font-size:11px;
  width:120px;
  color: #555555;
  font-family:Tahoma;
}

.shopping {
  font-size:11px;
  color:orange;
}

h1 {
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
}

