/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.carousel{position:relative;margin-bottom:20px;line-height:1;}
.carousel-inner{overflow:hidden;width:100%;position:relative;}
.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
.carousel .item>img{display:block;line-height:1;}
.carousel .active,.carousel .next,.carousel .prev{display:block;}
.carousel .active{left:0;}
.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;}
.carousel .next{left:100%;}
.carousel .prev{left:-100%;}
.carousel .next.left,.carousel .prev.right{left:0;}
.carousel .active.left{left:-100%;}
.carousel .active.right{left:100%;}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;}
.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
.carousel-caption h4{margin:0 0 5px;}
.carousel-caption p{margin-bottom:0;}

/**custom css:*/
body {           
  font-family: Arial;     
}


#carousel {
  width: 640px;
  margin: 2em auto; 
  text-align: left;
  border: 5px #000 solid;
  -webkit-box-shadow: 0 0 3px #000;  
  -moz-box-shadow: 0 0 3px #000;         
  box-shadow: 0 0 3px #000;         
}

#carousel a {
  color: #fff;
  text-decoration: none;            
}

#carousel p {
  margin-top: 5px;            
}

#carousel p span {
  font-weight: bold;                 
}

#carousel p a {
  font-weight: bold; 
  text-decoration: underline;             
}

#carousel p a:hover {
  color: #eee;   
  text-shadow: 0 0 3px #fff;                 
}

.carousel-control {
  behavior: url(/js/PIE.php);                  
}

#menuTd {
  padding: 0;
  margin: 0;        
}

#menuTd p {
  position: relative;     
  margin: 0;
  padding: 0;   
}

a#questBookHref {
  display: block;
  position: absolute;
  bottom: 16px;
  right: 60px;
  color: black;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  background: white;
  height: 10px;
  padding: 15px;
  opacity: 0.8;
  text-decoration: none;         
}

#questBookForm .antispam,
#questBookForm .password {
  display: none;                
}

h1 {     
  text-align: center;       
}

h2 {
  text-align: center;                  
}

#questBookForm table,
ul#guestbook_items {
  width: 70%;
  margin: 1em auto;                     
}

#questBookForm table td {
  text-align: left; 
  vertical-align: top;                                   
}

#questBookForm table td:first-child {
  text-align: right;
  padding-right: 30px;                                    
}

ul#guestbook_items {
  padding: 0;                 
}

ul#guestbook_items li {
  list-style: none;
  border: 1px #ccc solid;
  margin: 20px 0;
  padding: 0;                  
}

ul#guestbook_items li .header {
  height: 2em;
  padding: 0.5em 1em;
  border-bottom: 1px #ccc solid;    
  height: 1em;
  background: #fff;   
  font-weight: bold;                          
}

ul#guestbook_items li .header .name {
  margin-right: 2em;                                    
}

ul#guestbook_items li .header .date {
  font-weight: normal;
  color: #aaa;                                    
}

ul#guestbook_items li .content {
  padding: 0.5em;   
  background: #eee;                              
}

div.errors,
div.info { 
  width: 60%;
  margin: 0 auto; 
  border-width: 2px;
  border-style: solid;  
  padding: .5em; 
  border-radius: 10px;              
}

div.errors {
  border-color: red;
  background: #fdd;       
}

div.info {
  border-color: green;
  background: #dfd;         
}

div.errors p,
div.errors ul {
  margin: .5em 1em;             
}

div.alert {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  color: #400;
  border: 2px #800 solid;
  padding: .5em;
  margin: 0 auto;
  width: 50%;        
}

          
